-
KEY FEATURES
- 60 hours of classes
- Interactive hands-on sessions
- Understand Android core concepts from scratch to advanced level
- Get practical understanding of different android development tools
- Learn about Android Components & UI concepts
- Develop simple android apps with added permission using Android SDK
- Our Android experts will guide students in developing full fledged applications
-
What you will learn!
- The use of Android development tools like Eclipse, Android Studio ,DDMS, Drawables, Listeners, and the Android SDK to build your very own apps.
- Learn how to use different Layouts and Widgets
- Debugging tools and the working of Android SDK to add permissions to your app
- The use of Audio, Video, Services and Notifications to enhance user experience
- Understand how to create applications using SQLite database
- At the end of this training you would be ready with a working application which can be published on Google Play
-
Prerequisites
- Basic Knowledge of Core Java
- Programming experience in Object Oriented Programming language is desired
-
CURRICULUM
-
Android
- Introduction
- Early History of Android
- Understanding the Android Software Stack
- Android SDK
- Dalvik VM
- Android Emulator
-
Setting up your development environment.
- Downloading the Android SDK
- Installing Android Development Tools (ADT)
- Building Hello World app
- Android Virtual Devices
- Exploring the Structure of an Android Application
- Fundamental Components
- Application Life Cycle
-
Building Block and User Interface and Controls
- Activity
- Intent
- Content Provider
- Broadcast Receiver
- Services
- Understanding Android resources
- Understanding Android Intents
- Text Controls
- Button Controls
- The ImageView Control
- Date and Time Controls
- List Control
- GridView Control
- Spinner Control
- Gallery Control
- Understanding Adapters
- Styles and Themes
- Understanding Layout Managers
-
Android menu
- Structure of Android menu
- Working with Menu and Events
- Submenus, Context Menus, Pop-up Menus
-
Sub-Screen, Dialogs, and Action bar
- What Is a Fragment
- Fragment Manager
- Using Dialogs in Android
- Working with Toast
- Working with Action Bar and Tabs
-
Working with Preferences and Saving State
- Exploring the Preferences Framework
- ListPreference
- CheckBoxPreference
- EditTextPreference
- Organizing Preferences
-
SQLite Database
- Introduction to SQLite Database
- SQLiteOpenHelper and working with DB
- Working with Cursor
-
Content Provider
- Android’s Built-in Providers
- Architecture of Content Providers
-
Services ,Threading and Handler
- Consuming HTTP Services
- Using the AndroidHttpClient
- Addressing Multithreading Issues
- Handler, message and message queue relationship
- Using Background Threads (AsyncTask)
-
Working with web service
- JSON parsing
- XML parsing
-
Working on Socket Connection Security and Packages
Security and Packages
- Understanding the Android Security Model
- Signing Applications for Deployment
- Self-Signed Certificate Using the Keytool
- Installing Updates to an Application and Signing
- Understanding Security at the Process Boundary
- Declaring and Using Permissions
- Library Projects
- StrictMode
-
Exploring Maps and Location-based Services
- Understanding the Mapping Package
- Obtaining a Maps API Key from Google
-
Preparing Your Application for Market
- Develop Market ready application