|
Android Online Course:
We offer Android Online Training on weekdays and weekends by highly experienced Live trainer .
The Android Computing Platform
- History of Android
- The Dalvik VM
- Comparing Android and Java ME
- The Android Software Stack
- Developing an End-User Application with the Android SDK
- The Android Emulator
- The Android UI
- The Android Foundational Components
- Advanced UI Concepts
- Android Service Components
- Android Media and Telephony Components
- Android Java Packages
- Taking Advantage of Android Source Code
Getting Started
- Setting Up Your Environment
- Downloading JDK 6 and Eclipse 3.4
- Downloading the Android SDK
- Installing Android Development Tools (ADT)
- Fundamental Components
- View
- Activity
- Intent
- Content Provider
- Service
- AndroidManifest.xml
- Hello World!
- Structure of an Android Application
- Analyzing the Notepad Application
- Loading and Running the Notepad Application
- Examining the Application Lifecycle
- Debugging Application
Resources, Content Providers, and Intents
- Resources
- String Resources
- Layout Resources
- Resource-Reference Syntax
- Defining Your Own Resource IDs for Later Use
- Compiled and Noncompiled Android Resources
- Enumerating Key Android Resources
- Working with Arbitrary XML Resource Files
- Working with Raw Resources
- Working with Assets
- Reviewing the Resources Directory Structure
- Understanding Content Providers
- Exploring Android’s Built-in Providers
- Architecture of Content Providers
- Implementing Content Providers
- Understanding Intents
- Available Intents in Android.
- Intents and Data URIs.
- Generic Actions
- Using Extra Information
- Using Components to Directly Invoke an Activity
- Best Practice for Component Designers
- Understanding Intent Categories
- The Rules for Resolving Intents to Their Components
- Exercising the ACTION_PICK.
- Exercising the GET_CONTENT Action.
Building User Interfaces and Using Controls
- UI Development in Android.
- Understanding Android’s Common Controls.
- Text Controls.
- Button Controls.
- List Controls
- Grid Controls
- Date and Time Controls
- Other Interesting Controls in Android
- The MapView Control
- The Gallery Control .
- Understanding Layout Managers
- The LinearLayout Layout Manager
- The TableLayout Layout Manager.
- The RelativeLayout Layout Manager.
- The AbsoluteLayout Layout Manager.
- The FrameLayout Layout Manager.
- Customizing Layout for Various Screen Configurations.
- Understanding Adapters.
- Getting to Know SimpleCursorAdapter.
- Getting to Know ArrayAdapter.
- Creating Custom Adapters.
- Debugging and Optimizing Layouts with the Hierarchy Viewer.
Menus and Dialogs Understanding Android Menus
- Creating a Menu
- Responding to Menu Items
- Creating a Test Harness for Testing Menus
- Working with Other Menu Types
- Expanded Menus
- Working with Icon Menus
- Working with Submenus
- Provisioning for System Menus
- Working with Context Menus
- Working with Alternative Menus.
- Working with Menus in Response to Changing Data.
- Loading Menus Through XML Files
- Structure of an XML Menu Resource File
- Inflating XML Menu Resource Files
- Responding to XML-Based Menu Items
- A Brief Introduction to Additional XML Menu Tags.
- Using Dialogs in Android
- Designing an Alert Dialog.
- Designing a Prompt Dialog.
- Nature of Dialogs in Android
- Rearchitecting the Prompt Dialog.
- Working with Managed Dialogs.
- Understanding the Managed-Dialog Protocol.
- Recasting the Nonmanaged Dialog as a Managed Dialog .
- Simplifying the Managed-Dialog Protocol.
2D Animation
- Frame-by-Frame Animation.
- Planning for Frame-by-Frame Animation .
- Creating the Activity.
- Adding Animation to the Activity.
- Layout Animation.
- Basic Tweening Animation Types.
- Planning the Layout-Animation Test Harness
- Creating the Activity and the ListView.
- Animating the ListView.
- Using Interpolators.
- View Animation .
- Understanding View Animation.
- Adding Animation.
- Using Camera to Provide Depth Perception in 2D .
- Exploring the AnimationListener Class.
- Some Notes on Transformation Matrices .
Security and Location-Based Services
- Understanding the Android Security Model
- Overview of Security Concepts
- Signing Applications for Deployment
- Performing Runtime Security Checks
- Understanding Security at the Process Boundary
- Declaring and Using Permissions
- Understanding and Using Custom Permissions
- Working with Location-Based Services
- Understanding the Mapping Package
- Understanding the Location Package
Building and Consuming Services
- Consuming HTTP Services
- Using the HttpClient for HTTP GET Requests
- Using the HttpClient for HTTP POST Requests
- Dealing with Exceptions
- Addressing Multithreading Issues
- Doing Interprocess Communication
- Creating a Simple Service
- Understanding Services in Android
- Understanding Local Services
- Understanding AIDL Services
- Defining a Service Interface in AIDL
- Implementing an AIDL Interface
- Calling the Service from a Client Application
- Passing Complex Types to Services
Media Framework and Telephony APIs
- Using the Media APIs
- Understanding the setDataSource Method
- Playing Video Content.
- Understanding the MediaPlayer Oddities
- Exploring Audio Recording
- Using the Telephony APIs
- Working with SMS
- Working with the Telephony Manager
Managing and Organizing Preferences
- Exploring the Preferences Framework
- Understanding CheckBoxPreference.
- Understanding EditTextPreference.
- Understanding RingtonePreference.
- Organizing Preferences . : categories and screens
Starting with Android media
- Installing the ADT Plug-in for Android 1.5 Development
- Getting Started with Android 1.5
- Creating an Android Virtual Device
- Exploring Improvements to the Media Framework .
- Using the MediaRecorder Class for Video Capture
- Exploring the MediaStore Class.
- Scanning the Media Store for Media Content.
- Exploring Voice Recognition .
- Introducing the Input-Method Framework.
|