We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Programming Mobile Applications for Android Handheld Systems

Part 2

Dr. Adam Porter

This course introduces you to the design and implementation of Android applications for mobile devices. You will build upon concepts from the prior course, including handling notifications, using multimedia and graphics and incorporating touch and gestures into your apps.

Enroll now

What's inside

Syllabus

Threads and Networking
User Notifications, BroadcastReceivers, and Alarms
Graphics, Touch, and Multimedia
Read more
Sensors, Location and Maps, and Data Management
Build From Scratch
Build an app completely from scratch

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops skills in threading and networking, which are core skills for building Android applications in Java
Covers advanced topics, including User Notifications, BroadcastReceivers, Alarms, Graphics, Touch, and Multimedia
Provides hands-on experience with building an Android application from scratch using Java
Taught by Dr. Adam Porter, an experienced Android developer and instructor
Builds on the Java and Android skills acquired in the prerequisite course on Android development
Requires prior knowledge of Java and Android development

Save this course

Save Programming Mobile Applications for Android Handheld Systems: Part 2 to your list so you can find it easily later:
Save

Reviews summary

Android programming, part 2

Learners say this Android programming course is engaging and provides an excellent foundation for Android development. The lectures are well-organized and beginner-friendly, while the labs are challenging and help solidify understanding. Although it's recommended to have a basic Java background, this course is highly recommended for those who want to learn Android programming.
Suitable for beginners.
"I would highly recommend this course to anyone considering learning android programming..."
"started part 1 of this course with only very basic knowledge of java but this course transformed my understanding of both java and android."
"My first mooc and one of the best I've taken."
Organized lectures simplify learning.
"The lectures were very helpful and well organized."
"I started part 1 of this course with only very basic knowledge of java but this course transformed my understanding of both java and android."
"The lectures were very helpful and well organized."
Labs enhance understanding.
"I would highly recommend this course to anyone considering learning android programming and would encourage them to not only watch the lectures but complete the labs too."
"The labs really help to solidify your understanding of the topics covered."
"The evaluation system (quizzes and labs) helps to fix and clarify even more the underlying ideas and concepts."

Activities

Coming soon We're preparing activities for Programming Mobile Applications for Android Handheld Systems: Part 2. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Programming Mobile Applications for Android Handheld Systems: Part 2 will develop knowledge and skills that may be useful to these careers:
Mobile Application Developer
A Mobile Application Developer designs, develops, and implements applications for mobile devices. This course can help build a foundation for a career as a Mobile Application Developer by teaching you the basics of mobile application development, including how to handle notifications, use multimedia and graphics, and incorporate touch and gestures into your apps. The course also includes a project where you will build an app from scratch, which will give you hands-on experience in the mobile application development process.
Android Developer
An Android Developer designs, develops, and implements applications for the Android platform. This course can help build a foundation for a career as an Android Developer by teaching you the basics of Android development, including how to handle notifications, use multimedia and graphics, and incorporate touch and gestures into your apps. The course also includes a project where you will build an app from scratch, which will give you hands-on experience in the Android development process.
Software Engineer
A Software Engineer designs, develops, and implements software applications. This course can help build a foundation for a career as a Software Engineer by teaching you the basics of software development, including how to handle notifications, use multimedia and graphics, and incorporate touch and gestures into your apps. The course also includes a project where you will build an app from scratch, which will give you hands-on experience in the software development process.
User Experience Designer
A User Experience Designer designs and develops user interfaces for software applications. This course can help build a foundation for a career as a User Experience Designer by teaching you the basics of user interface design, including how to handle notifications, use multimedia and graphics, and incorporate touch and gestures into your apps. The course also includes a project where you will build an app from scratch, which will give you hands-on experience in the user interface design process.
Product Manager
A Product Manager plans and manages the development of software products. This course can help build a foundation for a career as a Product Manager by teaching you the basics of product management, including how to handle notifications, use multimedia and graphics, and incorporate touch and gestures into your apps. The course also includes a project where you will build an app from scratch, which will give you hands-on experience in the product management process.
Technical Writer
A Technical Writer creates and maintains documentation for software products. This course can help build a foundation for a career as a Technical Writer by teaching you the basics of technical writing, including how to handle notifications, use multimedia and graphics, and incorporate touch and gestures into your apps. The course also includes a project where you will build an app from scratch, which will give you hands-on experience in the technical writing process.
Quality Assurance Analyst
A Quality Assurance Analyst tests and evaluates software products to ensure that they meet quality standards. This course can help build a foundation for a career as a Quality Assurance Analyst by teaching you the basics of quality assurance, including how to handle notifications, use multimedia and graphics, and incorporate touch and gestures into your apps. The course also includes a project where you will build an app from scratch, which will give you hands-on experience in the quality assurance process.
Business Analyst
A Business Analyst gathers and analyzes business requirements to help organizations develop software products. This course can help build a foundation for a career as a Business Analyst by teaching you the basics of business analysis, including how to handle notifications, use multimedia and graphics, and incorporate touch and gestures into your apps. The course also includes a project where you will build an app from scratch, which will give you hands-on experience in the business analysis process.
Project Manager
A Project Manager plans and manages the development of software products. This course may be useful for a Project Manager by teaching you the basics of project management, including how to handle notifications, use multimedia and graphics, and incorporate touch and gestures into your apps.
Marketing Manager
A Marketing Manager develops and executes marketing campaigns to promote software products. This course may be useful for a Marketing Manager by teaching you the basics of marketing, including how to handle notifications, use multimedia and graphics, and incorporate touch and gestures into your apps.
Sales Manager
A Sales Manager develops and executes sales strategies to sell software products. This course may be useful for a Sales Manager by teaching you the basics of sales, including how to handle notifications, use multimedia and graphics, and incorporate touch and gestures into your apps.
Customer Service Representative
A Customer Service Representative provides support to customers who have purchased software products. This course may be useful for a Customer Service Representative by teaching you the basics of customer service, including how to handle notifications, use multimedia and graphics, and incorporate touch and gestures into your apps.
Technical Support Specialist
A Technical Support Specialist provides support to customers who have technical issues with software products. This course may be useful for a Technical Support Specialist by teaching you the basics of technical support, including how to handle notifications, use multimedia and graphics, and incorporate touch and gestures into your apps.
Data Entry Clerk
A Data Entry Clerk enters data into computer systems. This course is not relevant to a career as a Data Entry Clerk.
Warehouse Worker
A Warehouse Worker receives, stores, and ships products in a warehouse. This course is not relevant to a career as a Warehouse Worker.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Programming Mobile Applications for Android Handheld Systems: Part 2.
Comprehensive guide to Android programming. It covers all the basics, from setting up your development environment to building and deploying your first app. It also includes advanced topics such as networking, graphics, and multimedia.
Provides a comprehensive overview of Android user interface design. It covers the principles of good design and provides patterns that can be used to create effective and engaging user interfaces.
Provides a comprehensive introduction to Android development with Kotlin. It covers all the basics, from setting up your development environment to building and deploying your first app.
Must-read for any software developer. It provides practical advice on how to write clean and maintainable code. It great way to improve your programming skills.
Provides a practical guide to Android development. It covers all the basics, from setting up your development environment to building and deploying your first app.
Classic in the software development field. It provides insights into the challenges of software development and how to overcome them. It great read for anyone who wants to improve their understanding of software development.
Provides a variety of examples that demonstrate how to use different features of the Android platform. It great way to learn how to build Android apps by seeing how others have done it.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Programming Mobile Applications for Android Handheld Systems: Part 2.
Mainframe: The Complete JCL Course from Beginner to Expert
Less relevant
The Complete Ethical Hacking Course: Beginner to Advanced!
Less relevant
Basic English Grammar And Structures
Less relevant
Launch Strategy: 5 Steps to Capstone Experience
Less relevant
Grammar and Punctuation
Less relevant
Microcontrollers and the C Programming Language (MSP430)
Less relevant
Data for Effective Policy Making
Less relevant
Learn Obsidian from Scratch
Less relevant
Russian Language for Beginners
Less relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser