Programming Mobile Applications for Android Handheld Systems — Part 2

starstarstarstarstar 0 rates
This course covers advanced Android app development for handheld systems. Topics include threads, networking, notifications, multimedia, sensors, and maps.
Programming Mobile Applications for Android Handheld Systems — Part 2: Advanced Topics
Platform:
COURSERA
Partner courses:
Language of course:
English
Difficulty:
Initial
Format of the event:
Video lectures
Certificate:
Yes
Price
Free
Add to collection
you haven't created a collection yet
Add Collection
+

Course overview

Description generated based on course syllabus and open data.

About the course: programming mobile applications for Android handheld systems

The course addresses the design and implementation of Android apps for portable devices. It covers threads and networking, notifications, BroadcastReceiver and alarms, graphics, touch and gestures, multimedia, sensors, location and maps, data management, and building an app from scratch.

Who it suits / who it does not: Android app programming for handheld systems

  • Suits: Android beginners; Java/Kotlin developers moving to mobile apps; engineers needing sensors, maps, and networking on portable systems.
  • Does not suit: those seeking a basic intro without practical topics; those focused solely on iOS or exclusively on cross‑platform frameworks without Android SDK.

Problem → outcome in Android development for handheld systems

  • Memory leaks and UI blocking → apply threading and async patterns for stable behavior.
  • Missed user events → proper handling of notifications, BroadcastReceiver, and AlarmManager.
  • Cluttered interaction → use gestures, touch, and graphics for clear UX.
  • Inaccurate location → leverage sensors and location services with map integration.
  • Scattered data → structured data handling and storage.

Comparison with alternatives in mobile app programming

  • Self‑study via documentation: flexible, but hard to order topics (threads → networking → sensors → data).
  • General courses without Android SDK: provide overview, yet lack practice with Android system components (BroadcastReceiver, alarms).
  • Cross‑platform frameworks (React Native/Flutter): fast UI, but native sensors/services often need bridges/plugins; native Android provides direct control.

Intended learning outcomes (Android mobile applications, Part 2)

  • Understanding threading, asynchrony, and network requests for handheld systems.
  • Configuring notifications, BroadcastReceiver, and AlarmManager.
  • Applying graphics, multimedia, touch, and gestures.
  • Connecting sensors, retrieving location, and displaying maps.
  • Organizing local data and interprocess communication when needed.
  • Building an Android app from scratch integrating these components.

Module structure for Android handheld systems (Part 2)

  • Threads and networking.
  • Notifications, BroadcastReceiver, and alarms.
  • Graphics, touch, and multimedia.
  • Sensors, location, maps, and data management.
  • Build an app from scratch.

Course Description

This course will introduce you to developing and implementing Android applications for mobile devices. You'll build on concepts from the previous course, including handling notifications, using media and graphics, and incorporating touch and gestures into your programs.

Evaluation

Only authorized users can leave reviews and rate
Log in »

Recommended Courses


No-code Developer

GoIT

3 months

Free
0 Reviews
Improveme.Tech
Terms of use
Privacy Policy
© 2022-2026 Improveme.Tech
With the support of the web studio "Site Made in Odessa"
×
×