Android Development

Learn Android Development from the best Android Development tutorials, including the most popular Android Development online courses, videos, books, podcasts, and blogs.

Resource type
Cost
Skill level
Certificate

Advanced Android App Development (Udacity)

In this course, you will learn how to make your app production-ready by developing a variety of different sample apps, each designed to showcase advanced capabilities of the Android platform, including fragments, widgets, media playback, and testing.

Google: Associate Android Developer (AAD) Learning Path

The Associate Android Developer Certification from Google is a performance-based exam focused on demonstrating competency and skill in the tasks Android developers most frequently perform. This path will help you prepare for the Associate Android Developer Certification exam and provide you with a strong foundation in the skills necessary to work effectively as an Android developer.

Modern Android App Development with Java

In this course, you'll take a hands-on, project-based approach to developing Android applications. You'll work with the most common tools that Android developers use every day including Java, Groovy, and XML. As you learn, you'll build a fully functional Travel Blog Application that will be a great addition to your portfolio.

Android Elements: A Learning Roadmap for Android Developers

Learning Android development can be confusing. There's so much to learn; what do do you need to know, and in what order should you learn it? That's why the raywenderlich.com Tutorial team put together this Android Table of Elements. This is a learning roadmap for Android developers: everything you need to learn, in a recommended step-by-step order.

Android Programming: The Big Nerd Ranch Guide

Android Programming: The Big Nerd Ranch Guide: is an introductory Android book for programmers with Java experience. Based on Big Nerd Ranch's popular Android Bootcamp course, this guide will lead you through the wilderness using hands-on example apps combined with clear explanations of key concepts and APIs.

Android Developer Fundamentals Course

Android Developer Fundamentals is a training course created by the Google Developer Training team. You learn basic Android programming concepts and build a variety of apps, starting with Hello World and working your way up to apps that use content providers and loaders.

Android Developer Fundamentals (Version 2)

The Android Developer Fundamentals course was created by the Google Developers Training team. To take the course, you must have experience with the Java programming language. Android Developer Fundamentals prepares you to take the exam for the Associate Android Developer certification.

Architect Android Apps with Model View Presenter Pattern

In this Android Architecture Course _ you will Get a detailed and behind the scenes look at Model-View-Presenter (MVP) pattern, which helps make code simple and clean. You also get familiar with other fundamental concepts like dependency injection, reactive programming, unit testing, mock objects which assist you throughout the app development lifecycle.