Skip to content
CourseraAndroid DevelopmentFree courseCertificate

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

Free

Free

Free

icon
More Android Development courses

$11.99

$54.99

$74.99

$74.99

$11.99

$64.99

icon
Reviews

3.8

94 reviews in total

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

By Mahmoud M F M on 14-Nov-19

Concepts explained in an easy way. and a lot of case study apps to demonstrate these concepts.

By VISHAL S on 14-Nov-19

Nice course for android basic concept understanding.

By OUAZZANI C A on 27-Oct-19

The course is very interesting but there should be more practice.

By Ayush M on 2-Oct-19

good but if it's practical oriented it will be exellent

By Joseph S on 16-Sep-19

Nice

By mohamad n h on 28-Aug-19

Very good and helpful course

By Isabelle D on 14-Aug-19

What happened to the basics of Android development, like how to create a UI and interact with it? Receiving input and so on? I am glad I had those basics down beforehand, but someone new to android would have trouble following along

By Ben v d B on 6-Aug-19

The lessons themselves were excellent. Unfortunately there is a rather large disconnect between the optional programming exercises and the lessons. Unless you have a background in computer programming and/or don't mind Googling for answers quite a bit you will struggle understanding what's going on in these exercises. You can generally complete the exercises and get a running program, but actually knowing what's going on is something else. It would have been better had they used a smaller/simpler project, that didn't offer so much as an app, but at least would have given students a better insight in how their code and the learned material work. This is in stark contrast to the previous MOOC in this same series. It's clear why these exercises are optional and I assume the majority op people don't actually do them. The majority of comments in the forums are related to not understanding what's going on in these exercises and it's not uncommon to see the last instructor comment being over a year old and usually not very helpful. You are on your own in this one!

By 罗成毅 on 1-Aug-19

This is what i want to learn, i have to thank you! your guys doing great things!

By ANKIT B on 23-Jul-19

Fragment portion should be included in lessons

By LE V T on 10-Jul-19

This course is very good

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

Excelente ! y espero que me puedan evaluar mi primer Mes curso de la calculadora :c

Showing 12 of 94 reviews