Android Application Development

Android Application Development

The Android internship is a 8 weeks training program where you will learn to build an Android apps from scratch. Following are the details:


Overview of Android

Java Editions and comparison with Android

Android Apps – Design, Vendor, Behavioral Classification

Android Architecture

Application Frameworks

Android Libraries

Android Runtime, Dalvik Virtual Machine

System Requirements

Java, Eclipse and Android SDK Installation

Android SDK & Tools

Android Virtual Devices & Device Definitions

About XML – approach to design layouts

Views and Layouts

View properties

Linear Layout vs. Relative Layout vs. Frame Layout vs. Absolute Layout

Localization of UI

Best practices for targeting various form factors: phone, tablet, TV

Best practices when working designing Android UI

Working with Intents

Explicit and implicit intents

Using Intents as messaging objects

Intents to start components expecting results

Storage Model selection criteria

Shared preferences

Internal Storage – Files

External Storage – SD Card

Testing the created files, tools

Introducing SQLite

SQLite Open Helper and creating a database

Opening and closing a database

Working with cursors

Inserts, updates, and deletes

Understanding Web Services

Web Services Architecture

Building Server side components

Publishing web services

REST based web services

Accessing Web Services

Integrating Web Services with mobile client

Overview of networking

Checking the network status

Checking the web service status

Working with HTTP to access the web services

Using Location Manager, Location Provider

GPS and Network based tracking

Testing the application using KML files

Simulation of the locations on the active device

Location Listeners and Proximity Alerts

API Version 2 of Google Maps

User Interface – Map Fragments

API key generation

Registrations in the manifest file

Google Map, Camera Positions

Adding Markers, Circles, Polylines

Google Maps Directions API