Location
-
Format
What’s this? Ways to train
Classroom
Live, instructor-led training in a standard, professional classroom environmentVirtual
Live, instructor-led training conducted over the internet, with hands-on labsOnline
An online, HTML5, self-paced learning experience available for all coursesOn-site
Private training for your entire team, delivered at your location, a training center, or onlineVideo classroom
Learn more about our training formats
High-definition video of our most popular courses, streamed to your laptop or personal device
-
5 Days
-
All of our private classes are customized to your organization's needs.
-
Click on the button below to send us your details and you will be contacted shortly.
Already purchased this offering? Log in
Request more information
Inquiry for: Myself My Company
By providing your contact details, you agree to our Privacy Policy
Thank You
Our learning consultant will get back to you in 1 business day
Android Development
AUDIENCE
This course is designed for Programmers, Software Developers
or anyone who are interested in designing, creating, deploying and testing
applications for the Android mobile phone platform
PREREQUISITES
Computer Programming experience (any language) is required
to get the most benefit from this training
METHODOLOGY
This program will be conducted with interactive lectures,
PowerPoint presentation, discussion and practical exercise
COURSE OBJECTIVES
Learn to design and build mobile applications with hands-on
guide using Google's Android™ open-source platform.
By the end of the course, you will be able to
- Design and build your own complete Android application incorporating most of the key aspects of the platform.
- Explain the differences between Android™ and other mobile development environments
- Understand how Android™ applications work, their life cycle, manifest, Intents, and using external resources
Modules
- Open Handset Alliance
- Android Platform
- What’s New
- Android 4.x
- Architecture
- Kernel
- Libraries
- Dalvik Virtual Machine
- Application Framework
- Android Startup
- Android Runtime
- Runtime Features
- Android SDK
- Eclipse & ADT Plug-in
- Android SDK Manager
- Eclipse IDE and Debugger
- Android Emulator and Virtual Devices(AVD)
- Android Emulator
- Android Debug Bridge(ADB)
- Dalvik Debug Monitor Service(DDMS)
- Simple Android Project
- Anatomy of Android Project
- Creating your first Simple Android Project
- Introduction
- Physical Structure of an Android Application
- Introduction to Application Components
- Activity
- Service
- Content Provider
- Broadcast Receiver
- Application Life Cycle
- Inside the Manifest
- Activities and View
- Activities in-Depth
- Creating & Registering Activities
- Launching Activities
- Activity and Data Flow
- Returning Data back from Activity
- Explicit vs Implicit Intents
- Android provided Intents
- Intent Routing
- Resources Architecture in Android
- Res Folder
- Android Asset Packaging Tool
- Various Resources Types
- RAW Resources
- Assets vs Resources
- Effective Resource Management
- Introduction & Overview
- View Architecture in Android
- View, ViewGroup, Layout & Widget o Layouts
- Linear
- Table
- Frame
- Relative
- Grid
- Common Widgets
- ImageView
- WebView
- Using the Android Hierarchy Viewer
- Introduction to Adapters
- Built-in Adapters
- WritingCustomAdapters
- ListView
- ListActivity
- GridView
- Introduction to Fragments
- Life-cycle of Fragments
- Creating Fragments
- Fragment Manager and Transaction
- Fragment Backstack
- Anatomy of ActionBar
- Action Items
- Handling Action Items
- Touch Events
- Motion Events
- Handling Touch Events
- Gestures
- Services Application Component
- Service Runtime
- Implementing a Local Service
- Registering a Local Service
- IntentService
- Creating Broadcast Receiver
- Listening for Broadcasts
- Narrow Broadcast Receiver
- Introduction to SQLite
- SQLite Classes in Android SDK
- SQLite Helper Classes
- CRUD Operations
- Why Threading?
- Loopers
- Java Threading
- AsyncTask
- Handlers
- Messages & Runnables
- Loaders
- Playing Audio/Video
- Recording Audio/Video
- Camera
- Intent based Camera
- SOAP Web Service
- RESTful Web Service
- JSON
- Location Service
- Location Listener
- Intents
- Geocoder
- Google Maps API
- Introduction to NDK
- SDK vs NDK
- Setting up Eclipse for Native Development
- Building C/C++ Projects using ndkbuild
- Android.mk
- Java JNI Basic
- Creating JNI Wrappers
- Eclipse Memory Analyzer
- TraceView
- systrace
- Memory Usage – Dos and Don’ts

Tham Weng Wai
Tham Weng Wai is a passionate Android mobile application development and programming. He has actively participated in the 2010 ICONapps – Smartphone (Android) Applet Developer Training Program and has developed many Android applications in particularly for Maxis. With his years of experience working with mobile applications, he understands the importance of business values, infrastructure efficiency and user productivity.
Read More
Course Reviews
0
0 Ratings