Skip to content
CourseraAndroid DevelopmentFree courseCertificate

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

Free

Free

Free

icon
More Android Development courses

$11.99

$54.99

$74.99

$74.99

$11.99

$64.99

icon
Reviews

4.3

46 reviews in total

Select a bar to show only those reviews.Select the bar again to show every rating.

By Athira S on 13-Nov-19

It was a really helpful course and gives detailed and in depth explanation about how services, communication and content providers work in android internally. The course also gives an understanding to implement what is taught practically with simple programming examples.

By AHMED A on 12-Oct-19

Thank you

By Joseph S on 8-Sep-19

Nice and Clear Course. really Recomended for someone who first touch android development,

By 罗成毅 on 5-Sep-19

thank you!

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 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 Yimmy A E M on 8-Jul-19

Muy bueno

By Kiều T K on 6-Jul-19

It's ok

By Maria d l A T T on 4-Jul-19

Excelente , Espero puedan evaluarme mi primer mes con la actividad de la calculadora :c

By Urvashi N D on 22-Apr-19

it was good n everything was explained properly with example

By Akhila M on 4-Feb-19

Content is useful and explination is good details about threads ,services are much explained

By Jade F on 1-Feb-19

The content of the course is highly relevant, but the assignment/quiz structure may not work well for all learners. Like the previous course in the specialization, lecture videos and screenshares from Doug Schmidt's college courses, optional assignments, and simple quizzes make up the course.Your initiative to apply what is being taught is what makes the course worthwhile, and if you were to breeze through without doing the optional assignments, you may come away without absorbing much of what's being taught here. On the other hand, if you take the initiative to apply these concepts to projects on your own, you'll be rewarded by the focused explanations in the videos and what you're asked to do in the programming assignments which are specifically engineered to make you use what's taught.It's a great course, but requires motivation on your part!

Showing 12 of 46 reviews