





Syllabus
Introduction
- Why Android?
- Key Advantages
- Course Overview
- Interesting Facts about this Course
- Evolution of Android Application Development
- Establishing the Need
- Market Trends and Predictions for Android Apps
- Objectives
- Course Breakdown
Introduction to Android Development :
- Installing Android SDK and Android studio
- Android Architecture
- Key Features of Android 6.0 Marshmellow
- Creating Android Project
- Simple App Demo to take input and say “hello +name”
Android Activity and Intents:
- Activity LifeCycles
- Intents, Passing data, Launching activities
- Supporting different devices
- Adding Action Bar
- Saving data
Layouts and Controls :
- Android Layouts
- Menus
- Input controls
- Settings
- Toasts
- Drag and Drop
List Views and SQLite :
- List Views
- Loader
- Methods to manage SQLite database
Services:
- Bound services
- Creating a bound service
- Managing a lifecycle of bound service
- Communicating with remote service
Content Providers:
- Content provider basics
- Creating content providers
- Calendar provider
- Contact provider
UI and Fragments:
- Fragments
- Dynamic UI with Fragments
- Loaders
- Tasks and back stack
Location and Sensors:
- Getting a current location
- Using maps with location
- Location strategies
- Sensors overview
- Motion sensors
- Position sensors
- Environment sensors
Multimedia Audio and video & camera:
- Media playback
- Media router
- Media route provider
- Camera
Connecting Devices wirelessly :
- Android Wireless APIs
- Network Service Discovery
- Registering the Service
- Discovering Services on Network
- Resolving a Service on the Network
- Unregistering a Service
- P2P Connections with Wi-Fi
- Wi-Fi P2P Connection Setup
- Wi-Fi P2P for Service Discovery
Network Operations :
- Connecting to the Network
- Sending a Request and Receiving a Response
- Media route provider
- URL Connection
- XML Data
- Parsing XML
Syncing with cloud/Server:
- Syncing with Cloud
- Auto Backup in Android 6.0
- Supporting Older Versions of Android
- Sync Adapters
- Sync Adapters—Components
- Creating a Stub Authenticator
- Creating a Stub Content Provider
Battery Optimization :
- Optimizing Downloads
- Optimizing Downloads—Prefetching Data
- Minimizing Regular Server Updates
Google Play to distribute and monetize:
- Selling In-App Products
- Preparing In-App Billing
- Creating In-App Products
- Query In-App Products
- Purchasing In-App Product
- Consuming In-App Purchased Product
Location aware Android wear:
- Location on Wear Device
- Getting Location on Android Wear
- Detecting On-Board GPS
- Handling GPS Location Disconnection Events
- Synchronizing Location Data with Handheld
Using Volley for Network Data interaction:
- Volley—Introduction
- Getting Volley Library
- Using Volley
- Setting up a Network Queue
- Standard Requests
- Implementing Custom Request
Building App for enterprise:
- Android for Work
- Managed Profiles
- Compatibility with Managed profiles
- Testing Compatibility with Managed Profiles
- Android for work—Application Restrictions
Best practices for User Interface :
- Adaptive UI Flows
- Handling Screen Configuration
- App Bar
- App Bar—Implementation
- Adding Actions
- Action Bar—Up Navigation
Best practices for security & privacy :
- Security and Privacy—Overview
- Storing Application Data in Files
- Storing and Sharing Application Data
- Using and Creating Permissions
- Security Tips for Networking
- Using HTTPS and SSL—Overview
Best Practices for Testing :
- Test Project in Android Studio
- Android Application Testing—Overview
- Instrumentation—Overview
- Test Case Classes
- Assertion Classes and Mock Objects
- Running Tests and Getting Results
- Activity Testing
- Espresso for UI Testing
Best Practices for User Input :
- Detecting Common Gestures
- Detect and Handle Touch Gestures
- Tracking Movement
- Handling Multi-Touch Gestures
- Handling Drag or Scroll gesture
- Scaling
Creating Wearable Apps :
- Android Wear Introduction
- Android Wear User Interface principles
- Android Wear Application design principles
- Android Wear Application types
- UI Patterns for Android Wear - Cards
- UI Patterns for Android Wear - Pages
Custom UI for Wearable’s :
- Defining Layouts
- Defining Layouts using Watch View Stub element
- Accessing Layout Views in Watch View Stub element
- Using Shape-aware layout
- Adding Cards
- Creating Lists
- Creating a 2D Picker
Adding wearable features :
- Android for Work
- Managed Profiles
- Compatibility with Managed profiles
- Testing Compatibility with Managed Profiles
- Android for work—Application Restrictions
Data Synching :
- Accessing Wearable Data Layer
- Syncing Data Items
- Transferring Assets
- Sending and Receiving Messages
- Handling Data Layer Events
Creating Watch Faces :
- Designing Watch Faces
- Watch Face Design Considerations
- Building a Watch Face Service
- Drawing Watch Faces
- Showing Information in Faces
- Creating Interactive Watch Faces
Apps:
- Stopwatch
- Simple Calculator App
- Location based Notification App
- Android Wear activity monitor app
Project:
- Media Player App
- Weather App
Certification
Executive Program in Android

Happy Clients Our Success is Measured by Results.
Projects- Our focus in on Delivery a Better Content.
Years of Experience In Imparting Quality Training across Verticals.
Students Placed in Top MNC's
Testimonials

Pankaj Singh
Learning is very good here. Trainers are very good for Azure and Aws. Completed my Aws & Azure Training.

Harish Pandey
I have completed my AZURE technologies.Training session was good. Thanks to my trainer. Thanks Vepsun Team.

Ankit Singh
Best institute offering a AWS & Azure course within this good cost. Trainer was always ready to clear our doubt and support us. Also they have a good student coordinator.

Nishant Sinha
Enrolled here for the course of Linux, trainers are highly qualified with great experience, staffs were quite helpful Kavita and Alka.

Shiva Reddy
Artifical Training content was very helpfull for me to get the job. Teaching and explanation was very good.Good experience overall.
Instructors and Experts
Learn from India's Best leading faculty and industry leaders

Sanjeev Singh
EXP 18+
Sameer
EXP 15+
Satwik Muthappa
EXP 15+
Mujaheed
EXP 12+Contact Us

We offer most advanced technologies than any other computer and business training company. Businesses and individuals can choose from the course offerings, delivered by experts.
Soul Space Paradigm, 3rd Floor, West Wing, next to Hotel Radisson Blu, Marathahalli, Bengaluru, Karnataka 560037
+91 90-363-63007
+91 90-353-53007