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

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 : 86 / 100

icon
Course Description

This 4 week MOOC builds upon the core Android app components and concurrency frameworks covered in Course 2 by focusing on started and bound services, local inter-process communication (IPC), and content providers. Case study apps will be examined from multiple perspectives to learn how to program these app components using Android's material design paradigm. Students will work incrementally on a hands-on project involving a material design-based RSS reader app. 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 - Intents, Activities, and Broadcast Receivers

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

4.3

46 total reviews

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

By Sam H on 26-Jun-17

There is no evaluation in this class. I prefer classes with programming assignments that are machine unit tested on the server. It's possible to just take a quiz twice, and get 100% without knowing anything.

By Isabelle D on 28-Aug-19

Only three stars because of the last week. I do not think that content providers are well explained here.

By sushrut on 11-Sep-17

More compulsory programming assignments needed

By Sherif S on 31-May-17

too much academic and theoretical materials, the instructor is explaining in a very advanced way for beginners, of course i got benefit from it, but i think it should be more easy and understandable and thanks a lot for your effort, it is really appreciated best luck

By Vinay J on 3-Jun-17

Quite difficult to understand than other courses.

By Deuane M on 17-Dec-18

Shows many options for communicating between services and activities in a way that just overwhelms the student and confuses the various approaches.

By Ben v d B on 7-Aug-19

The lessons are excellent. Unfortunately there is a lack of practical application of what's taught in the lessons. The optional exercises are a start, but aren't optimal. They are better suited to the actual material than the exercises in the previous MOOC though. Especially the lessons on services and ipc were quite good. If this course had better exercise material, it would be top!

By Urvashi N D on 22-Apr-19

it was good n everything was explained properly with example

By jesus on 18-Mar-17

Tricky concepts explained in a good and practicle way... But you will have to spend much time by reading and analyzing examples and solving optional exercises... And reviewing past Moocs to extract all date from this mooc.

By Margerite B on 29-Jun-17

Some Modules are very complicated and hard to follow.

要是有中文字幕就好了

By Aibek S on 23-Jan-17

Need little change or update. But very good explanation!