Prerequisite: Core Java / Beginner Android Developer Training
Introduction
- What is Android
- Android Architecture
- Android Application Fundamentals
- Android Application Components
- Security and Permissions
First Experience with ANDROID application
- Android Installation and Eclipse
- First Android application
- Running and Debugging through DDMS
- Android Project Structure
- Android development Tools
Activity and Intents
- Activity Lifecycle
- Declaring and launching the activities
- Intents and Intent filter
- Linking activities using intents
- Calling built-in applications using intents
- Managing android resources
Designing User Interface
- Layouts and screen orientation
- Basic Views (TextView, Button, ImageButton, EditText, CheckBox, ToggleButton, RadioButton, RadioGroup Views, ProgressBar, SeekBar, AutoCompleteTextView)
- Picker Views (TimePicker, DatePicker)
- List Views (ListView, SpinnerView)
- Styles and Themes
- Creating the User Interface using Fragments
- Creating the User Interface Programmatically
Menus, Dialogs and Images with Views
- Using ImageViews to display Pictures (Gallery, ImageView, ImageSwitcher, GridView)
- Using Menus with Views (Options Menu, Context Menu, Sub menus)
- Additional Views (AnalogClock and DigitalClock views, WebView)
- Adapter – Array Adapter, List Adapter, Simple CursorAdapter
- AlertDialog, ProgressDialog, Toasts
Files, Saving State and Shared Preferences
- Saving Application Data
- Creating and Saving Preferences
- Retrieving Shared Preferences
- Reading, Writing, Saving and Loading files
- Including Static Files as Resources
- Accessing SD Cards
Working with SQLite Database and Content Providers
- Introduction
- SQLite Database Helper and Creating a Database
- Opening and Closing a Database
- Working with Cursors Inserts, updates and deletes
- Basics of Content Provider
- Using a Content Provider
- Native Content Provider