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
-
Learn Android Architecture.
-
Learn Android SDK Command-Line Tools.
-
Learn Android SDK Eclipse Plugin Tools.
-
Learn Android Project Files.
-
Learn Android App Lifecycle.
-
Learn Android Java Classes.
Course Outline
Day 1 Theme: Introduction
-
Intro to Android
- Android Architecture
- Android Compared to iOS/iPhone
- Java SE
- Android SDK
- Eclipse
- Android Eclipse Plugins
-
Android Java Architecture
- Activities
- Intents
- Broadcast Receivers
- Services
- Content Providers
-
Android Command-Line Tools
- android Tool
- emulatore Tool
- adb (Android Debugger) Tool
- adb Shell Commands
-
Android Eclipse Plugins
- Eclipse
- Eclipse Plugins
- Eclipse Android Plugins
- Android Views
- Delvik Debug Monitoring Service
Day 2 Theme: Android Apps Lifecycle
-
Android Project Files
- Android Java Source Files
- Android Manifest
- Android Resource Files
- Auto Generated Files
- android.jar Class Hierarchy
-
Android Activities
- Activity Class
- Activity Lifecycle
- Runtime main.xml
- main.xml
-
Logging and Debugging
- Log Class
- Console
- Debugging
- DDMS
-
Intents
- Single Activities
- Multiple Activities
- System Intents
- Custom Intents
- Intent Filters
- Intents and Security
Day 3 Theme: User Interface Handling
-
View, TextView, Button, EditView
- View
- Runtime View Creation
- XML Layout
- TextView
- Button
- Events
- EditText
- WebView
-
AlertDialog, Toasts, Notifications
- AlertDialog
- Toasts
- Notifications
-
Audio, Video, Camera
- Audio Playback
- Audio Record
- Video Playback
- Video Record
- Camera
-
Persistent Storage
- User Preferences
- Preference Activity
- settings.xml
- File Read (res/raw)
- File Read/Write (Internal)
- File Read/WRite (SD Card)
Day 4 Theme: SQLite and Content Providers
-
Existing Content Providers
- Overview
- CallLog
- ContractContacts
- MediaStore
- Settings
-
SQLite
- openOrCreateDatabase
- execSQL
- SQLiteOpenHelper
- ContentValues
- Cursor
-
Custom Content Providers
- content://
- ContentResolver
- Adding Content
- Changing Content
- Deleting Content
- Working with Content Files
Day 5 Theme: Services
-
System Services
- Location Manager
- System Info Services
- Network Services
- Other Services
-
Custom Services
- Service Class
- Service Lifecycle
- Starting Services
- Stopping Services
- 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.