Coursera
Explore
  • Browse
  • Search
  • For Enterprise
  • Log In
  • Sign Up

Android App Components - Intents, Activities, and Broadcast Receivers

OverviewSyllabusFAQsCreatorsPricingRatings and Reviews

HomeComputer ScienceMobile and Web Development

Android App Components - Intents, Activities, and Broadcast Receivers

Vanderbilt University

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
Vanderbilt University

  • Dr. Douglas C. Schmidt

    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

  • Michael Walker

    Taught by:  Michael Walker, Instructor - Graduate Student pursuing PhD in Computer Science

    EECS

  • Dr. C. Jules White

    Taught by:  Dr. C. Jules White, Assistant Professor of Computer Science

    Electrical Engineering and Computer Science
Basic Info
Course 2 of 5 in the Android App Development Specialization
Language
English
How To PassPass all graded assignments to complete the course.
User Ratings
4.1 stars
Average User Rating 4.1See what learners said
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
  1. Video: MOOC 2 Overview
  2. Leitura: Responses to Frequently Asked Questions (FAQ) and PDF Versions of Slides
  3. Video: Module 1 Introduction
  4. Video: MOOC Contents, Organization, and Learning Strategies (Part 1)
  5. Video: MOOC Contents, Organization, and Learning Strategies (Part 2)
  6. Video: Overview of Android (Part 1): Hardware & OS Kernel
  7. Video: Overview of Android (Part 2): Middleware Infrastructure
  8. 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
  1. Video: Git Module Introduction
  2. Video: Git Introduction
  3. Video: Git Basics
  4. Video: Working With Remote Repositories
  5. Leitura: Git Branching
  6. Video: Git Merge Conflicts
  7. Video: Git in Android Studio
  8. 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
  1. Video: Introduction to the Module on Android Intents
  2. Video: Overview of Android Intents (Part 1)
  3. Video: Overview of Android Intents (Part 2)
  4. Video: Elements of an Android Intent (Part 1)
  5. Video: Elements of an Android Intent (Part 2)
  6. Video: Android Intent Resolution and Filtering (Part 1)
  7. Video: Android Intent Resolution and Filtering (Part 2)
  8. Video: Concurrent Programming with Android Intents
  9. Video: MapLocation App Case Study
  10. Avaliação entre colegas: Assignment 1: Downloader Introduction (Optional)
  11. 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
  1. Video: Introduction to the Module on Android Activities
  2. Video: Introduction to Android Activities (Part 1)
  3. Video: Introduction to Android Activities (Part 2)
  4. Video: Activity Lifecycle Operations (Part 1)
  5. Video: Activity Lifecycle Operations (Part 2)
  6. Video: Activity Lifecycle Operations (Part 3)
  7. Video: Managing Multiple Activities and Task
  8. Video: Concurrent Programming with Android Activities (Part 1)
  9. Video: Concurrent Programming with Android Activities (Part 2)
  10. Video: Case Study: ImageDownloader App (Part 1)
  11. Video: Case Study: ImageDownloader App (Part 2)
  12. Video: Case Study: ImageDownloader App (Part 3)
  13. Avaliação entre colegas: Assignment 2: HaMeRDownloader (optional)
Graded: Module 4 Quiz
WEEK 4
Android Broadcast Receivers
9 videos
  1. Video: Module Introduction
  2. Video: Introduction to Android Broadcast Receivers (Part 1)
  3. Video: Introduction to Android Broadcast Receivers (Part 2)
  4. Video: Registering, Implementing, & Invoking Broadcast Receivers (Part 1)
  5. Video: Registering, Implementing, & Invoking Broadcast Receivers (Part 2)
  6. Video: Registering, Implementing, & Invoking Broadcast Receivers (Part 3)
  7. Video: Android Broadcast Receiver Security
  8. Video: Case Study: ImageDownloader Broadcast Receiver Apps (Part 1)
  9. Video: Case Study: ImageDownloader Broadcast Receiver Apps (Part 2)
  10. Avaliação entre colegas: Assignment 3: AsyncTaskDownloader (optional)
Graded: Module 5 Quiz

FAQs
How It Works
Trabalho
Trabalho

Cada curso é como um livro didático interativo, com vídeos pré-gravados, testes e projetos.

Ajuda dos seus colegas
Ajuda dos seus colegas

Conecte-se com milhares de outros aprendizes, debata ideias, discuta sobre os materiais do curso e obtenha ajuda para dominar conceitos.

Certificados
Certificados

Obtenha reconhecimento oficial pelo seu trabalho e compartilhe seu sucesso com amigos, colegas e empregadores.

Creators
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.
Pricing
Purchase Course
Access to course materials

Available

Access to graded materials

Available

Receive a final grade

Available

Earn a shareable Course Certificate

Available

Ratings and Reviews
Rated 4.1 out of 5 of 202 ratings

SM

This course wasn't as interactive as the last one. I feel like making us make a small app from scratch and using that to explain each component would've made it easier to understand.

Harold Lawrence Marzan Mercado

Cool set of knowledge on broadcast receivers. Thank you!

KK

good content

Hassan Raza

great course very helpful



You May Also Like
Vanderbilt University
Android App Components - Services, Local IPC, and Content Providers
1 course
Vanderbilt University
Android App Components - Services, Local IPC, and Content Providers
View course
Vanderbilt University
Engineering Maintainable Android Apps
1 course
Vanderbilt University
Engineering Maintainable Android Apps
View course
University of Toronto
App Design and Development for iOS
1 course
University of Toronto
App Design and Development for iOS
View course
University of Toronto
iOS App Development Basics
1 course
University of Toronto
iOS App Development Basics
View course
University of California, Irvine
Toward the Future of iOS Development with Swift
1 course
University of California, Irvine
Toward the Future of iOS Development with Swift
View course
Coursera
Coursera provides universal access to the world’s best education, partnering with top universities and organizations to offer courses online.
© 2018 Coursera Inc. All rights reserved.
Download on the App StoreGet it on Google Play
  • Coursera
  • About
  • Leadership
  • Careers
  • Catalog
  • Certificates
  • Degrees
  • For Business
  • For Government
  • Community
  • Partners
  • Mentors
  • Translators
  • Developers
  • Beta Testers
  • Connect
  • Blog
  • Facebook
  • LinkedIn
  • Twitter
  • Google+
  • Tech Blog
  • More
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Press
  • Contact
  • Directory
  • Affiliates