We may earn an affiliate commission when you visit our partners.
Katherine Kuan and Jessica Lin

This course is a part of the Android Basics Nanodegree by Google.

Read more

This course is a part of the Android Basics Nanodegree by Google.

Android apps are everywhere and learning to build them can be a fantastic career move. Continue on your Android app development education and learn to build multi-screen apps!

This course is designed for students who have completed the Android for Beginners course. You don’t need any programming experience besides that course!

Learning anything new can be tough. We will walk you through the process of making Android apps, but to get the most out of this course, bring your enthusiasm for learning, and budget time on your calendar to learn with us. It will be an adventure!

By the end of the course, you’ll build a language-learning app that you can share with your friends.

If you’re curious about the road even farther ahead, these are the free courses that make up the Android Basics Nanodegree, in order:

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Builds confidence in multi-screen application development
Emphasizes enthusiasm and time investment as success factors
Useful for language learners who want to create their own tools
Instructor experience not highlighted
Industry relevance not clearly communicated
Software requirements may pose barriers for some learners

Save this course

Save Android Basics: Multi-screen Apps to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Android Basics: Multi-screen Apps with these activities:
Review the Android for Beginners course materials
Review the course materials from the Android for Beginners course to refresh your knowledge.
Browse courses on Android Development
Show steps
  • Review the course notes
  • Watch the course videos
  • Complete the course quizzes
Join a study group or participate in online forums
Join a study group or participate in online forums to connect with other students and learn from each other.
Browse courses on Android Development
Show steps
  • Find a study group or online forum
  • Participate in discussions
  • Ask questions and share your knowledge
Follow online tutorials on Android development
Follow online tutorials to learn new skills and concepts in Android development.
Browse courses on Android Development
Show steps
  • Find online tutorials that match your skill level
  • Follow the tutorials step-by-step
  • Build projects along with the tutorials
Four other activities
Expand to see all activities and additional details
Show all seven activities
Build a simple Android app using the basics
Start a simple project to test your understanding of the basics covered in the Android for Beginners course.
Browse courses on Android App Development
Show steps
  • Set up your development environment
  • Build a basic app with a single activity
  • Add a button and handle clicks
  • Display text on the screen
  • Test your app on an emulator or physical device
Practice coding exercises
Complete coding exercises to reinforce your understanding of Java or Kotlin.
Show steps
  • Find coding exercises online or in textbooks
  • Solve coding exercises regularly
  • Review your solutions with an experienced developer
Attend Android development workshops
Attend Android development workshops to learn from experts and network with other developers.
Browse courses on Android Development
Show steps
  • Find Android development workshops in your area
  • Register for workshops
  • Attend workshops and participate actively
Create a blog post or tutorial about Android development
Create a blog post or tutorial to share your knowledge and understanding of Android development.
Browse courses on Android Development
Show steps
  • Choose a topic
  • Write a blog post or tutorial
  • Publish your content online
  • Promote your content on social media

Career center

Learners who complete Android Basics: Multi-screen Apps will develop knowledge and skills that may be useful to these careers:
Android Developer
Android Developers are responsible for designing, developing, and maintaining applications for the Android operating system. This course provides a strong foundation in Android development, covering the fundamentals of Android app development, including user interface design, data management, and application architecture.
Mobile Application Developer
Mobile Application Developers design, develop, and maintain applications for mobile devices. This course provides a strong foundation in Android development, which is one of the most popular mobile operating systems. The skills learned in this course will be directly applicable to a role as a Mobile Application Developer.
Software Architect
Software Architects design and develop software applications. While this course does not focus on software architecture, the skills learned in this course, such as software design and architecture, can be applied to software architecture. For example, Software Architects can use the skills learned in this course to design and develop more effective Android applications.
Software Engineer
Software Engineers design, develop, and maintain software applications. This course provides a strong foundation in Android development, which is a valuable skill for Software Engineers. The skills learned in this course will help Software Engineers build more robust and efficient Android applications.
Web Developer
Web Developers design, develop, and maintain websites. While this course focuses on Android development, the skills learned in this course can be applied to web development. For example, the principles of user interface design and data management are applicable to both Android development and web development.
Computer Systems Analyst
Computer Systems Analysts design, develop, and implement computer systems. While this course does not focus on computer systems analysis, the skills learned in this course, such as systems thinking and problem-solving, can be applied to computer systems analysis. For example, Computer Systems Analysts can use the skills learned in this course to design and develop more effective Android applications.
Systems Engineer
Systems Engineers design, implement, and maintain computer systems. While this course does not focus on systems engineering, the skills learned in this course, such as systems thinking and problem-solving, can be applied to systems engineering. For example, Systems Engineers can use the skills learned in this course to design and develop more effective Android applications.
Data Scientist
Data Scientists use data to solve business problems. While this course does not focus on data science, the skills learned in this course, such as data management and analysis, can be applied to data science. For example, Data Scientists can use the skills learned in this course to build data-driven Android applications.
Information Security Analyst
Information Security Analysts protect computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. While this course does not focus on information security, the skills learned in this course, such as risk assessment and threat analysis, can be applied to information security. For example, Information Security Analysts can use the skills learned in this course to develop more secure Android applications.
Business Analyst
Business Analysts analyze business processes and systems to identify areas for improvement. While this course does not focus on business analysis, the skills learned in this course, such as problem-solving and critical thinking, can be applied to business analysis. For example, Business Analysts can use the skills learned in this course to develop more effective Android applications.
Project Manager
Project Managers plan, execute, and close projects. While this course does not focus on project management, the skills learned in this course, such as planning and organization, can be applied to project management. For example, Project Managers can use the skills learned in this course to manage Android development projects more effectively.
Database Administrator
Database Administrators design, implement, and maintain databases. While this course does not focus on database administration, the skills learned in this course, such as data management and analysis, can be applied to database administration. For example, Database Administrators can use the skills learned in this course to manage and optimize Android application databases.
Technical Writer
Technical Writers create documentation for software and other technical products. While this course does not focus on technical writing, the skills learned in this course, such as clear and concise writing, can be applied to technical writing. For example, Technical Writers can use the skills learned in this course to write more effective documentation for Android applications.
Network Administrator
Network Administrators design, implement, and maintain computer networks. While this course does not focus on network administration, the skills learned in this course, such as network troubleshooting and management, can be applied to network administration. For example, Network Administrators can use the skills learned in this course to manage and troubleshoot Android device networks.
IT Support Specialist
IT Support Specialists provide technical support to users of computers and other electronic devices. While this course does not focus on IT support, the skills learned in this course, such as troubleshooting and problem-solving, can be applied to IT support. For example, IT Support Specialists can use the skills learned in this course to troubleshoot and resolve issues with Android devices.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Android Basics: Multi-screen Apps.
Comprehensive guide to Android programming, covering everything from the basics to advanced topics. It great resource for both beginners and experienced Android developers.
Fast-paced guide to Android development for busy professionals. It covers the essentials of Android development in a concise and practical way.
Guide to designing effective user interfaces for Android apps. It covers a wide range of topics, from user experience principles to design patterns.
Comprehensive guide to Android Studio 4, the official IDE for Android development. It covers everything from setting up your development environment to debugging your apps.
Guide to the Android Architecture Components, a set of libraries that help you design and develop robust, scalable, and testable Android apps.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser