Android App Components - Intents, Activities, and Broadcast Receivers

  • 4.2
Approx. 14 hours to complete

Course Summary

This course teaches you how to build Android applications from scratch using Java and Kotlin programming languages. By the end of the course, you will have built multiple fully-functioning Android apps.

Key Learning Points

  • Build Android apps using Java and Kotlin programming languages
  • Understand the Android app development process, including UI design and database integration
  • Learn how to publish your app on the Google Play Store

Related Topics for further study


Learning Outcomes

  • Build multiple fully-functioning Android apps using Java and Kotlin
  • Understand the Android app development process from start to finish
  • Publish your app on the Google Play Store

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of programming concepts
  • Access to an Android device or emulator

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced

Similar Courses

  • iOS App Development with Swift
  • Mobile App Design and Development

Related Education Paths


Related Books

Description

This 4 week MOOC builds upon the overview of Java and Android covered in Course 1 by delving deeper into core Android app components, such as intents, activities, and broadcast receivers. You will learn by example how to program these core Android components together with Android concurrency frameworks and basic Java file I/O classes (such as File and InputStream) and Android storage mechanisms (such as Shared Preferences). You'll also learn how to use the Git source code management system. Throughout this MOOC you'll work incrementally on a project involving downloading, storing, and display images from remote websites. Each week you will add additional capabilities to the project, based on material covered in the lecture videos. You'll spend roughly 4 hours per week watching video lectures, taking quizzes, and programming assignments with Java and Android.

Outline

  • MOOC Overview
  • MOOC 2 Overview
  • Module 1 Introduction
  • MOOC Contents, Organization, and Learning Strategies (Part 1)
  • MOOC Contents, Organization, and Learning Strategies (Part 2)
  • Overview of Android (Part 1): Hardware & OS Kernel
  • Overview of Android (Part 2): Middleware Infrastructure
  • Overview of Android (Part 3): Application Framework & Apps
  • Responses to Frequently Asked Questions (FAQ) and PDF Versions of Slides
  • Module 1 Quiz
  • Introduction to Git
  • Git Module Introduction
  • Git Introduction
  • Git Basics
  • Working With Remote Repositories
  • Git Merge Conflicts
  • Git in Android Studio
  • Git Module Outro
  • Git Branching
  • Git Module Quiz
  • Android Intents
  • Introduction to the Module on Android Intents
  • Overview of Android Intents (Part 1)
  • Overview of Android Intents (Part 2)
  • Elements of an Android Intent (Part 1)
  • Elements of an Android Intent (Part 2)
  • Android Intent Resolution and Filtering (Part 1)
  • Android Intent Resolution and Filtering (Part 2)
  • Concurrent Programming with Android Intents
  • MapLocation App Case Study
  • How to Peer Evaluate an Android Assignment (Optional)
  • Module 3 Quiz
  • Android Activities
  • Introduction to the Module on Android Activities
  • Introduction to Android Activities (Part 1)
  • Introduction to Android Activities (Part 2)
  • Activity Lifecycle Operations (Part 1)
  • Activity Lifecycle Operations (Part 2)
  • Activity Lifecycle Operations (Part 3)
  • Managing Multiple Activities and Task
  • Concurrent Programming with Android Activities (Part 1)
  • Concurrent Programming with Android Activities (Part 2)
  • Case Study: ImageDownloader App (Part 1)
  • Case Study: ImageDownloader App (Part 2)
  • Case Study: ImageDownloader App (Part 3)
  • Module 4 Quiz
  • Android Broadcast Receivers
  • Module Introduction
  • Introduction to Android Broadcast Receivers (Part 1)
  • Introduction to Android Broadcast Receivers (Part 2)
  • Registering, Implementing, & Invoking Broadcast Receivers (Part 1)
  • Registering, Implementing, & Invoking Broadcast Receivers (Part 2)
  • Registering, Implementing, & Invoking Broadcast Receivers (Part 3)
  • Android Broadcast Receiver Security
  • Case Study: ImageDownloader Broadcast Receiver Apps (Part 1)
  • Case Study: ImageDownloader Broadcast Receiver Apps (Part 2)
  • Module 5 Quiz

Summary of User Reviews

The Android App Development course on Coursera has received positive reviews from many users. The course is highly recommended for beginners who want to learn how to build Android apps. One key aspect that many users appreciated was the practical approach of the course, which allowed them to build real-world apps. However, some users pointed out that the course could be more challenging and cover more advanced topics.

Key Aspect Users Liked About This Course

Practical approach to learning Android app development

Pros from User Reviews

  • Great for beginners
  • Hands-on approach to learning
  • Provides practical knowledge and skills
  • Instructors are knowledgeable and helpful
  • Course content is well-organized

Cons from User Reviews

  • Not challenging enough for advanced learners
  • Some users found the pace of the course too slow
  • Limited coverage of advanced topics
  • Assignments and quizzes can be repetitive
  • Lack of interaction with other students
English
Available now
Approx. 14 hours to complete
Dr. Douglas C. Schmidt, Michael Walker, Dr. Jules White
Vanderbilt University
Coursera

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses