Android Developer Online Training
JAVA Basics Click Here For ENQUIRY
- Relating Java with other languages
- Showing how to download, install, and configure the Java environment on a Windows system
- Describing the various Java technologies such as Java EE, Java ME, Embedded Java SE
- Key features of the technology and advantages of using Java
- Java versions, Features and History
- Java Programming format
- Java Keywords
- Java Data Types
- Declarations and Access Control
- Operators and Assignments
- Flow Control
- Typecasting
- Arrays
Mobile Basics
- Concepts of mobile development History
- Mobile
- The mobile Ecosystem
- The mobile Browsers
- Types Of Mobile Apps
- Multiplatform Development Framework
- Mobile Development Cycle
The Android Operating System
- Mobile Form Factors
- Versions of Android
- Applications and APK Files
- Process Architecture
- The Role of Java
- Hello, Dalvik
- What's In, What's Out
- Services
- User Interface
- Memory and Storage
- Operating-System Services
- Inter-Process Communication
Android Development
- The Android SDK
- The SDK and AVD Managers
- Configuring the Emulator
- Eclipse
- Resources
- APK Files
- Build Process
- The R Class
- Assets
- The Dalvik Debug Monitor Server
- The Android Debugger (adb)
- Command Shells
- The Android Log and Log Cat
Applications
- Activities
- Activity Lifecycle
- The on Create Method
- Layouts and Views
- The find View By Id Method
- Tasks and the "Back Stack"
- Intents and Results
- start Activity and Related Methods
- Custom Application Classes
- Shared Application State
- Centralized Flow Control
User Interface Design
- XML Layouts
- Layout Parameters
- The Box Model
- Gravity
- The Layout In flatter Service
- Views and Adapters
- Form Widgets
Views, Adapters, and Dialogs
- Styles and Themes
- view Orientation
- Adapters
- Dialogs
- On Create Dialog and Related Methods
- Using Alert Dialog
- Fragments and Designing for Tablets
- Phone/Tablet Portability
Working with Text
- Input Methods
- Input Types: Phone, E-mail, Date, Time
- Date Picker and Time Picker
- Date- and Time-Picking Dialogs
- Providing Auto-Completion
- Using the Clipboard
- Linkification
Working with Lists
- AdapterView and Subclasses
- Adapter and Subinterfaces
- ListView and ListAdapter
- Spinner and SpinnerAdapter
- Handling Item Selection
- Custom Adapters
- ExpandableListView and ExpandableListAdapter
Graphics and Low-Level Events
- Drawing on a Canvas
- The Paint Object
- Handling Size and Orientation Changes
- Handling Touch Events
- Working with Drawables
- Shape Drawables
- Bitmap Drawables
- 9-Patch Bitmaps
- Custom Drawables
- The Drawing Cache and Working with Bitmaps
Menus
- Menus and Views
- Menu Resources
- The MenuInflater Service
- The Options Menu
- The Context Menu
- The Menu and MenuItem Classes
- The onOptionsItemSelected and onContextItemSelected Methods
- Handling Menu Selections
- The Escape from switch/case
- Using a Dispatch Map
- Building Menus Dynamically
Local Storage
- The Android File System
- Internal Storage
- File Formats
- Parsing JSON
- The openFileInput and openFileOutput Methods
- Storage and the Application Lifecycle
- External Storage
- Private Storage vs. Public Media
- Permissions
- Checking for Availability
- getExternalStorageDir and Related Methods
- API Level Differences
- Preferences
- Preferences Resources
- The PreferencesActivity
- The PreferencesManager
- Reading Preferences
SQL Database
- Introducing SQLite
- SQLiteOpenHelper and creating a database
- Opening and closing a database
- Working with cursors Inserts, updates, and deletes
Multimedia in Android
- Multimedia Supported audio formats
- Simple media playback
- Supported video formats
- Simple video playback
- Best practices for performance
WiFi
- Monitoring and managing Internet connectivity
- Managing active connections
- Managing WiFi
Telephony
- Making calls
- Monitoring data connectivity and activity
- Accessing phone properties and status
- Controlling the phone
Camera
- Taking pictures
- Rendering previews
Bluetooth
- Controlling local Bluetooth device
- Discovering and bonding with
- Bluetooth devices
- Managing Bluetooth connections
- Communicating with Bluetooth
- Networking
- Working with web services
- Best practices
Location Services
- Working with the Location Manager
- Working with Google Maps extensions
- Best practices for performance
Best Practices
- Best practices for performance
- Best practices for UI design
- Best practices for security
- Best practices for Battery usage