BCS 421: Android Mobile Application Development

This course provides an introduction to Android mobile application development. Techniques for designing the user interface will be discussed. The Android application lifecycle and issues related to battery life will be covered. Storing application data using a database will be explored. Students will receive hands-on experience using the Android mobile application development platform.  Credits: 3.00


BCS 345 with a grade of C or higher.

Course Objectives

At the completion of this course, students will:

  1. Learn the essentials of the Android mobile application development platform.
  2. Learn how to create applications and activities.
  3. Learn the Android application lifecycle.
  4. Learn how to create user interfaces for Android mobile devices.
  5. Learn how to use intents and broadcast receivers.
  6. Learn how to save data to files on a mobile device.
  7. Learn how to save data to an SQLite database.
  8. Learn how to use services and background threads. Learn how to use the Action Bar.


  • Professional Android 4 Application Development, Reto Meier, 4th Edition. ISBN 9781111894952-8, Publisher: Wrox. Year: 2018

Farmingdale State College

Monday-Friday 8:30am-4:30pm