开始时间: 04/22/2022 持续时间: Unknown
所在平台: CourseraArchive 课程类别: 信息,技术与设计 大学或机构: University of Maryland, College Park(马里兰大学学院园分校) 授课老师: Adam Porter |
课程主页: https://www.coursera.org/course/androidpart2
课程评论:没有评论
This course has been developed in two parts (Part 1 and Part 2), which will cover the fundamental programming principles, software architecture and user experience considerations underlying handheld software applications and their development environments, enabling course completers to build their own Android applications and experienced engineers to master a powerful set of development skills.
Most students will need to have taken Part 1 before attempting Part 2. While Part 1 focuses on the basic Android Platform and components, Part 2 will focus on more advanced components and concepts provided by the Android platform:
To bring these concepts alive, the course will involve in-depth, hands-on examples of applications implemented with the Android Platform. Students will apply what they learn, also using the Android Platform, in laboratory projects and in a large course project.
Mobile Cloud Computing with Android (MoCCA) Specialization: New and Improved
We are proud to announce that the MoCCA specialization has already reached hundreds of thousands of learners around the globe.
In its last iteration, we worked with Google to provide Nexus tablets, feedback from the Google App team, and the potential to be featured in the Google Play store to top course completers.
This time around, we are providing more flexibility for all of you busy learners. We are running the Programming Mobile Applications courses in more digestible one-month-long sections, each with a meaningful mini-project at the end. Additionally, we will be re-offering the courses more frequently. Now, you can find a convenient time to join us or pick up where you left off if you didn’t quite finish before.
Note: To participate in the final project, you must earn Verified Certificates for all courses in the sequence. Learners who purchase Full Access to the entire series will also receive two years of unlimited retries while these courses are offered.
For previous MoCCA students: If you have already completed my previous version of this course, "Programming Mobile Applications for Android Handheld Systems” offered in January and September 2014, you do not need to retake this course to continue towards the Specialization certificate and final project in 2015.
Please consult the Specializations Help Center or contact the Coursera support team if you are not sure whether you qualify.
What is the MoCCA Specialization?
This course has been designed as part of a Coursera Specialization designed to help learners create complex, cloud-based Android Applications, called the Mobile Cloud Computing with Android (MoCCA) Specialization.
The other four courses are led respectively by Drs. Douglas Schmidt and Jules White of Vanderbilt University, and some of the programming assignments and the course project for these courses will be coordinated.
The third and fourth courses in the sequence focus on systems programming topics, such as middleware services and background processing.
The fifth and sixth courses in the sequence will focus on connecting Android mobile devices to cloud computing and data storage resources, essentially turning a device into an extension of powerful cloud-based services on popular cloud computing platforms, such as Google App Engine and Amazon EC2.
Although each of these courses stands alone, those who do choose to complete the entire MoCCA sequence will gain a much more detailed, end-to-end understanding of handheld systems and their applications.
Week #5:
Objective: In this lesson, I dive deeper in Android, focusing on advanced some of the advanced capabilities it provides. I discuss using User Notifications to interact with the user, listening for and responding to events using the BroadcastReceiver class. There is also a lecture dealing with using Alarms to run code at pre-scheduled times.
By the end of this lesson, you should
understand how the key technologies discussed this week are used to support more advanced Android applications.
Week #6:
Objective: In this lesson, I discuss how to handle concurrency with Threads, AsyncTask & Handlers. There is also a lecture explaining how to access and process data over the network.
By the end of this lesson, you should
understand how the key technologies discussed this week are used to support more advanced Android applications.
Week #7:
Objective: In this lesson, I present a number of technologies related to presenting and interacting with dynamic content. This includes graphics and animation, handling touch input from the user, and recording and playing multimedia.
By the end of this lesson, you should be able to:
Week #8:
Objective: In this lesson, I go over the many sensors that now come standard on most mobile devices. I also provide a focused discussion of using sensors to capture location information and using maps to display that information. Finally, I discuss some options for storing structured data.
By the end of this lesson, you should be able to:
Mini-project - DailySelfie: Students will build a complete app from scratch. This app will remind users to take a picture of themselves once a day. The app will collect and display the resulting set of photos.
This course provides a comprehensive introduction to the design and implementation of Android applications for handheld systems, such as smartphones and tablets.