Android Training in Hyderabad

Android Training In Hyderabad

About Android Training:

Welcome to Training for Android developers. Android Training In Hyderabad 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. e 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