Stay Connected

Course Content

Android App Development

Building Your First App

This course teaches you how to build your first Android app. You’ll learn how to create an Android project and run a debuggable version of the app. You\'ll also learn some fundamentals of Android app design, including how to build a simple user interface and handle user input.

Android devices come in many shapes and sizes all around the world. With a wide range of device types, you have an opportunity to reach a huge audience with your app. In order to be as successful as possible on Android, your app needs to adapt to various device configurations. Some of the important variations that you should consider include different languages, screen sizes, and versions of the Android platform.

This will teach you how to use basic platform features that leverage alternative resources and other features so your app can provide an optimized user experience on a variety of Android-compatible devices, using a single application package (APK).

WHAT YOU WILL LEARN:

Basic, intermediate, and advanced Android programming concepts
Extensive Android coding experience, through hands-on assignments
Learn about integration with APIs, sensors and Google maps

WHAT YOU WILL GET:

Confidence and knowledge to start coding Android applications
A portfolio with two Android applications to flaunt your newly acquired skills
Interview practice to face toughest of technical interviews
Online presence on GitHub, StackOverflow & Quora to impress prospective employer

* Note:The Number of Project will be Covered According to the Duration of that particular Program.

Fees:
Course Duration (7 Days)   - Rs. 8,000/- per participant including of all taxes.
Course Duration (15 Days)- Rs. 12,000/- per participant including of all taxes.
Course Duration (30 Days)- Rs. 15,000/- per participant including of all taxes.

 


Introduction to Android
What is Android?
History Behind Android Development.
Setting up development environment.
Android Architecture.
Dalvik Virtual Machine.
UI Components - Views & notifications.
Components for communication.
Intents & Intent Filters.
Android API levels.
Hello Android example.

Application Structure and UI Widgets

AndroidManifest.xml.
uses-permission & uses-sdk.
Resources & R.java.
Assets.
Layouts & Draw able Resources.
Activities and Activity lifecycle.
First sample Application.
Working with Button.
Toast.
Custom Toast.
Button, Toggle Button.
Switch Button, Image Button.
Date Picker , Time Picker.

LIVE Projectes Covered

Change one activity to another activity
Calling and Dialing Application
Camera Application
Web and Url Application
Hand on all type of animation
Example of Scale animation
Example of Alpha animation
Example of Rotate animation
Example of Translate animation
Example of Frame by Frame Animation
Gets current location using gap.
Finding location using service provider
Finding location Using Broadcast Receiver
Application One Audio Player
Application on Storing Data Using SharedPreferences
Application On sending SMS
Application On Bluetooth On Off

Activity & Intent
Activity Lifecycle.
Activity Example.
Types of Intent.
Implicit Intent.
Explicit Intent.
Checkbox.
Alert Dialog.
Complex UI components.

Layout Design
Absolut layout.
Relative Layout.
Linear Layout.
Table Layout.
Grid Layout.
Frame Layout.

Notification Manager
Working in the Background.
Creating and Controlling Services.
Binding Activities to Services.
Creating New Threads.
Synchronizing Threads for GUI Operations.
Using Toasts in Worker Threads.
Introducing the Notification Manager.
Creating Notifications.

Broadcast Receiver & Content provider
Understanding Broadcast action, category and data.
Registering Broadcast receiver through code and through XML.
Sending Broadcast.
Accessing built in content providers.
Content provider MIME types.
Searching for content.
Adding, changing, and removing content.
Creating content provider.
Working with content files.

Animation
Introduction of Android Animation.
Types of animation.
Property animation.
Scale animation.
Alpha animation.
Rotate animation.
Translate animation.
Frame by Frame Animation.

Google Maps
Maps & Location-Based Services.
Creating Map-Based Activities.
Introducing Map View and Map Activity.
Configuring and Using Map Views.
Using the Map Controller.
Customizing Map.
Google Map class.
Android Google Map Application.
Proximity alerts.
Working with Google Maps.
Showing Google map in an Activity.
Map Overlays.
Itemized overlay.

Multimedia in Android
Multimedia Supported audio formats.
Simple media playback.
Day 6 | Data Storage
Using Shared Preferences.
Android File System.
Internal storage.
Using SQLite.
Introducing SQLite.
SQLite Open Helper and creating a database.

Bluetooth device
Controlling local Bluetooth device.
Discovering and bonding with Bluetooth devices.
Managing Bluetooth connections.
Communicating with Bluetooth.

Android P2P Communication
Introducing Instant Messaging.
Sending and Receiving Data Messages.
Transmitting Data Messages.
Receiving Data Messages.

 Android Overview
 What is Android? Why Android?
 Introduction to Android Development
 Android Developer Tools
 Setting up your Development Environment
 Android Emulator
Introducing the Development Framework
 What Comes in the Box
 Understanding the Android Software Stack
 The Dalvik Virtual Machine
 Android Application Architecture
 Android Libraries
 Advanced Android Libraries
Required Tools
 Eclipse
 Android SDK
 Android Development Tools (ADT)
 Creating Android Virtual Devices (AVDs)
 Anatomy of Android Application
Fundamental Android UI Design
 Introducing Views
 Creating Activity User Interfaces with Views
 The Android Widget Toolbox
 Introducing Layouts
 Type of Layouts
 Creating New Views
 Text View
 Button
 Check Box
 Radio Button
 Edit Text
 Image View
 Toggle Button
 Switchers
 Date Picker
 Progress bar
 Scroll View
 Grid View
 List View
 Spinner (drop down list)
 Rating bar
 Image Button
Introducing Intents
 Introduction of Intent
 Type of Intent
 Multiple Activities
 Passing Data between Activities
 Using Intent Filters to Service Implicit Intents
 Using Intents to Launch Activities
 Using Intents to Broadcast Events
Introducing Adapters
 Introducing
 Using Adapters for Data Binding
Databases in Android
 Introducing SQLite
 Cursors and Content Values
 Working with Android Databases
Introducing SMS
 Using SMS in Your Application
 Sending SMS Messages
 Listening for SMS Messages
Android Telephony
 Making Phone Calls
 Monitoring Phone State and Phone Activity
Media APIs
 Playing Media Resources
 Recording Multimedia
Introducing Notification
 Introducing the Notification Manager
 Creating Notification
 What is Toast?
 What is Dialog and Alert-Dialog?
 What is action-bar Notification?
Camera
 Controlling Camera Settings
 Using the Camera Preview
 Taking a Picture
Bluetooth
 Introducing the Bluetooth Service
 Controlling the Local Bluetooth Device
 Discovering and Bonding with Bluetooth Devices
Google Maps
 Maps View
 Markers
 Changing the Google View
 Android emulator and Google Maps
Managing Network and Wi-Fi Connections
 Monitoring and Managing Your Internet Connectivity
 Managing Active Connections
 Managing Your Wi-Fi
Android Location API
 Determine the current geolocation
 Location Manager
 Location Provider
 Proximity Alert
 Forward and reverse Geocoding Enabled GPS
Android Broadcast Receiver
 Introduction
 Implementation
 Asynchronous processing
 Restrictions for defining broadcast receiver
 System broadcasts
Android WebView
 Introduction to Android Web View
 Open Link on Android Device Browser
 Android Web View Example
 Declare Web View Layout
 Load Static Html Data on Web View
 Progress Bar while Loading Web View

* Note:The Number of Project will be Covered According to the Duration of that particular Program.

Fees: Rs. 5,000/- per participant including of all taxes

Cannot wait to build my First Android App
Getting started with android
Android Features
Android Architecture
Android Application fundamentals
Android App Components
Android SDK
Building your First App

I need more screens in my App
Creating an Activity
Declaring the activity in the manifest
Starting an Activity
Shutting Down an Activity
Managing the Activity Lifecycle
Implementing the lifecycle callbacks

Show me the GUI
UI design
Components and layouts-Linear Layout, Relative Layout
Write the XML
Load the XML Resource
Attributes- ID, Layout Parameters,Position, Size, Padding and Margins
Binding to Data with AdapterView
List View- Simple List, Custom List
WebView
GridView
Working with resources- String resource, Color resource, Array resource

Can my App call another App
Intent Types
Building an explicit Intent
Building an implicit intent
How to create an App Chooser
Intent Resolution
Calling Camera and take picture

The story behind Services and Background Running Service
Creating a Service
Lifecycle of a Service
Running Service in Background

Let’s have a “Dialog”
Creating a Dialog Fragment
Building an Alert Dialog
Adding buttons
Showing a Dialog
Dismissing a Dialog

KNOCK KNOCK Who is it – It’s Notification in your tray. Listen to the Broadcast
Creating a simple notification
Removing notifications
Broadcast Receivers

Lets raise a TOAST for the users
The Basics
Creating and Positioning your Toast

Bugs on my Left, Bugs on my right
Debugging android applications
Debugging Tips
Debugging tools

Looking for Storage Space? We are here to help you
Using Shared Preferences
Using the Internal Storage
Using the External Storage
Using Databases

Connect me to a server
Web services
Parsing JSON data
Parsing XML data- Simple API XML Parser

Painless MultiThreading for performance
Mutithreading in Android
Asynch Task

Get Set Go- Ready to take off to the Playstore
Preparing Your Application for Release
Releasing Your Application to Users

© 2018 HT India Labs - All Rights Reserved

Powered by Animax Technology