Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Android Basics by Google

Google via Udacity Nanodegree


Want to learn Android programming basics, but don’t know where to start? In this Nanodegree program, we’ll show you the way. We developed this curriculum with Google for true beginners interested in developing apps for the next billion Android users!
No programming experience? No Problem! Start developing Android apps today.


  • Android Basics: User Interface
    • Learn how to transform hand-drawn app designs into layouts using the XML markup language, and use Views and ViewGroups to display images and text.
  • Android Basics: User Input
    • Harness the power of Java to build a coffee-ordering app, use variables to add interactivity to your app, and learn the basics of object-oriented programming.
  • Android Basics: Multi-Screen Apps
    • Learn how to show multiple screens, and add audio and images to an app. Learn how Android handles touch events, and make visual changes to add polish to your app.
  • Android Basics: Networking
    • Discover the power of Web APIs and how to use them, and learn the basics of networking in Android, including HTTP networking, JSON parsing, and threads.

Taught by

Katherine Kuan, Jessica Lin, Jennie Kim Eldon, Asser Samak, Lyla Fujiwara, Joe Lewis, Vicky Tu, Chris Lei, Stavros F., Grzegorz W., Monica M., Klavdii M., Dimitar K. and Andreea M.


4.8 rating, based on 5 Class Central reviews

Start your review of Android Basics by Google

  • The basics and not only
    It was a long but not difficult certification. The students can take a lot of information and not use or understand everything. The beginning is with basic input and it is going through adapter and contract patterns, json apis and parsers, data base and content creations. All of these are covered after that in the course "Developing Android Apps", with more analysis. It is a very step by step approach by applying 9 projects with great support from the community, mentors etc. I could not imagine how active an on-line community could be, at last I took part with a video leading a project!
  • Anonymous
    the program is excellent. Just , I had to figure out some things on my own while navigating android studio due to different versions. apart from it, all things are very nice, i liked the reviews of my linkedin, projects. they are personalised. and the lectures are also good. it feels value for money
  • Anonymous
    The program is good for me to learn how to be a Android Developer. As the university student, I also learn some knowledge about programming with different language. This course give me more detail about the develop a real product (app) and tell me what should I pay attention in every detail of software development. The program has fulfill my expectation for learning how to be a Android Developer in basic.
  • Anonymous
    "Course content is highly informative and professional. Reviews of projects are detail and very useful. Enjoying the course!"
  • Anonymous
    "For me it was very nice to found this kind of explanation and I'm very happy to continue learning with you "

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.