• Decrease font size
  • Default font           size
  • Increase font size

Android 2 Java Development

Print E-mail

Course Duration: 5 Days

Course Description

This hands-on course introduces software developers to Android 2 Java Development, showing how to use tools such as the Java JDK, the Android SDK, Eclipse, and the Android Plug-in for Eclipse, to write, run, and debug Android 2 applications.

Course Outline

Introduction

  • Android Platform
  • Activities
  • Intents
  • Broadcast Receivers
  • Services
  • Content Providers

Development Environment

  • Java SE
  • Android SDK
  • Eclipse
  • ADT Plugin
  • Emulators
  • Devices

Android Tools

  • emulator
  • Devices
  • android
  • adb
  • ddms

Java Foundation Skills

  • Java JRE
  • Android JRE
  • Language Overview
  • Java Compared to C/C++

Eclipse

  • Workspace
  • Views and Perspectives
  • Debug Perspective
  • Android Development Tool Plugin

Android Project Files

  • AndroidManifest.xml
  • android.jar
  • res/layout/main.xml
  • res/values/strings.xml
  • Source Files

android.jar

  • android.*
  • dalvik.*
  • java.*
  • javax.*
  • org.apache.*
  • Others

Single Activity

  • Concepts
  • <activity>
  • <intent-filter>
  • onCreate()
  • Content View
  • Life Cycle

Android Basic Widgets

  • TextView
  • Button
  • EditText
  • ListView
  • Others

Android Input

  • Menus
  • Touch
  • Keyboard
  • Trackball

Alerting Users

  • Toasts
  • Alert Dialogs
  • Dialog Theme
  • Notifications

Data Storage

  • User Preferences
  • Files
  • SQLite
  • Content Providers

Broadcast Receiver

  • Concepts
  • <receiver>
  • <intent-filter>
  • Run-time Registration
  • Sending Broadcasts

Media

  • MediaPlayer Audio
  • MediaPlayer Video
  • VideoView

Multiple Activities

  • Intent
  • finish()
  • System Intents
  • Phone Dialer
  • Permissions
  • Contacts

Networking

  • Browser Intent
  • WebView
  • HTTP Connections
  • Socket Connections

Services

  • System Services
  • Creating Services
  • Service Start/Stop/Bind
  • AIDL

Hardware Devices

  • Sensors
  • Accelerometer
  • Bluetooth
  • Camera
  • Location/GPS

App Distribution

  • Code Signing
  • Code Versioning
  • Preparing To Publish
  • Publish

Where To Go From Here