Android and JAVA Basics
History of Android
Introduction to Android OS
What is Android?
Android Versioning
Android Development Tools
Android Architecture
Practical Installation of Android SDK, Eclipse and ADT Plug-in
Structure of Android Project
OOPS Concepts
- Data Abstraction
- Encapsulation
- Inheritance
- Polymorphism
Core Java Concepts
Android Programming
Introduction to android components / Building Blocks
- Activities
- Services
- Content providers
- Broadcast receivers
Activity Life cycle
- Understanding the Life cycle methods
- Working example of life cycle
Application development (Hello world)
- Creating first android application
- Debugging an Application
- Understanding DDMS
- DDMS and log results
User Interface
- Button and CheckBox
- Progres Bar and SeekBar
- TextView and EditText
- Dialogs
- Notifications
- Views(GridView, ListView, ImageView)
Understanding an android application structure
- Understanding the XML layout files structure
- Values XML files
- TextView and EditText
- Dialogs
- Notifications
- Understanding the LDPI , MDPI , HDPI
Working with Layouts techniques
- Linear Layout
- Relative Layout
- Table Layout
- Frame Layout
- What is layout in Android ?
- Design Layout Using XML for UI layout
Intents understanding
- Implicit intents
- Explicit Intent
- Launching native application using Intent
- Switch between activities using Explicit Intent
- Data transferring between activities using Intents
- Role of intent Filters
- Intent Filters in your manifest
Data Storage & Permissions
- Content providers , preferences
- SQLite – Database Usage
- Data storage using the preferences
- Updating the Data using the preference
- Database Operations
- Permission Systems
Services
- Lifecycle
- Bound Services
- Notifications
- Running in Foreground
Broadcast Receivers
- Broadcast Receivers
- Lifecycle
Permissions