Android App Development

Android App Development

Request a Call Back

Course Description:


Android is a Linux-based operating system for mobile devices such as smartphones, tablet, watch etc. Java language is mainly used to write android application code. Other language (Kotlin,Phonegap etc) can be used.


Introduction to Android


  • Overview of Android
  • History of Android
  • Versions of Android
  • Categories of Android
  • Features of Android
  • Android Market

Android Architecture Overview


  • Introduction to Os Layers
  • Linux Kernel
  • Libraries
  • Android Runtime
  • Application Framework

Installation & Configuration


  • System Requirements
  • Eclipse or Android Studio Installation
  • Android SDK
  • Configuring the Emulator
  • AVD Creation
  • Creating & Running First Android Application
  • Project Structure

Android Application Fundamentals


  • Activity and its Life Cycle
  • Intent
  • Content Provider
  • Broadcast Receiver
  • Services

Activity


  • What is Activity, Activity Lifecycle
  • How Activity introduce to Manifest
  • Handling User Events

Intent


  • Role of Intent, Types of Intent
  • Intent matching rules, Filters in your manifest

Services


  • Overview of services in Android
  • Implementing a Service, Service Life Cycle
  • Started Services

Broadcast Receivers


  • What are Broadcast Receivers
  • Implementing Broadcast Receiver
  • System Broadcasts and How to use them

User InterfaceDesign


  • Gravity
  • Layout Weights

Menu


  • Menu, Views and Resources
  • The Option and Context Menu
  • Handling Menu Selection

Layouts


  • XML Layouts
  • The Box Model
  • Linear, Relative

Views and Adapters


  • Adapter views and Sub-classes
  • Simple Cursor Adapter
  • Spinner
  • List View
  • Custom Adapter
  • Handling Item Selection

Android Tools


  • Android UI
  • AutoComplete TextView
  • Splash Screen
  • Web View
  • Scroll Bar
  • Assests
  • Seek Bar
  • Time and Date
  • Buttons

Customize Buttons


  • Custom Button

SQLite Database


  • SQLite Database
  • Creating Database using SQLite
  • Querying Database:
  • CRUD Operations
  • Using Cursors, SQLiteOpenHelper

Notifications


  • Toast and Status
  • Understanding Notification Service

Telephony


  • Reading the phone, network, states
  • Fetching Phone Books
  • Making Phone Calls
  • Controlling the Phone

MultiMedia


  • Playing Sounds
  • Playing Video

GoogleMap


  • Location Services and Location Notification
  • Selecting a Best Location Provider- GPS
  • Finding Your Location- Latitude and Longitude
  • Tracking Your Position

Wi-Fi


  • Managing Network and Your Wi-Fi
  • Monitoring and Managing Your Internet Connectivity
  • Managing Active Connections

Bluetooth


  • Introduction the Bluetooth Service
  • Controlling the Local Bluetooth device
  • Managing Bluetooth Connection

Camera


  • IControlling Camera Settings
  • Taking Picture

Fragments


  • Fragment Life Cycle
  • Working with fragments
  • Inter Fragment Communication
  • Multi pane and Single pane

Drawers


  • Simple Drawer
  • Navigation Drawer

Json


  • Introduction to Web services
  • Introduction to JSON
  • Implementation

Animation


  • Intro to animation
  • Rotation Animation
  • Swipe Animation

Project Work



Applications(For Mobile, Tablet, TV and Wearable)



Fill up the form and we will get back to you as soon as Possible.
Fill the correct name.
Fill the correct phone.(Only 10 digits)
Fill the correct Entry.

0+

Students

0%

Achieved Goals

0%

Recommend us to their People

Why Incapp

Key Features of INCAPP

Expert Trainers

Incapp have trainers with 8+ yrs experience.

Hands-on LAB

Practice Lab available from 10AM to 7PM.

Study Material

Study Material prepared by expert trainers is provided.

Get Certified

After course completion, Incapp provides a certificate.

Industry Experience

While training, have industry experience with certificate.

TOP