Android
  • Basic Programming
  • 2 Months
  • 10 to 15 Students per batch

Course Content for Android

  • Introduction
  • Java programming language
  • Java Virtual Machine
  • JDK and JRE
  • Setting up your machine for Java programming
  • Hello World in Java
  • Using a text Editor
  • Using an IDE
  • Java Primitive Data Type
  • Naming
  • Arrays
  • Control Flow
  • If/Else and Switch
  • Switch statement
  • While loop
  • For Loop
  • Introduction
  • Object Oriented Programming
  • Objects
  • Classes
  • Inheritance
  • Interface
  • Access Modifiers
  • Constructors
  • Method overriding and overloading
  • Polymorphism
  • Introduction
  • Java Collections
  • Interfaces
  • Implementations
  • Enumerated types
  • Serialization
  • Deserializing
  • Overview of Android and Android SDK
  • History of Android
  • Android Features
  • Development
  • Android OS Architecture
  • Linux Kernel
  • Libraries
  • Android Runtime (DVM/ART)
  • Application Framework
  • Setting up Android Development Environment
  • System Requirements
  • Android Studio, SDK Installation and AVD Creation
  • Hello world App
  • Introduction to new Project hierarchy in Android Studio
  • Difference between Android Studio and Eclipse
  • Introduction and power of New Gradle Build System
  • Android Application Building blocks
  • Creating of First Application
  • Life Cycle of Activity
  • Manifest File
  • Development Tools
  • Android Resources
  • String Resources
  • Color Resources
  • Dimensions Resources
  • Image Resources
  • Layout Resources
  • Allocating ID to Resources
  • Resource Directory Structure
  • Views
  • Layouts
  • Buttons controls
  • Input controls
  • Date & Time control
  • Text control
  • Scroll view
  • Input Events
  • Notifying User
  • Event Delegation Model
  • on Click Attribute
  • List View
  • Understanding Adapter classes
  • Creating custom Adapters
  • Basics of Android Intent
  • Types of Intents
  • Explicit Intent – Transition between Activities
  • Transferring of data between Activities
  • Implicit Intent
  • Intent Resolution
  • Sub – Activity Intent callback
  • Custom Dialogs
  • Alert Dialogs
  • User Input Dialogs
  • Progress Bar Dialogs
  • Toasts
  • Action Bar and terminology
  • Action Bar Navigation Mode
  • Customization of Action Bar
  • Static Creation of Option Menus
  • Dynamic Creation of Options Menus
  • Handling of Option Menu
  • Creation of Context Menu
  • Handling of Context Menu
  • Screen Size and Density
  • What is Fragment
  • When to use Fragments
  • Fragment Structure
  • Lifecycle of Fragments
  • Creation of Fragments
  • Tasks and Back Stack
  • Communication with Activity
  • Communication between Fragments
  • Fragment Transactions
  • Managing Fragments
  • Usage of addToBackStack() callback
  • Adaptive Layout Application Design Using Fragments
  • Types of Service
  • Declaring Service in Manifest file
  • Creating a Started Service
  • Extending Intent Service Class
  • Extending Service Class
  • Starting a Service
  • Stopping a Service
  • Creating Bound Service
  • Managing lifecycle of a Service
  • Android Components and Threading
  • Handlers
  • Async Task Class
  • Implementation of Progress bar using Async Task
  • File Storage
  • Internal and External Storage
  • Shared Preferences
  • SQLite Database
  • Content Provider
  • Understanding Mobile Networking Fundamentals
  • Connectivity Manager and NetworkInfo Classes
  • Connecting to the Internet Using Async Task
  • Downloading an Image
  • Introduction to Web Services
  • Consuming of REST Web Services (JSON)
  • Adding Google Maps
  • Customization of Maps
  • New Android 6.0 Permission Check
  • Current Location of User
  • Location based Services
  • Using Media API
  • Playing Audio Content
  • Playing Video Content
  • Broadcast Receiver
  • Sending a Broadcast
  • Coding a Simple Receiver
  • Registering the Broadcast Receiver in the Manifest file
  • Creating Notification Using New Android 6.0 Model
  • Integrating Notification and Broadcast Receiver.
  • Understanding the Android Security Model
  • Declaring and Using Permissions
  • Understanding and Using Custom Permission
  • Designing a Hacking Application
  • Creation of Small Application
  • Signing of Application
  • Deploying app on Google Play Store
  • Become a Publisher
  • Developer Console
  • Introduction
  • Android resources
  • Android Themes and Styles
  • Android Material Design
  • Methods to Remember
  • Introduction
  • User interaction through messages
  • Dialogs
  • Activities and Dialog Theme
  • Toasts
  • Menus
  • Context menus
  • Additional menu Item Options
  • Pop up Menus
  • Web View
  • Methods to Remember
  • Android Storage Options
  • File I/O
  • Shared Preferences
  • Connecting to the Internet
  • Background Processing
  • Introduction
  • Databases in Android
  • Content Providers
  • Native Android Content Providers
  • Custom Content Provider
  • Sync Adapters
  • Methods to Remember
  • Introduction
  • Creating a notification
  • Notification Actions
  • Expandable Notifications
  • Notification Layouts
  • Notification Priority
  • Notifications in Android 5.0
  • Getting Started
  • Using Material Theme
  • Creating Lists and cards
  • Defining Shadows and Clipping Views
  • Working with Drawables
  • Defining Custom Animation
  • Maintaining Compatibility
  • Frame by Frame Animation
  • Layout Animation
  • View Animation
  • Property Animation
  • Understanding Motion Events
  • Single Touch Events
  • Velocity Tracker
  • Multi Touch Events
  • Gestures
  • Drag and Drop Implementation
  • Understanding Widget Configuration
  • Lifecycle of Widget
  • Implementing a Widget
  • What is Google Cloud Messaging
  • Key Building blocks of GCM
  • Using GCM in Your Application
  • Authenticating GCM Communication
  • Introduction
  • Understanding of SocialAuth Libs
  • Facebook Integration
  • Twitter Integration
  • LinkedIn Integration
  • MySpace Integration
  • Understanding Loaders Architecture
  • Basic Loader API Classes
  • Initializing the Loader
  • Implementing onCreateLoader()
  • Implementing onLoadFinished()
  • Implementing onLoaderReset()
  • Writing Custom Loaders
  • Understanding Loaders Architecture
  • Basic Loader API Classes
  • Initializing the Loader
  • Implementing onCreateLoader()
  • Implementing onLoadFinished()
  • Implementing onLoaderReset()
  • Writing Custom Loaders
  • Introduction to Zopim Chat
  • How it works
  • Connecting your App to Zopim
  • Providing Known Visitor Data
  • Starting a chat
  • Introduction to Google Tag Analytics
  • Universal Google Analytics
  • Introduction to Google Tag Manager
  • Implementation of Google Tag Manager for Mobile
  • Wallpaper
  • Live Wallpaper
  • Multimedia API
  • Playing Audio
  • Creating Audio Player
  • Playing Video
  • Alarm Manager
  • Gallery

About Us

Learning Center is certified Training Organization run by highly technical qualified PROFESSIONALS associated with various Top Level MNCs having 5+ years of experience in various kinds of technologies.

We are specialized in providing best-in-class technical training and certifications on all popular technologies available globally. We offer several innovative learning methods and delivery models to cater the unique requirements of a global customer base. We also provide corporate training's on various cutting edge technologies. We have a team of Certified Trainers with minimum 5+ years of Industry background. Our courses are for individuals as well as for corporate. We also undertake customisation of the courses as per client requirement.

Apply for a Teacher

+91

Contact

G-39 Balaji Tower VII
Near Akshaya Patra
JagatPura, Jaipur

Phone: +91 9653 821 023
Email: info@LearningCenter.net.in

Get Directions