Android Training

Android is a powerful open source Linux based operating system for smart phones and tablets, supported by a large community of developers across worldwide.

Ebodhi stepped ahead to bring expert knowledge and experience packaged together into a well-designed course content suiting industry needs.

1 What is Android?

i) An Open Platform

ii) Android SDK features

2 Android Architecture

i) Applications

ii) Application framework

iii) Libraries

iv) Android runtime

v) Core Library

vi) Dalvik Virtual Machine

vii) Linux Kernel

3 Getting started

i)  Setting up the environment for android application development

ii) Creating your first activity

a)  Starting new android project

b) Creating a Lunch configuration

c) Running and debugging your android application

d) Understanding Hello World

iii) Types of android applications

iv) Android development tools

4 Developing

i) Managing virtual devices

a) Managing AVDs with AVD manager

b) Using the android emulator

ii) Using hardware devices

iii) Debugging

5 Application resources

i) Providing resources

ii) Accessing resouces

iii) Handling runtime changes

iv) Localization

v) Resource types

6 Data storage

i) Using shared preferences

ii) Using internal storage

iii) Using external storage

iv) Using databases

7 Creating applications and activities (application fundamentals)

i) Building blocks an android application

a) Activities

b) Services

c) Content providers

d) Intents

e) Broadcast receivers

f) Notifications

ii) Introduction the application manifest (the AndroidManifest.xml file)

iii) The Android application life cycle

iv) Understanding application priority and process states

v) Creating resources

a) Creating simple values

b) Drawables

c) Layouts

8 Creating and working with user interfaces

i) Introducing views

a) Creating activity user interfaces with views

b) The android widget toolbox

ii) Introducing layouts

iii) Creating new views

iv) Creating and using menus

a) Introducing the android menu system

b) Type of menu

c) Content menu

d) Submenu

v) Working with dialogs

vi) Handling UI events

vii) Notifying the user

viii) Applying styles and themes

Our Placements