Android App Development

Android App Development Training Provided by SLA Consultants Gurgaon Training Institute in Gurgaon

Beginner 0(0 Ratings) 0 Students enrolled
Created by SLA Consultants Gurgaon Training Institute staff Last updated Mon, 11-Apr-2022 English


Android App Development free videos and free material uploaded by SLA Consultants Gurgaon Training Institute staff .

Syllabus / What will i learn?

Introduction to Android & Architecture Overview

Introduction to Android

Overview of Android

Java Editions and comparison with Android

Android Apps – Design, Vendor, Behavioral Classification

Open Handset Alliance

Development Machine Prerequisites

Components of Android Application

Android Activity & Service Lifecycle

Android Architecture Overview

Android Architecture

Application Frameworks

Android Libraries

Android Runtime, Dalvik Virtual Machine

Versions of Android

Android for Tablets

Setup of Android Development Environment & Tools

Setup

System Requirements

Java, Eclipse and Android SDK Installation

Android SDK & Tools

Android Virtual Devices & Device Definitions

Installing and Configuring the Android Plug-in for Eclipse (ADT)

Upgrading the Android SDK

Eclipse IDE Tips and Tricks 45

Running and Debugging Applications in android

Tools

Android Development Tools

Using the Android Documentation

Debugging Applications with DDMS

Working with the Android Emulator

Using Other Android Tools.

Your Android Application

Understanding Android application requirements

Android Application Design & components

Activation of components

Declaring Android components

Using PhotoShop for Graphic Designing

Android Application Wireframes (screens)

Your 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 & Release build of Android Application

Signing the .apk file

Preparing the Store Listing page

Content Rating

Distributing the Application

Merchant Registration for Paid Applications

Activities

Creating an Android Activity

Implementing a user interface

Managing the Activity Lifecycle in Android

Implementing the lifecycle callbacks

Handling configuration changes

Coordinating activities in Android

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: phone, tablet, TV

Best practices when working designing Android UI

Android Testing

Creating a Test Project for Android project

Working with Test Packages

Writing test cases

Fragments

Designing fragments

Fragments lifecycle

Fragment management and integration

User Interfaces & Advanced UI

User Interfaces

Creating the Activity

XML versus Java UI

Selection Widgets, Using fonts

Common UI components

Handling UI events: a bit about listeners

Advanced UI

Adapters

Complex UI components

Creating Menus

Creating a Menu Resource in Android

Inflating an Android Menu Resource

Creating an Options Menu

Changing menu items at runtime in Android

Creating a Context Menu

Creating a Sub-menu

Other Menu Features in Android

Menu groups

Checkable menu items in Android

Shortcut keys

Dynamically adding menu intents in Android

Creating Dialogs

Showing a Dialog

Dismissing a Dialog in Android

Creating an Alert Dialog in Android

Adding buttons

Adding a list

Creating a Progress Dialog in Android

Showing a progress bar.

Notification

Creating Android Toast Notifications

Creating Android Status Bar Notifications

Creating Dialogs in Android

Tabbed Activities

Navigation Drawer

Animations

Create activity layouts programmatically

Testing and optimizing UI

Android Material Design

What is material ?

Material properties

Material Styling / Animations

Material Patterns

Resources

Overview of Android Resources

Creating Resources

Grouping various Resource Types

Providing Alternative Resources

Android Qualifier name rules

Creating alias resources

Providing the Best Device Compatibility with Resources in Android

Providing screen resource compatibility for Android .5

How Android Finds the Best-matching Resource.

Using Resources

Accessing Resources from Code

Accessing Resources from XML in Android

Referencing style attributes in Android

Accessing Platform Resources

Retaining an Object During a Configuration Change in Android

Handling the Configuration Change Yourself.

Drawable Resources

Animation Resources

Broadcast Receivers

Broadcast receiver usage patterns: when and why to use them

Implementing a broadcast receiver

Registering a broadcast receiver via the manifest file

Registering a broadcast receiver programmatically

Background Services

Service I

The Basics Declaring a service in the manifest

Creating a Started Service

Extending the Intent Service class

Extending the Service class

Starting a service

Stopping a service

Creating a Bound Service

Sending Notifications to the User

Running a Service in the Foreground

Managing the Lifecycle of a Service

Implementing the lifecycle callbacks

Fragment Lifecycle

Advantages for large tablets

Creating and using Fragments.

Service – II

Starting a service in Android

Stopping a service in Android

Creating a Bound Service in Android

Sending Notifications to the User in Android

Running a Service in the Foreground

Managing the Lifecycle of a Service in Android

Implementing the lifecycle callbacks.

Process Cycle in Android & Intents

Process Cycle in Android

What are Processes?

Process lifecycle in Android

Threads

Android Worker threads

Thread-safe methods in Android

Inter-process Communication.

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

 SQLite Database

Introducing SQLite

SQLiteOpenHelper and creating a database

Opening and closing a database

Working with cursors

Inserts, updates, and deletes

Native & Custom Content Providers

Native Content Providers

Content provider types

Searching for content

Adding, changing, and removing content

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

Location Based Services & Integrating Google Maps

Location Based Services

Using Location Manager, Location Provider

GPS and Network based tracking

Testing the application using KML files

Simulation of the locations on the active device

Location Listeners and Proximity Alerts

Integrating Google Maps

API Version 2 of Google Maps

User Interface – MapFragments

API key generation

Registrations in the manifest file

Google Map, Camera Positions

Adding Markers, Circles, Polylines

Google Maps Directions API

Telephony, Multimedia in Android & Bluetooth

Telephony

Telephony background

Accessing telephony information

Monitoring data activity and connectivity

Working with messaging SMS

Multimedia in Android

Playing Audio & Video

Recording Audio & Video

Customizing Camera & Capturing Photos

Voice Recognition

Text To Speech

Bluetooth

Controlling local Bluetooth device

Discovering and bonding with Bluetooth devices

Managing Bluetooth connections

Communicating with Bluetooth

Social Networking Integrations

Facebook Integration

Debugging and Testing Android Apps

Logcat

Debugger

Traceview

HierarchyViewer

Monkey Runner

UIAutomator

Live Projects

Live Projects



Curriculum for this course
0 Lessons 00:00:00 Hours
+ View more
Description

Android App Development refers to the activity of developing applications for Android platform which in India has the highest market share for mobile users. There is a huge scope of Android app development in the market as every small and large scale industries are targeting mobile users by developing mobile applications for their business. Android App Development Training in Gurgaon/Gurugram provided by SLA Consultants Gurgaon will put you on the path of becoming a certified and professional Android app developers in a short span of time. The intelligently designed Android App Developer Training is directed towards freshers, corporate professionals, tech enthusiasts, IT students and other individuals and offers a comprehensive hands-on expertise with intensive and in-depth syllabus that provides a thorough approach of Android application design and development

You need online training / explanation for this course?

1 to 1 Online Training contact instructor for demo :


+ View more

Other related courses
About the instructor
  • 0 Reviews
  • 0 Students
  • 92 Courses
Student feedback
0
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
Reviews

Material price :

Free

1:1 Online Training Fee: 10000 /-
Contact instructor for demo :