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:
Contents
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