*Android Training Course Overview*Introduction to Android
   
   - Overview of Android
   - Java Editions and comparison with Android
   - Android Apps – Design, Vendor, Behavioral Classification

Android Architecture Overview
   
   - Android Architecture
   - Application Frameworks
   - Android Libraries
   - Android Runtime, Dalvik Virtual Machine

Setup of Android Development Environment
   
   - System Requirements
   - Java, Eclipse and Android SDK Installation
   - Android SDK & Tools
   - Android Virtual Devices & Device Definitions

Your Android Application
   
   - Android Application Design
   - Using PhotoShop for Graphic Designing
   - Android Application Wireframes (screens)

Your First Android Application
   
   - Creating Android Application
   - Creating Configurations
   - Testing the app : AVD, Active device
   - Android Project Structure
   - Android Manifest file

Publishing to the Play Store
   
   - Release process & Release build of Android Application
   - Signing the .apk file
   - Preparing the Store Listing page
   - Content Rating
   - Distributing the Application
   - Merchant Registration for Paid Applications

Activities
   
   - About XML – approach to design layouts
   - Views and Layouts
   - View properties
   - Linear Layout vs. Relative Layout vs. Frame Layout vs. Absolute Layout
   - Localization of UI
   - Best practices for targeting various form factors: phone, tablet, TV
   - Best practices when working designing Android UI

Android Testing
   
   - Creating a Test Project for Android project
   - Working with Test Packages
   - Writing test cases

Fragments
   
   - Designing fragments
   - Fragments lifecycle
   - Fragment management and integration

User Interfaces
   
   - Creating the Activity
   - XML versus Java UI
   - Selection Widgets, Using fonts
   - Common UI components
   - Handling UI events: a bit about listeners

Advanced UI
   
   - Adapters
   - Complex UI components
   - Menus and Dialogs
   - Tabbed Activities
   - Navigation Drawer
   - Animations
   - Create activity layouts programmatically
   - Testing and optimizing UI

Android Material Design
   
   - What is material ?
   - Material properties
   - Material Styling / Animations
   - Material Patterns

Resources
   
   - Overview of Android Resources
   - Creating Resources
   - Using Resources
   - Drawable Resources
   - Animation Resources

Broadcast Receivers
   
   - Broadcast receiver usage patterns: when and why to use them
   - Implementing a broadcast receiver
   - Registering a broadcast receiver via the manifest file
   - Registering a broadcast receiver programmatically

Background Services
   
   - Overview of Android services
   - Service lifecycle
   - Declaring a service
   - Registering a service
   - Starting and stopping a service
   - Threads and other concurrency considerations with services
   - Bound versus unbound services
   - Remote versus local services

Intents
   
   - Working with Intents
   - Explicit and implicit intents
   - Using Intents as messaging objects
   - Intents to start components expecting results

Storing and Retrieving Data
   
   - Storage Model selection criteria
   - Shared preferences
   - Internal Storage – Files
   - External Storage – SD Card
   - Testing the created files, tools

SQLite Database
   
   - Introducing SQLite
   - SQLiteOpenHelper and creating a database
   - Opening and closing a database
   - Working with cursors
   - Inserts, updates, and deletes

Native Content Providers
   
   - Content provider types
   - Searching for content
   - Adding, changing, and removing content
   - Native Android Content Providers
   - Accessing Contact Book, Calendar

Custom Content Providers
   
   - Custom Content Provider classes
   - Publishing content providers

-- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-developers/a07f63ba-8f38-43f6-9c9b-f32b322e00d9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to