Android App Components - Intents, Activities, and Broadcast Receivers

This Specialization enables learners to successfully apply core Java programming languages features & software patterns needed to develop maintainable mobile apps comprised of core Android components, as well as fundamental Java I/O & persistence mechanisms.The Capstone project will integrate the material from throughout the Specialization to exercise and assess the ability of learners to create an interesting Android app by applying knowledge and skills learned in previous MOOCs, including Java programming features, Android Studio tools, Android Activity components, Material Design, f

Created by: Dr. Douglas C. Schmidt

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 76 / 100

icon
Course 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.

icon
Instructor Details

placeholder

Douglas C. Schmidt is a Professor of Computer Science, Associate Chair of the Computer Science and Engineering program, and a Senior Researcher at the Institute for Software Integrated Systems, all at Vanderbilt University. He has also been the Chief Technology Officer for the Software Engineering Institute at Carnegie Mellon University, where he was responsible for directing the technical vision and strategic R&D investments. Dr. Schmidt has published 10 books and more than 500 technical papers on software-related topics, including patterns, optimization techniques, and empirical analyses of object-oriented frameworks and domain-specific modeling environments that facilitate the development of distributed real-time and embedded (DRE) middleware and mission-critical applications running over data networks and embedded system interconnects. Dr. Schmidt has also led the development of ACE, TAO, and CIAO for the past two decades. These technologies are pattern-oriented DRE middleware frameworks used successfully by thousands of companies and agencies worldwide in many domains, including national defense and security, datacom/telecom, financial services, medical engineering, and massively multiplayer online gaming.

icon
More courses by Dr. Douglas C. Schmidt

Android App Components - Services, Local IPC, and Content Providers

Free

Engineering Maintainable Android Apps

Free

Capstone MOOC for Android App Development

Free

icon
More android development courses

Flutter & Firebase: Build a Complete App for iOS & Android

$11.99

How To Launch Your App In Just 16 hrs - Android Development

$11.99

Android Game Development for Beginners - Learn Core Concepts

$11.99

Android App Development Bootcamp 2021 - Android 10 (Q)

$11.99

Game Development for Modern Platforms

Free

Principles of Computing (Part 2)

Free

icon
Reviews

3.8

94 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By bantobalazs on 19-Aug-17

The second part of the course was developing overly complicated apps, for downloading imageges. Disappointed:(

By Hassan R on 16-Nov-17

great course very helpful

By Assaduzzaman N on 26-Sep-17

This is a very good course in most aspects.

By Tolibov N on 27-Apr-18

The course covers very necessary themes. I passed the course with pleasure. Thank you.

By Denis V on 4-Jul-17

My opinion that this course is very useful for begginer android developers and middle android developers.

By Abdul H M on 4-Aug-17

I

By David H C on 6-Jul-18

very well explained and organized

By Kevin K on 20-Dec-17

good content

By Serikzhan K on 12-Oct-17

Great theoretical content and production code for future reference.

By Karri S R on 19-Feb-17

Very nice course..

By Gaetano D on 6-Dec-16

This Course has been GREAT

By Christine B on 15-Mar-17

The entirety of this course is "watch and listen". There are no hands-on activities/assignments that get you implementing what you are (supposedly) learning. The assignments that are offered are optional and consist of filling in the blank code without actually providing you a way to see how your code works in the big picture. For example - they go on and on about how intents are complicated and tricky, but they don't actually give you a required assignment. It's optional. Then the actual assignment is "Do this here, and this here, and then this here" and only when you have completed every step can you actually run the code. But this doesn't actually show you how to build the intent. All you did was write down what they told you to and where. You never actually build anything yourself. You don't actually get an idea of how these things work or how to implement them yourself from scratch.The quizzes are also pointless. Every quiz is multiple choice, select all that apply. There's no thought required, just regurgitation of info from the lectures.Also, the entire week 1 lectures are HORRIBLE. The lectures on git are sssoooo dull that I could not stay awake no matter how much I wanted to. They are given in a monotone, bored tone that will drive you insane.Overall, this course seems more like it was hastily slapped together, without much thought, and then never looked at again. I would not recommend anyone take this course, let alone pay for it.