We may earn an affiliate commission when you visit our partners.
Course image
Yan Zhang, Chiu-Ki Chan, Richard Cirerol, Jim Wilson, Sriyank Siddhartha, Richard Warburton, Jon Flanders, John Sonmez, and Larry Schiefer

Android is an open-source operating system maintained by Google that runs on over 80% of all mobile handsets today. Android provides an adaptive app framework that allows you to provide unique resources for different device configurations. Apps are developed using the Java language in tandem with the Android SDK. This path will start you out with the basics of Android and Android studio, before fine-tuning your skills to make beautiful and functional apps. For those interested, we have the Associate Android Developer learning path to facilitate preparation for the exam.

Read more

Android is an open-source operating system maintained by Google that runs on over 80% of all mobile handsets today. Android provides an adaptive app framework that allows you to provide unique resources for different device configurations. Apps are developed using the Java language in tandem with the Android SDK. This path will start you out with the basics of Android and Android studio, before fine-tuning your skills to make beautiful and functional apps. For those interested, we have the Associate Android Developer learning path to facilitate preparation for the exam.

What You'll Learn

  • Activity lifecycle
  • Service lifecycle
  • Using Services
  • Layout files
  • Making components accessible from code
  • Storing complex data
  • Accessing data asynchronously
  • Customizing data display
  • Directory structure
  • Adapting to device differences
  • Globalization
  • Drawing resources
  • Fragment lifecycle
  • Dynamic Fragments
  • Backstack management
  • Defining Fragment UI Maintaining responsiveness during long-running tasks
  • Understanding the purpose of Context
  • Accessing system services
  • Permissions
  • Understanding the purpose of Intents
  • Handling URIs
  • Device Management
  • Development tools
  • Enroll now

    Share

    Help others find this collection page by sharing it with your friends and followers:

    What's inside

    Eight courses

    Start Developing for Android

    (1 hours)
    This course will help you understand how Android works, set up your development environment, and build the Hello World app.

    Android Fundamentals: SharedPreferences

    (1 hours)
    To provide your application data persistency, it should implement some of the available Android features. This course will show you how to leverage SharedPreferences to achieve this. SharedPreferences is an API that allows you to save a small collection of data persistently.

    Android Fundamentals: Activities

    (2 hours)
    The most basic component of an Android application is the Activity. Without an Activity, a user cannot interact with the application UI. This course will show you the conceptual topics related to an Activity.

    Android Fundamentals: Data Binding

    (1 hours)
    A thorough exploration of Android Data Binding library.

    Android Fundamentals: Styles and Themes

    (2 hours)
    In this course, you will learn how to style widgets and views of your application, along with selecting and applying appropriate themes to your app. An attractive user interface is the first impression of any application that the users come across. To provide a smooth, attractive, and consistent user-interface and design, the most important step that a developer should focus on is the themes and styles of the application.

    Getting Started with Android Material Design

    (4 hours)
    Material design is a comprehensive guide for visual, motion, and interaction design across platforms and devices. This course covers all the important material design specifications, colors, design guidelines, and also using material widgets along with material themes.

    Introduction to SQL

    (3 hours)
    The vast majority of applications that use data are backed by a good relational database system. This course will help to establish a base to those who want to begin learning Structured Query Language (SQL), a special purpose language for interacting with relational databases.

    Android Layout Fundamentals

    (1 hours)
    Understand the basic Android layout classes and how to use them effectively.

    Save this collection

    Save Android to your list so you can find it easily later:
    Save
    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