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

Android Programming Level 1 Introduction

Print E-mail

Course Length: 3 Days

Training Description

This hands-on Android technical training course is for software developers who have never programmed using the Android SDK and the Java Programming Language. The course begins by introducing the Android software development tools, including the the Java SDK, the Android SDK, Eclipse, and the Eclipse Plugins for Android. The key features of both Android command-line tools, and the Android Eclipse-based tools are introduced. The training also covers the key steps of writing an Android app, including coverage of the app life-cycle, the Java source files, the resource files, and the Android Manifest file. At the end of the course, software developers will have the skills to create common Android apps.

Training Objectives

  • Learn Android Architecture
  • Learn Android SDK Command-line Tools
  • Learn Android SDK Eclipse Tools
  • Learn Android Project Files
  • Learn Android App Lifecycle
  • Learn Android Java Classes

Outline

Introduction

  • Android Architecture
  • Android Compared to iPhone
  • Java SE
  • Android SDK
  • Eclipse
  • Android Plugins for Eclipse

Android Java Architecture

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

Android Command-Line Tools

  • android
  • emulator
  • adb
  • adb Shell Commands

Android Eclipse Plugins

  • Eclipse and Android Plugins
  • Android Views
  • Delvik Debug Monitoring Service

Android Project Files

  • Android Java Source Files
  • Android Manifest
  • Resource Files
  • Auto Generated Files
  • android.jar

Android Activities

  • Activity Class
  • Activity Lifecycle
  • Runtime main.xml
  • main.xml

Logging and Debugging

  • Logging
  • Debugging
  • DDMS

View, TextView, Button, and EditView

  • View
  • Runtime Creation
  • XML Layout
  • TextView
  • Button
  • Events
  • EditView

Intents

  • Single Activities
  • Multiple Activities
  • System Intents
  • Custom Intents
  • Intent Filters
  • Intents and Security

User Interface Handling

  • Multiple Activities
  • Run-time
  • XML Layout
  • Alerts and Toasts
  • Menu
  • Others

Persistent Storage

  • User Preferences
  • Preference Activity
  • settings.xml
  • File Read/Write
  • SD Cards

Closing Remarks

  • Review
  • Where To Go From Here