- How to Install Android Studio
- About this course
- Your path to career success starts here.
- How to Install Android Studio
- Free Course
- Android Kotlin Developer
- Nanodegree
- What you will learn
- Prerequisites and requirements
- Why take this course?
- What do I get?
- Learn with the best.
- Popular free courses
- How to Become an Android Developer
- We are no longer accepting new enrollments in this program
- What You Will Learn
- Android Developer
- Prerequisite knowledge
- 2.5 billion+ monthly active Android devices
- All our programs include
- Real-world projects from industry experts
- Real-time support
- Career services
- Flexible learning program
- Program offerings
- Class content
- Student services
- Career services
- Succeed with personalized services.
- Get timely feedback on your projects.
- Learn with the best.
- Learn with the best.
- James Williams
- Reto Meier
- Dan Galpin
- Jocelyn Becker
- Katherine Kuan
- Lyla Fujiwara
- Jennie Kim Eldon
- Jessica Lin
- Asser Samak
- Nikita Gamolsky
- Cezanne Camacho
- Jeremy Silver
- Developing Android Apps
- Join the Path to Greatness
- Developing Android Apps
- Course Leads
- Reto Meier
- Katherine Kuan
- Dan Galpin
- Alexander Lucas
- Sarah Spikes
- James Williams
- Lyla Fujiwara
- Prerequisites and Requirements
- Why Take This Course
How to Install Android Studio
Earn a Nanodegree program certificate to accelerate your career.
Estimated time
Skill level
Prerequisites
About this course
This is a short tutorial that walks you through installing Android Studio on a Windows or Mac machine, beginning with downloading the Java SDK. You will also learn how to set up a new project using the Android Studio Project Wizard.
Taught by industry experts
Your path to career success starts here.
How to Install Android Studio
Free Course
Android Kotlin Developer
Nanodegree
Built in collaboration with Google, this program will prepare you to become a professional Android developer and allow you to create a diverse portfolio of projects to show employers. Learn more
What you will learn
Install the Java SDK
- This is a brief written tutorial that shows you how to download and install the Java SDK on your machine. You need to have Java installed before installing Android Studio.
How to Install Android Studio
- This video tutorial walks you through the steps to download and install Android Studio on your Windows or Mac machine.
Hello World: Create a New Project
- This video tutorial shows you how to set up a new project using Android Studio’s Project Wizard.
Prerequisites and requirements
You should have access to a Windows or Mac computer with the capacity to download and run Android Studio in order to complete the installation process (see Android Studio’s System Requirements for details).
You do not need to have access to an Android device to complete this tutorial.
See the Technology Requirements for using Udacity.
Why take this course?
Take this course to get the Java SDK and Android Studio up and running on your machine, and to learn how to set up new projects using the Android Studio Project Wizard.
What do I get?
Learn with the best.
Lyla Fujiwara
Popular free courses
Udacity is the trusted market leader in talent transformation. We change lives, businesses, and nations through digital upskilling, developing the edge you need to conquer what’s next.
Udacity* Nanodegree programs represent collaborations with our industry partners who help us develop our content and who hire many of our program graduates.
«Nanodegree» is a registered trademark of Udacity. © 2011–2023 Udacity, Inc.
*not an accredited university and doesn’t confer traditional degrees
How to Become an Android Developer
Start your career as an Android developer. Learn best practices for mobile development, build a portfolio of apps, and publish your own app to Google Play.
We are no longer accepting new enrollments in this program
The Android Developer Nanodegree program, which focused on Android development with Java, is no longer open for enrollment. We recommend the Android Kotlin Developer Nanodegree program as the best option for you to master Android app development.
What You Will Learn
Android Developer
4 months to complete We built this Nanodegree program in partnership with Google for students with intermediate programming skills who want to become professional Android developers. By the end of this program, you’ll have a diverse portfolio of projects to show employers, including your own app on Google Play.
Prerequisite knowledge
You should have 1-2 years of experience programming in Java or another object-oriented language like Python or C++, and must be proficient using Git and GitHub.
Welcome to Your Nanodegree program
Welcome! Here’s an overview of the program where you’ll create an Android app, along with some helpful resources to get you started.
Developing Android Apps
Work with instructors step-by-step to build a cloud-connected Android app. Blending theory and practice, learn how to build great apps the right way.
Advanced Android App Development
Make your apps more responsive, and create a total user experience with home screen widgets, third-party libraries, and more. Also, learn to deeply integrate rich media, test user interfaces, and publish to Google Play.
Gradle for Android and Java
Learn how to customize your Gradle build, and explore advanced topics like app testing, configuring free vs. paid apps, and creating and integrating libraries.
Material Design for Android Developers
Apply the design principles that define Android’s visual language to your apps, using material design elements, transitions and graphics, across multiple form factors.
Capstone Project
Integrate all you’ve learned in this program to bring your own app idea to life, and publish your app to Google Play.
Need to prepare?
If you don’t have programming experience, we recommend you enroll in our Android Basics Nanodegree program.
2.5 billion+ monthly active Android devices
All our programs include
Real-world projects from industry experts
With real-world projects and immersive content built in partnership with top-tier companies, you’ll master the tech skills companies want.
Real-time support
On demand help. Receive instant help with your learning directly in the classroom. Stay on track and get unstuck.
Career services
You’ll have access to Github portfolio review and LinkedIn profile optimization to help you advance your career and land a high-paying role.
Flexible learning program
Program offerings
Class content
- Content co-created with Google
- Real-world projects
- Project reviews
- Project feedback from experienced reviewers
Student services
Career services
Succeed with personalized services.
We provide services customized for your needs at every step of your learning journey to ensure your success.
Get timely feedback on your projects.
- Personalized feedback
- Unlimited submissions and feedback loops
- Practical tips and industry best practices
- Additional suggested resources to improve
- 1,400+ project reviewers
- 2.7M projects reviewed
- 88/100 reviewer rating
- 1.1 hours avg project review turnaround time
Learn with the best.
Learn with the best.
James Williams
Curriculum Lead James Williams is the Android Curriculum Lead at Udacity, where he also creates Web development courses. He is the author of “HTML5 Game Programming,” and runs obstacle course/adventure races in his spare time.
Reto Meier
INSTRUCTOR Reto Meier has been part of Android Developer Relations at Google since 2009, and leads Google’s Scalable Developer Advocacy team. He is the author of the “Professional Android Application Development” book series from Wrox.
Dan Galpin
Android Developer Advocate at Google Dan has been on the Android team for over 10 years, working on app design, architecture, performance, and development best practices. He’s passionate about teaching, and has been inspired by stories from students over the years about how these courses have helped to change the trajectory of their lives and careers.
Jocelyn Becker
SENIOR PROGRAM MANAGER Jocelyn Becker wrote the developer documentation for the first external Google API in 2004, and has been teaching developers to use Google APIs and technologies ever since. She has managed the creation of many of the Android courses built by Google and Udacity.
Katherine Kuan
INSTRUCTOR Katherine Kuan, formerly a Developer Advocate at Google, was a software engineer on the Android Apps team for Google Keep, Google Play, and the People app.
Lyla Fujiwara
Android Developer Advocate at Google Lyla authored many of the fundamental Android samples and trainings for Android Jetpack, Kotlin and testing. She’s also had the honor of teaching everyone from high-school students to senior developers how to make Android apps. These days, she’s part of the team bringing you the Google News Android app.
Jennie Kim Eldon
PRODUCT LEAD Jennie Kim Eldon is the Product Lead for Android and iOS Nanodegree programs at Udacity, where she previously worked as a software engineer. Before Udacity, she served at the US State Department, leading programs for women and girls in Afghanistan.
Jessica Lin
INSTRUCTOR Jessica Lin is the Android Basics Curriculum Lead at Udacity, teaching various aspects of the Android development ecosystem. When untethered from her devices, she can be found training for her next Muay Thai competition.
Asser Samak
Android Developer Advocate at Google Aser has been building educational Android apps with Udacity & Google for the past 4 years, he enjoys teaching with a focus on best-practices and building a solid foundation at an early stage. Aser loves solving the Rubik’s cube which is featured in many of his videos — try to find them all.
Nikita Gamolsky
INSTRUCTOR Nikita Gamolsky was an early graduate of the Udacity Android Developer Nanodegree program. Since then, he’s joined the Google Developer Training team to educate and inspire mobile developers around the world.
Cezanne Camacho
Course Developer Cezanne is an expert in computer vision with an M.S. in Electrical Engineering from Stanford University. Inspired by anyone with the drive and imagination to learn something new, she aims to create more inclusive and effective STEM education.
Jeremy Silver
INSTRUCTOR Jeremy Silver writes Android games, loves automating repetitive tasks, and is determined to take all the mystery out of programming. You can catch him on the ski slopes, falling out of planes, or hacking away into the wee hours.
Developing Android Apps
\u003cp\u003eAndroid Fundamentals blends theory and practice to help you build great apps the right way. In this course, you\u0026#39;ll work with instructors, step-by-step, to build an Android app, and learn best practices of mobile development in general and Android development in particular.\u003c/p\u003e \u003ch4\u003e\u003ca href=»https://play.google.com/store/apps/details?id=com.udacity.android»\u003eDownload Udacity\u0026#39;s Android app\u003c/a\u003e to keep learning wherever you go!\u003c/h4\u003e
Course Cost
Free
Timeline
Approx. 10 weeks
Skill Level
Included in Product
Student Support Community
Join the Path to Greatness
Free Course
Developing Android Apps
Enhance your skill set and boost your hirability through innovative, independent learning.
Course Leads
Reto Meier
Katherine Kuan
Dan Galpin
Alexander Lucas
Sarah Spikes
James Williams
Lyla Fujiwara
Prerequisites and Requirements
\u003cp\u003e\u003cstrong\u003eThis course is intended for students with at least 1 year of programming experience in Java or another object-oriented programming language\u003c/strong\u003e (for example: C++, Objective C or Python). Udacity\u0026#39;s \u003ca href=»https://www.udacity.com/course/object-oriented-programming-in-java—ud283″ target=»_blank»\u003eIntro to Java\u003c/a\u003e is a helpful background if you\u0026#39;re looking to refresh your Java skills.\u003c/p\u003e \u003cp\u003eYou will be expected to download \u003ca href=»http://developer.android.com/sdk/installing/studio.html» target=»_blank»\u003eAndroid Studio\u003c/a\u003e in order to follow along with the instructors throughout the course. You also should be comfortable working with code on \u003ca href=»http://www.github.com» target=»_blank»\u003eGithub\u003c/a\u003e. \u003c/p\u003e \u003cp\u003eAccess to an Android device is helpful — but not required — to complete the final project.\u003c/p\u003e
See the Technology Requirements for using Udacity.
Why Take This Course
\u003cp\u003eWith over 1 billion Android devices already activated, Android represents an incredible opportunity for developers.\u003c/p\u003e \u003cp\u003eAs Android continues to grow beyond smartphones, it will become the brains behind invisible, ubiquitous cloud-connected computing. The skills you learn in this course will help you build awesome apps for smartphones and tablets today, and propel you towards exciting opportunities in Android\u0026#39;s future.\u003c/p\u003e \u003cp\u003eBy the end of this course, you’ll build a cloud-connected Android app, and understand the tools, principles, and patterns that underlie all Android development. You’ll understand the challenges associated with developing for the mobile environment (and how to overcome them), learn how to build a great user experience for Android devices, and apply this knowledge to your own projects.\u003c/p\u003e