Program on Mobile Apps Development on the Android Platform

Android, backed by Google Inc., is the fastest growing open source mobile device platform, which in turn is powered by Linux operating system. Android offers a simple yet powerful application development framework (C++/Java and XML) and open access to APIs to build richer mobile applications. Applications can range from enhancing the user experience to productivity and entertainment. The Mobile Application Development on the Android Platform program is meant for the segment that is keen on gaining skills on application development on the Android platform. This program provides an introduction to object-oriented concepts and its implementation in Java technology programs. In addition, it covers syntax and semantics of Java programming language. Further it covers the implementation of various concepts such as, exception handling, file manipulation, threads, collections, input/output streams, localization, and database connectivity. Further, it focuses on application level APIs and imparts in-depth skills to develop user and data-centric mobile applications and utilities on the Android platform. In addition, it imparts skills in Android application development including working with graphics, multimedia, connectivity, and locationbased services. In addition, the learner will learn to debug, deploy and test mobile applications.

This program consists for the following two courses:

Course 1: Programming in Java

Java is an object-oriented language that enables you to create real-world applications. The code reusability feature of Java enables the software developers to upgrade the existing applications without re-rewriting the entire code of the application. The concept of working with files and I/O streams enables the software developers to store and retrieve the information from a flat or a text file. Packages enable the reusability of classes and methods across various applications.

  1. Identify the basics of object orientation
  2. Create object oriented Java applications
  3. Use decision-making constructs and loop constructs
  4. Implement collection framework
  5. Implement error handling
  6. Implement IO functionality
  7. Manipulate files, directories, and file system
  8. Create data-centric applications using JDBC
  9. Process strings using regular expressions
  10. Implement multi-threading and localization

Course 2: Program on Mobile Apps Development on the Android Platform

A wide variety of smartphones are available in the market with an even wider range of options for mobile applications. This has given a rise to development of varied mobile applications for different genres. One of the most popular platforms for mobile application development is Android. Android, backed by Google Inc., is the fastest growing smartphone/mobile device platform, which is powered by the Linux operating system. This program intends to provide adequate knowledge for developing intuitive applications for the Android platform. This course focuses on application-level APIs and imparts in-depth skills to develop user and data-centric mobile applications and utilities on the Android platform

  1. Identify the fundamentals of Android application development
  2. Build the user interface with menus, tabs, styles, and themes
  3. Work with Activities, Intents, Services, & Broadcast receivers
  4. Store and retrieve data
  5. Notify the user
  6. Customize views
  7. Work with Location-based Services
  8. Implement SMS and telephony
  9. Enhance applications with graphics and multimedia
  10. Secure, test, debug, and deploy Android application

Program Eligibility

Candidates with knowledge of programming logic and RDBMS

Exit Profile

  1. Create data-centric applications using Java
  2. Develop and deploy secure mobile apps for the Android platform

Certification Mapping

  1. Oracle Certified Professional, Java SE 7 Programmer – 1Z0 - 804 Note: In order to successfully attempt the exam, we highly recommend extensive practice and additional learning of the subject. A student also needs to appear for Oracle Certified Associate, Java SE 7 Programmer – 1Z0 – 803