Introduction to Android
- Introduction to Android Programming
- Android OS , Architecture, Dalvik Virtual Machine (DVM)
- Android Runtime (ART), Android SDK
- Android Development Tools (ADT)
Introduction to IDE
- Android Studio, Android Virtual Devices(AVD)
Activities
- Activity Life cycle, Style and Themes, Activity Title
- Logger, Dialog Windows, Progress Dialog
Intents
- Linking activities using intents
- Filter Collision, Intent Object and usage.
- Calling built-in application.
- Intent object, Intent filters
Notifications
- Displaying notifications
- Custom Notification
Fragments
- Life cycle, Adding fragments Dynamically
- Fragment Interaction
User Interface
- Views and ViewGroups, Layouts-Linear,Absolute,Table,Relative
- Scroll View , Display Orientation, Managing Screen Orientation
- Action Bar, Programmatically creating UI, Listening to UI Notifications
Basic Views
- TextView, Button, ImageButton, EditText, CheckBox.
- ToggleButton, RadioButton, RadioGroup, ProgressBar View.
- AutoCompleteTextView, AnalogClock
- DigitalClock,Web View
- Picker View-TimePicker and DatePicker.
- ListView and Spinner View.
- Specialized Fragments.
Image Views
- Gallery and ImageView
- ImageSwitcher, GridView
Menus
- Helper methods.
- Options Menu.
- Context Menu.
- Pop-up Menu
Persisting Data
- Saving, Editing and Loading Preferences.
- Saving data to files.
- Creating and Using Databases(SQLite)
Content Providers
- Data sharing, Using a content provider, Creating content provider
Messaging
- SMS Messaging
- Sending Email
Locaion Based Services
- Displaying Maps, Location data, Monitoring Location
Networking
- Consuming Web Service via HTTP
- Consuming JSON Services
- Socket programming
Android Service Development
- Creating service
- Services communication
- Timer
- AsyncTask, Binder, IBinder
- Activity and Service binding
- Understanding Threading
Hardware Access
- Accelerometer, Proximity, Other Sensors
- Bluetooth
- Setting up Bluetooth.
- Scanning Devices
- Connecting Devices
Phone Status
- TelephonyManager
- PhoneStateListener
Widgets Development
NavigationDrawer
ViewPager, User Define Widgets
Text-to-Speech API, MediaPlayer, Camera
Sensor-Batching (Step Detector & Step Counter)
Deploye App in Google PlayStore
- Publishing Android Application
- Preparing application for publishing.
- Deploying APK Files.