Android App Components - Intents, Activities, and Broadcast Receivers
Description
When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan .
- Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
- Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.
About this course: 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 …

Frequently asked questions
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan .
- Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
- Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.
About this course: 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.
Created by: Vanderbilt University-
Taught by: Dr. Douglas C. Schmidt, Professor of Computer Science and Associate Chair of the Computer Science and Engineering Program
Electrical Engineering and Computer Science -
Taught by: Michael Walker, Instructor - Graduate Student pursuing PhD in Computer Science
EECS -
Taught by: Dr. C. Jules White, Assistant Professor of Computer Science
Electrical Engineering and Computer Science
Каждый курс — это интерактивный учебник, который содержит видеоматериалы, тесты и проекты.
Помощь сокурсниковОбщайтесь с тысячами других учащихся: обсуждайте идеи, материалы курса и помогайте друг другу осваивать новые понятия.
СертификатыПолучите документы о прохождении курсов и поделитесь своим успехом с друзьями, коллегами и работодателями.
Vanderbilt University Vanderbilt University, located in Nashville, Tenn., is a private research university and medical center offering a full-range of undergraduate, graduate and professional degrees.Syllabus
WEEK 1
MOOC Overview
This module provides an introduction to the contents of the MOOC and summarizes effective learning strategies
7 videos, 1 reading expand
- Video: MOOC 2 Overview
- Материал для самостоятельного изучения: Responses to Frequently Asked Questions (FAQ) and PDF Versions of Slides
- Video: Module 1 Introduction
- Video: MOOC Contents, Organization, and Learning Strategies (Part 1)
- Video: MOOC Contents, Organization, and Learning Strategies (Part 2)
- Video: Overview of Android (Part 1):Hardware & OS Kernel
- Video: Overview of Android (Part 2):Middleware Infrastructure
- Video: Overview of Android (Part 3): Application Framework & Apps
Graded: Module 1 Quiz
Introduction to Git
This module provides an overview of the Git version control system.
7 videos, 1 reading expand
- Video: Git Module Introduction
- Video: Git Introduction
- Video: Git Basics
- Video: Working With Remote Repositories
- Материал для самостоятельного изучения: Git Branching
- Video: Git Merge Conflicts
- Video: Git in Android Studio
- Video: Git Module Outro
Graded: Git Module Quiz
WEEK 2
Android Intents
This module describes the structure, functionality, and use of Android intents that provide an abstract description of an operation to perform or an event that has occurred.. Android uses intents as the "glue" that simplifies the integration of apps that reuse existing components, such as activities, services, and broadcast receivers.
10 videos expand
- Video: Introduction to the Module on Android Intents
- Video: Overview of Android Intents (Part 1)
- Video: Overview of Android Intents (Part 2)
- Video: Elements of an Android Intent (Part 1)
- Video: Elements of an Android Intent (Part 2)
- Video: Android Intent Resolution and Filtering (Part 1)
- Video: Android Intent Resolution and Filtering (Part 2)
- Video: Concurrent Programming with Android Intents
- Video: MapLocation App Case Study
- Взаимная оценка: Assignment 1: Downloader Introduction (Optional)
- Video: How to Peer Evaluate an Android Assignment (Optional)
Graded: Module 3 Quiz
WEEK 3
Android Activities
This module describes the structure, functionality, and use of Android activities, which define user-facing operations that are displayed on a device screen. Activities are the most common type of Android component and are at the heart of app Android apps.
12 videos expand
- Video: Introduction to the Module on Android Activities
- Video: Introduction to Android Activities (Part 1)
- Video: Introduction to Android Activities (Part 2)
- Video: Activity Lifecycle Operations (Part 1)
- Video: Activity Lifecycle Operations (Part 2)
- Video: Activity Lifecycle Operations (Part 3)
- Video: Managing Multiple Activities and Task
- Video: Concurrent Programming with Android Activities (Part 1)
- Video: Concurrent Programming with Android Activities (Part 2)
- Video: Case Study: ImageDownloader App (Part 1)
- Video: Case Study: ImageDownloader App (Part 2)
- Video: Case Study: ImageDownloader App (Part 3)
- Взаимная оценка: Assignment 2: HaMeRDownloader (optional)
Graded: Module 4 Quiz
WEEK 4
Android Broadcast Receivers
9 videos expand
- Video: Module Introduction
- Video: Introduction to Android Broadcast Receivers (Part 1)
- Video: Introduction to Android Broadcast Receivers (Part 2)
- Video: Registering, Implementing, & Invoking Broadcast Receivers (Part 1)
- Video: Registering, Implementing, & Invoking Broadcast Receivers (Part 2)
- Video: Registering, Implementing, & Invoking Broadcast Receivers (Part 3)
- Video: Android Broadcast Receiver Security
- Video: Case Study: ImageDownloader Broadcast Receiver Apps (Part 1)
- Video: Case Study: ImageDownloader Broadcast Receiver Apps (Part 2)
- Взаимная оценка: Assignment 3: AsyncTaskDownloader (optional)
Graded: Module 5 Quiz
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.