Training Calendar

Mon Tue Wed Thu Fri Sat Sun
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

psmb

Total Visitors

46.6%United States United States
24.4%China China
17.7%Canada Canada
4.4%Malaysia Malaysia
2.2%United Kingdom United Kingdom
2.2%Russian Federation Russian Federation
2.2%France France

This Week: 1
Last Week: 3
Last Month: 9
Total: 50073

Android Application Development

 

Course Overview

With Android phones being produced by all of the major phone manufacturers and with the addition of new tablet devices, it's no surprise that the Android platform is the fastest growing mobile development platform in the world. In this course, you will learn to develop Android applications using Java and the Eclipse development environment. You will learn basic application development including using the Android mobile camera, working with geolocation tools, and playing audio and video files.

 

 

Skill Gained

 

  • Use Eclipse and the Android ADT plugin to develop and debug Android applications
  • Build resizeable user interfaces
  • Build sophisticated applications using multiple activities
  • Communicate between and within Android applications using Intents
  • Create Services to represent behind the scenes aspects of your application
  • Set up text input from the hardware or software keyboard
  • Display scrolling lists and grids with custom layouts
  • Learn to properly handle rotation
  • Parse and display XML from web services
  • Use AsyncTask to background long running work
  • Display context menus and search dialogs with the hardware search and menu buttons
  • Listen and react to touch events

 

Who Can Benefit

 

  • New and experienced application developers who wish to expand their toolset and specialize in developing Android apps for business, education, or personal use
  • Developers seeking a career as an mobile applications developer
  • Those new to mobile apps development
  • Anyone who started building an app and needs help putting all the pieces together

 

Pre-requisites

  • Experience in Java programming is required
  • No experience in Android development is necessary
  • Experience developing graphical user interfaces in JavaSE is helpful but not required

 

Android Application Development - Schedule

Day 1

09.00am – 10.00am

Introduction to Android

  • History
  • Versions
  • Architechture
  • NDK vs SDK
  • Tools
  • Emulator

Basic building blocks

  • Text Fields
  • Buttons
  • Spinnner
  • Dialog
  • Switches
10.00am – 10.30am

Breakfast

10.30am – 12.45pm

Installation

  • Eclipse intro
  • Java
  • ADT Tools

Emulator setup

  • Creating virtual device
  • AVD acceleration with Intel HaXm
  • Interacting with AVD

12.45pm – 02.15pm

Lunch

02.15pm – 05.00pm

Activity

  • Lifecycle
  • Declaration
  • XML
  • Java
  • Layout

Hello World

  • Wizard
  • Running in AVD
  • Installing APK in phone
  • Direct run
  • Intro to Debugging

Day 2

09.00am – 10.00am

Layout

  • Absolute
  • Frame
  • Linear
  • Table

10.00am – 10.30am

Breakfast

10.30am – 12.45pm

Views

  • Text
  • Button
  • Image

12.45pm – 02.15pm

Lunch

02.15pm – 05.00pm

Dialog

  • Toast
  • AlertDialog
  • Custom Dialog

Intro to Intent

  • Connecting two or more activity
  • Types of Intent

                                                                        Day 3

09.00am – 10.00am

Intent

  • Explicit Intent
  • Implicit Intent

10.00am – 10.30am

Breakfast

10.30am – 12.45pm

Intent (cont.)

  • Sending values to Intent
  • Retrieving values from Intent

12.45pm – 02.15pm

Lunch

02.15pm – 05.00pm

Menu

  • Design
  • Handling menu events

Preference

  • Design
  • Saving preference
  • Preference loading

                                                                        Day 4

09.00am – 10.00am

SQLite

  • Creating helper class
  • Create database
  • DB query

10.00am – 10.30am

Breakfast

10.30am – 12.45pm

GPS

  • Intro to Providers
  • Intro to Permissions
  • GPS Provider
  • GPS events
  • Handling GPS events
  • Getting latitute & longitude

Maps

  • Static Maps
  • Maps API
  • Displaying location based on latitude & longitude

Camera

  • Camera Permission
  • Launching camera Intent
  • Retrieving captured Image

12.45pm – 02.15pm

Lunch

02.15pm – 05.00pm

File

  • File Permision
  • Create, Write, & Save file

Internet

  • Internet Permission
  • Using WebView
Summary