Servin | 5-Day Android Programming Course

Request A Quote


On-Site, 100% Hands-On. 100% Customized to Your Exact Needs.


Course Description

This 5-Day Android Programming Course is for software developers who need to quickly master the Android SDK and Eclipse with the Android Plugins to write Android apps. The course begins by introducing the Android software tools, including the Java SDK, the Android SDK, Eclipse, and the Eclipse Plugins for Android. The course covers all key tools used for Android software development, including the Android command-line tools and the Android Eclipse-based Plugins. The course covers all of the key features of Android app development, including the app life-cycle, Java source files, resource files, the Android manifest file, and the Android class hierarchy. At the end of the course, software developers will have the skills to create Android apps.


Prerequisites

Students should know the Java programming language.


Course Objectives


Course Outline

    Day 1 Theme: Introduction

  1. Intro to Android
    1. Android Architecture
    2. Android Compared to iOS/iPhone
    3. Java SE
    4. Android SDK
    5. Eclipse
    6. Android Eclipse Plugins
  2. Android Java Architecture
    1. Activities
    2. Intents
    3. Broadcast Receivers
    4. Services
    5. Content Providers
  3. Android Command-Line Tools
    1. android Tool
    2. emulatore Tool
    3. adb (Android Debugger) Tool
    4. adb Shell Commands
  4. Android Eclipse Plugins
    1. Eclipse
    2. Eclipse Plugins
    3. Eclipse Android Plugins
    4. Android Views
    5. Delvik Debug Monitoring Service
  5. Day 2 Theme: Android Apps Lifecycle

  6. Android Project Files
    1. Android Java Source Files
    2. Android Manifest
    3. Android Resource Files
    4. Auto Generated Files
    5. android.jar Class Hierarchy
  7. Android Activities
    1. Activity Class
    2. Activity Lifecycle
    3. Runtime main.xml
    4. main.xml
  8. Logging and Debugging
    1. Log Class
    2. Console
    3. Debugging
    4. DDMS
  9. Intents
    1. Single Activities
    2. Multiple Activities
    3. System Intents
    4. Custom Intents
    5. Intent Filters
    6. Intents and Security
  10. Day 3 Theme: User Interface Handling

  11. View, TextView, Button, EditView
    1. View
    2. Runtime View Creation
    3. XML Layout
    4. TextView
    5. Button
    6. Events
    7. EditText
    8. WebView
  12. AlertDialog, Toasts, Notifications
    1. AlertDialog
    2. Toasts
    3. Notifications
  13. Audio, Video, Camera
    1. Audio Playback
    2. Audio Record
    3. Video Playback
    4. Video Record
    5. Camera
  14. Persistent Storage
    1. User Preferences
    2. Preference Activity
    3. settings.xml
    4. File Read (res/raw)
    5. File Read/Write (Internal)
    6. File Read/WRite (SD Card)
  15. Day 4 Theme: SQLite and Content Providers

  16. Existing Content Providers
    1. Overview
    2. CallLog
    3. ContractContacts
    4. MediaStore
    5. Settings
  17. SQLite
    1. openOrCreateDatabase
    2. execSQL
    3. SQLiteOpenHelper
    4. ContentValues
    5. Cursor
  18. Custom Content Providers
    1. content://
    2. ContentResolver
    3. Adding Content
    4. Changing Content
    5. Deleting Content
    6. Working with Content Files
  19. Day 5 Theme: Services

  20. System Services
    1. Location Manager
    2. System Info Services
    3. Network Services
    4. Other Services
  21. Custom Services
    1. Service Class
    2. Service Lifecycle
    3. Starting Services
    4. Stopping Services
    5. Controlling Services

Updated 2011 Feb 28
Content viewable on all web browsers, including smart mobile phone devices.
Copyright © 1995-2011 Servin Corporation. All rights reserved.