Prepare for the Google Associate Android Developer Certification
To achieve the Google Associate Android Developer Certification, you need to demonstrate full proficiency as an entry-level developer. From the first steps of Android app development through proficiency, prepare yourself not only for certification, but also for a successful path in developing powerful Android applications.
Master fundamental concepts of Android development.
Android Studio Essential Training (2016) with David Gassner
Want to develop Android apps? You need Android Studio—the only IDE fully supported by Google for Android app development. Learn how to install Android Studio 2.0, set up your development environment, and start coding.
3h 41m • COURSE
Android Development Essential Training: Create Your First App with David Gassner
Explore the world of Android app development. Learn the steps to creating your very first Android app in this overview course.
2h 39m • COURSE
Android Development Essential Training: Design a User Interface with David Gassner
Learn how to create a user interface for an Android app. This course covers working with the essential UI components of Android apps, including layouts, views, alignment constraints, styles, material design, text strings, and more.
3h • COURSE
Android Development Essential Training: Support Multiple Screens with David Gassner
Discover how to build mobile apps for Android that support multiple screens and devices. Learn how to create alternative resource directories, work with fragments to create dynamic UIs, and more.
1h • COURSE
Android Development Essential Training: Manage Navigation and Events with David Gassner
Learn how to handle events and manage navigation in your Android app. This course covers the activity lifecycle, working with events using Java objects, lambda expressions, and open source libraries, sending and receiving broadcast messages, and more.
2h 34m • COURSE
Android Development Essential Training: Local Data Storage with David Gassner
Learn how to use the data management and presentation tools of the Android SDK. David Gassner demonstrates how to use shared preferences, JSON-formatted text files, and SQLite to manage data. He shows you how to customize data display and handle common events.
3h 56m • COURSE
Android Development Essential Training: Distributing Apps with David Gassner
Once you've created an Android app, it's time to share it with the world. Learn how to package and distribute Android apps on Google Play and the Amazon Appstore.
1h 31m • COURSE
Android App Development: Communicating with the User with Joe Marini
Display information in your Android app by using toast messages, snackbars, dialogs, and notifications. Joe Marini shows you how you can ensure your app communicates effectively with the user. In this course, he demonstrates how to select the right method depending on if you want the user to acknowledge information, make a confirmation, or be notified of an event.
1h 12m • COURSE
Building Flexible Android Apps with the Fragments API with David Gassner
Create layouts for different screen sizes with the Android Fragments API. Learn to add and remove fragments with Java and XML and use fragments to dynamically choose layouts at runtime, store shared preferences, and more.
2h 26m • COURSE
Android App Development: Design Patterns for Mobile Architecture with Jon Bott
Learn how to simplify your apps by applying simple architectural design patterns to your mobile code base.
2h 22m • COURSE
Java Design Patterns and APIs for Android with David Gassner
Take your Java skills to the next level by leveraging some of the most popular design patterns and APIs for the Android SDK.
3h 12m • COURSE
Android Development: Concurrent Programming with David Gassner
Make your Android apps more efficient with concurrent programming. Learn how to create and manage background threads using intent services, AsyncTask, JobScheduler, and a few useful Android APIs.
1h 52m • COURSE
Android App Development: Data Persistence Libraries with Annyce Davis
Get started with data persistence for Android apps. Learn about various options for storing your app's data in a database, including working with SQLite, Cupboard, and Realm.
4h 52m • COURSE
Android App Development: RESTful Web Services with David Gassner
Take advantage of web services, integrations, and libraries to optimize how your Android app handles network connectivity, errors, data management, and more.
2h 49m • COURSE
Google Firebase for Android: First Look with Joe Marini
Joe Marini takes you on a tour of Google Firebase, demonstrating how to use some key Android development features. Discover how to build an app, improve engagement, and increase earnings. Learn how to use the main features in Firebase Analytics, Firebase Remote Config, and Firebase Authentication.
1h 16m • COURSE
Building a Note-Taking App for Android with David Gassner
Create a complete note-taking app from scratch with Android Studio, and then watch companion courses in Windows and iOS to compare the app development workflows.
2h 38m • COURSE
Programming Foundations: Software Quality Assurance with Aaron Dolberg
Learn how to incorporate different kind of software testing into your development cycle and start testing, recording, and resolving defects.
1h 24m • COURSE
Effective Android Testing for Mobile Developers with Chiu-Ki Chan
Explore effective testing techniques for Android by walking through an app development workflow where testing is integrated throughout the process.
2h 56m • COURSE
Android App Development: Unit Testing with James P White
Make sure every part of your Android mobile app works perfectly. Test your application at the unit level using unit testing and the built-in tools in the Android SDK.
2h 58m • COURSE
You'll learn Android app development with these experts
David Gassner is the author of over 60 video-based technical training courses for software developers.
David is a senior staff instructor who specializes in development platforms and programming languages including Android and Java. He currently creates training content for Android developers and content that covers multiple programming languages including Java, C#, Visual Basic, and Go. He was formerly the president and founder of Bardo Technical Services, an Adobe Solutions Network Training Provider. As an Adobe Certified Expert, he wrote courseware for Adobe and delivered extensive training on Flex, ColdFusion, Dreamweaver and Flash. He was the author of Wiley's Flex 3 Bible and Flash Builder 4 and Flex 4 Bible. He most recently designed and developed Audio Cues—an Android app for running sound in live performances—which is available in the Google Play store.
Joe Marini is a senior developer advocate at Google and a developer on projects like Dreamweaver and Windows Phone.
Joe Marini is a senior developer advocate at Google, and has worked in the web and software industries for more than 20 years. He was an original member of the Dreamweaver engineering team at Macromedia, and held prominent early roles in creating products such as QuarkXPress, Microsoft Expression Blend, mFactory's mTropolis, and Extensis QX-Tools. He is regularly a featured speaker at industry conferences and has authored or co-authored several publications on web and software development. Prior to Google, Joe was responsible for the mobile web developer platform for Windows Phone 7 at Microsoft. His book, The Document Object Model, is widely regarded as the definitive resource for working with the DOM.
Jon Bott is a senior iOS developer at Ancestry.com and a training consultant.
Jon has a large range of experience, from front-end development (iOS, Android, and web) to back-end programming, both in large-scale commercial apps and educational apps. Jon is an aspiring photographer and has also worked with media creation (video and audio), as well as developed on platforms for streaming and consuming that media.
Annyce Davis is a software developer, international conference speaker, and author. Currently, she's the lead Android developer at Off Grid Electric, where she works on implementing a next-generation Android mobile user interface, and reengineering the app to be resilient to spotty data coverage. Annyce is also an Android Google Developer Expert. This means that she spends a lot of time developing videos, blog posts, and conference talks for the developer community. She's very proud of and passionate about this work. Her ultimate goal with respect to technology is to share her experiences in tech and engineering to inspire others to do the same.
Aaron Dolberg is the QA engineer behind software such as Flash Professional, Flex, and Shockwave Studio.
Aaron Dolberg has been contributing to successful high-profile products in a quality capacity since 2000. He's been a member of the engineering teams that produced Flash Professional, Flash Catalyst, Flash Player, Flex, and Director Shockwave Studio to name a few. Aaron is a passionate user advocate and has presented at conferences and user groups to maintain a strong connection with the people who use the products he devotes his time to. He currently manages teams of quality engineers in the gaming industry and works to identify efficient ways to validate functionality, track overall team progress, and mitigate risk.
Chiu-Ki Chan is an Android developer with a passion for speaking and teaching.
Chiu-Ki—a Google Developer Expert in Android—runs her own mobile development company. Through this venture, she's produced apps such as Monkey Write—which helps users learn Chinese writing—as well as an app for snapping photos to stitch into a heart.
When she's not writing apps, she can be found travelling the world, sometimes to sightsee and other times to share her Android knowledge on stage at different tech conferences.
James White is a senior software architect in Dell's Office of the CTO. He specializes in Java and Android.
James has over 25 years of experience leading the successful design and implementation of software applications for a variety of industries and platforms. Specializing in Java, Java Enterprise, Android, and Internet-of-Things (IoT) systems, Jim is also a co-author of Java2 Micro Edition: Java in Small Things; author of several courseware titles; international speaker; and frequent contributor to journals and on-line magazines.
Learning Paths are big commitments. Keep your goal in focus by taking one at a time. Starting Prepare for the Google Associate Android Developer Certification will pause your previous path and save your progress.