Android Training in Hyderabad kukatpally

Android Training Institutes in Hyderabad

Welcome to Training for Android developers.  Android training institutes in Hyderabad Kukatpally Here you can learn how to accomplish a specific task with code samples you can re-use in your app. Classes are organized into several groups you can see at the top-level of the left navigation.It gives a brief description about the essentials of android APP. new android developers should concentrate on every class without neglecting. We provide online video courses if you are interested. After completion of the Android Training course, you will be able to

  • Describe mobile device components
  • Create a simple User Interface using Android emulator
  • Create a Web-based Application
  • Unit Test an Android application
  • Highlight current location using GPS features

 Android training course objective:

The training in Android Application Development is a hands-on course which is designed for providing essential skills and experiences to the students in developing applications on the mobile platform. The hands-on training is very useful for fresher’s and experienced developers for Android code practice Applications.The course suits the JAVA developers who seek a fast track to the Android API and best practices. Throughout the duration of the program, the students are helped to develop a real-life application which acts as a basis for future projections. Throughout the class Eclipse and SDK are used as the development environment.

 

Core java basic concepts:

Android Introduction:

  • Android overview and SDK
  • History of Android
  • Android features

Android Architecture overview

  OS layers Introduction

  • Linux kernel
  • Libraries
  • Android Runtime
  • Application framework

Android Development environment Installation:

  • System requirements
  • Eclipse and SDK installation
  • AVD, First Android application creation
  • Project Structure

Fundamentals of Android Applications:

  • Android application building blocks
  • Activating components
  • Shutting down components
  • Lifecycle of Application
  • Development tools, Manifest File
  • Activity Lifecycle

       Android Application

  • Android Application Design
  • Graphic Designing by using Photoshop
  • Android Application Wireframes

First Android Application

  • Creating Android Application
  • Creating Configurations
  • Testing the app: AVD, Active device
  • Android Project Structure
  • Android Manifest file

Publishing to the Play Store

  • Release process & build of Android Application
  • Signing the .apk file
  • Store Listing page preparation
  • Content Rating
  • Application distribution
  • Merchant Registration for Paid Applications

Activities

  • About XML – approach to design layouts
  • Views and Layouts
  • View properties
  • Linear Layout vs. Relative Layout vs. Frame Layout vs. Absolute Layout
  • Localization of UI
  • Best practices for targeting various form factors like phone, tablet, TV
  • Best practices when working designing Android UI

Main Building Blocks

  • Activity
  • Intents
  • Services
  • Content Providers
  • Broadcast Receivers

 Resources

  • Android Resources Overview
  • Creating Resources
  • Using Resources
  • Drawable Resources
  • Animation Resources

Android Testing

  • Android project Test creation
  • Working with Test Packages
  • Writing test cases

Fragments

  • Designing fragments
  • Fragments lifecycle
  • Fragment management, integration

User Interface

  • View Hierarchy and Layouts
  • UI Events
  • Building Menus
  • Notifying users
  • Creating dialogs
  • Graphics & Animations

Advanced UI

  • Adapters
  • Complex UI components
  • Menus and Dialogs
  • Tabbed Activities
  • Navigation Drawer
  • Animations
  • Programmatically creation of activity layouts
  • Testing and optimizing UI

Android Material Design

  • What is material?
  • Material properties
  • Material Styling or Animations
  •  Patterns

 

Resources

  • Android Resources overview
  • Creating Resources
  • Using Resources
  • Drawable Resources
  • Animation Resources

Data Storage

  • Shared Preferences
  • Internal Storage (Files)
  • External Storage (SD Card)
  • SQ Lite Databases

Intents

  • Working with Intents
  • Explicit and implicit intents
  • Using Intents as messaging objects
  • Intents to start components expecting results

Storing and Retrieving Data

  • Storage Model selection criteria
  • Shared preferences
  • Internal Storage – Files
  • External Storage – SD Card
  • Testing the created files, tools

Multimedia in Android

  • Playing Audio & Video
  • Recording Audio & Video
  • Customizing Camera & Capturing Photos
  • Voice Recognition
  • Text To Speech

Bluetooth

  • Local Bluetooth device control
  • Discovering and bonding with Bluetooth devices
  • Bluetooth connections management
  • Bluetooth communication

 

Debugging and Testing Android Apps

  • Log cat
  • Debugger
  • Trace view
  • Hierarchy Viewer
  • Monkey Runner
  • UI Auto motor

Android Media API

  • Playing audio/video
  • Media recording

Location Based Services

  • Using Location Manager, Location Provider
  • GPS and Network based tracking
  • Application testing using KML files
  • Simulation of the locations on the active device
  • Location Listeners and Proximity Alerts

SQ Lite Database

  • Introducing SQ Lite
  • SQ Lite Open Helper and creating a database
  • Opening and closing a database
  • Working with cursors
  • Inserts, updates, and deletes

Native Content Providers

  • Content provider types
  •  Search content
  • Content modification
  • Native Android Content Providers
  • Accessing Contact Book, Calendar

 

Custom Content Providers

  • Custom Content Provider classes
  • Publishing content providers

Web Services

  • Understanding Web Services
  • Web Services Architecture
  • Building Server side components
  • Publishing web services
  • REST based web services
  • Accessing Web Services
  • Integrating Web Services with mobile client
  • Overview of networking
  • Checking the network status
  • Checking the web service status
  • Working with HTTP to access the web services

Parsing, Parsers

  • Document Object Model ( DOM )
  • Simple API for XML ( SAX )
  • JavaScript Object Notation ( JSON )
  • Parsing XML and JSON

Integrating Google Maps

  • API Version 2 of Google Maps
  • User Interface – Map Fragments
  • API key generation
  • Manifest file registration
  • Google Map, Camera Positions
  • Adding Markers, Circles, Polylines
  • Google Maps Directions API

Telephony

  • Telephony background
  • Accessing telephony information