Android Development

In the last 10 years, Android has made a name for itself, not only with its candy-themed platform updates, but also with its widespread, and unexpected, success. In its lifetime, the open-source mobile operating system has grown to include 1.4 billion active users and 80% of smartphones today run Android software. Over 1 billion Android phones were sold in 2014 alone.

Introduction to Java and Android

• Android Stack Introduction.

• Android App build process.

• Debugging in android.

• Telephony System Architecture of Android.

Systems Programming and JNI Concepts

• Java interface

• Native library implementation.

• Building the sample native library.

• Introduction to System programming in Android.

• Using native functions in Java code.

• Security and Permissions.

Android Graphics and Multimedia

• Basic Graphics - Input Handling, Audio / Video playback.

• Assignments on playing audio and playing video.

• Accessing Files system, SD Cards.

• SQLite overview, Data Binding, Content Provider.

• Assignments and exposure to Lab infrastructure.

• UI design aspects of Apps.

3D graphics in OpenGL and Android Widget

• OpenGL Introduction.

• Using Threads and Models.

• Texture in OpenGL.

• Making a application in OpenGL.

• Other standard views in Android.

• Android Widget Development.

Android Networking

• Accessing the Internet.

• Using Web services.

• Using Java and Java Script.

• Location Sensing.

• Client Server Programming.

• Working with XML/JSON.

Complete App Development

• Developing live App and modules.

• Exposure to development on Phones/Tablets/Set top box.

• Developing custom launchers and skins.

• Full software lifecycle exposure from requirement to market launch.

• Applications utilizing location and maps.

Salary Offered

The average salary for an Android Software Developer is Rs 302,100 per year. Experience strongly influences pay for this job. Most people with this job move on to other positions after 10 years in this field.

Download syllabus