Course Duration : 90 Hours
Course Plan
Google Inc and Android
- Introduction
- Introduction to Android Devices
- Brief about Android OS
- Brief about Android Versions
- Introduction to Android App development
- Brief about Play Store
- Introduction to Android Studio
- Configuring Tools to start development
Getting started with Android Programming
- Overview of OOPS
- Introduction to Java
- Inheritance in detail
- Exception handling
- Packages and interfaces
- JVM and .jar file extension
- Multi threading (Thread class and Runnable Interface
Fundamentals
- What is Android?
- Virtual Machine and .apk file extension
- Android API levels (versions and version names)
Designing Application User Interface
- Creating Basic Building blocks
- Creating Activities
- Developing an UI controls
- Creating Text View,Buttons, Slider, Switch, Activity Indicators
- Creating Progress, Image View
- Intents and Intent Filters
Deep Overview in Android Stack
- Linux Kernel
- Libraries, Android Runtime
- Application Frameworks
- Virtual Machine
Enhancing User Interface
- XML vs Java UI
- Dips and sps
- Views and Layouts
- Common UI Components
- Handling User Events
Android System Overview
- Creating web view
- Loading website in web view
- Notifications
- Security model
- Sensors
- Location and Maps
Threads and Handlers
- Threads, AsyncTask and Handlers
- Alarms
- Networking
File Systems and Databases
- Working with files and Database
- Brief about SQLITE DB
- Creating and managing database inside android application
- Saving and retrieval of data
Interaction with web servers
- Introduction to web services
- Integrating web services into application
- Working with web API's and interaction with web servers
- Handling API Request and responses
- Handling JSON and XML Responses
Graphics and MultiMedia
- Graphics and Animations
- Multi-touch and Gestures
- Working with Android Multimedia
- Playing back Audio and Video
- Accessing Camera and Gallery
Multiple Devices compatibility and Testing
- Handling different android devices compatibility
- Debugging
- Unit testing
App Publishing and Monitoring
- Creating an developer id
- Understanding the process of app launch in play store
- Monitoring app performances
Career Planning
- Android Project Work
- Building a portfolio
- Preparing for an interview
- Mock Interview
New Batches to be started very soon, Enroll yourself.