5
Android is a Linux-based operating system designed primarily for touchscreen mobile devices such as smartphones and tablet computers. It is currently developed by Google in conjunction with the Open Handset Alliance. Initially developed by Android Inc, whom Google financially backed and later purchased in 2005, Android was unveiled in 2007 along with the founding of the Open Handset Alliance, a consortium of 86 hardware, software, and telecommunication companies devoted to advancing open standards for mobile devices. Google releases the Android code as open source, under the Apache License. The Android Open Source Project (AOSP), led by Google, is tasked with the maintenance and further development of Android. Since 2008, Android has seen numerous updates which have incrementally improved the operating system, adding new features and fixing bugs in previous releases. Each major release is named in alphabetical order after a dessert or sugary treat; for example, version 1.5 Cupcake was followed by 1.6 Donut. The latest release is 4.4.4 KitKat. In 2010, Google launched its Nexus series of devices - a line of smartphones and tablets running the Android operating system, and built by a manufacturer partner. HTC collaborated with Google to release the first Nexus smartphone, the Nexus One. The series has since been updated with newer devices, such as the Galaxy Nexus phone and Nexus 7 tablet, made by Samsung and Asus respectively. Google releases the Nexus phones and tablets to act as their flagship Android devices, demonstrating Android's latest software and hardware features. In October 2012, there were approximately 700,000 apps available for Android, and the estimated number of applications downloaded from Google Play (and the now-defunct Android Market) was 25 billion. Android consists of a kernel based on the Linux kernel 2.6 and Linux Kernel 3.x (Android 4.0 onwards), with middleware, libraries and APIs written in C and application software running on an application framework which includes Java-compatible libraries based on Apache Harmony. Android uses the Dalvik virtual machine with just-in-time compilation to run Dalvik dex-code (Dalvik Executable), which is usually translated from Java bytecode. The main hardware platform for Android is the ARM architecture. There is support for x86 from the Android x86 project, and Google TV uses a special x86 version of Android.

Android Training in Delhi NCR by Ducat

Embed Size (px)

Citation preview

Page 1: Android Training in Delhi NCR by Ducat

Android is a Linux-based operating system designed primarily for touchscreen mobiledevices such as smartphones and tablet computers. It is currently developed byGoogle in conjunction with the Open Handset Alliance. Initially developed by AndroidInc, whom Google financially backed and later purchased in 2005, Android wasunveiled in 2007 along with the founding of the Open Handset Alliance, a consortiumof 86 hardware, software, and telecommunication companies devoted to advancingopen standards for mobile devices.

Google releases the Android code as open source, under the Apache License.The Android Open Source Project (AOSP), led by Google, is tasked with themaintenance and further development of Android.

Since 2008, Android has seen numerous updates which have incrementallyimproved the operating system, adding new features and fixing bugs inprevious releases. Each major release is named in alphabetical order after adessert or sugary treat; for example, version 1.5 Cupcake was followed by 1.6Donut. The latest release is 4.4.4 KitKat. In 2010, Google launched its Nexusseries of devices - a line of smartphones and tablets running the Androidoperating system, and built by a manufacturer partner. HTC collaborated withGoogle to release the first Nexus smartphone, the Nexus One. The serieshas since been updated with newer devices, such as the Galaxy Nexus phoneand Nexus 7 tablet, made by Samsung and Asus respectively. Google releasesthe Nexus phones and tablets to act as their flagship Android devices, demonstrating Android's latest software and hardware features.

In October 2012, there were approximately 700,000 apps available for Android, and theestimated number of applications downloaded from Google Play (and the now-defunctAndroid Market) was 25 billion.

Android consists of a kernel based on the Linux kernel 2.6 and Linux Kernel 3.x (Android4.0 onwards), with middleware, libraries and APIs written in C and application softwarerunning on an application framework which includes Java-compatible libraries basedon Apache Harmony. Android uses the Dalvik virtual machine with just-in-timecompilation to run Dalvik dex-code (Dalvik Executable), which is usually translatedfrom Java bytecode. The main hardware platform for Android is the ARMarchitecture. There is support for x86 from the Android x86 project, and Google TVuses a special x86 version of Android.

Page 2: Android Training in Delhi NCR by Ducat

4. Introductions to Application Components

5. Android Component Life Cycle

6. Android layouts

7. Android views

Activities

ServicesBroadcast receiversContent providers

IntentsNotifications

Activating and shutting downcomponents

Brief idea about manifest fileBrief idea about activities and Task

Activity Life Cycle with sample program

Service Life Cycle with sample program

What are views, Layouts and thereclassification ?How Android Draws views and Layout?Classification

Table Layout ln detail with Example

Tab Layout ln detail with Example

Frame Layout ln detail with Example

Absolute Layout ln detail with Example

Linear Layout in detail with Example

Grid View In detail With Example

Map View In detail with Example

Cont Sub Topical Views

Web View In detail with Example

Spinner In detail with Example

Gallery In detail with Example

Google Map View In detail with Example

Introduction to creating activity userinterfaces with views

Different ways of creating views Using

xml

1. Introduction to Android

2.Installation and Configuration of Android

and

3. Getting Started

Brief history of AndroidWhat is Android?

Why is Android important?What benefits does Android have?

What is OHA?PEN HANDSEY ALLIANCEWhy to choose Android?

Software architecture of AndroidAdvantages of Android

Android featuresAndroid marketComparing Android with other platform

Terms and acronyms

Details about the software requirementDownload and installation process of eclipse

Download and installation process of JDK

Installation of ADT plugin for eclipseDownload and installation process of Android SDK

Configuration of ADT plug-in for eclipse

How to select Android version?Step to create new project?

Running your applicationCreation of new AVD

How to select Android version?Step to create new project

Running Your ApplicationCreation of New AVDCreating run configuration

Creating your first Android activityList of basic sample programs

Page 3: Android Training in Delhi NCR by Ducat

8. Styles and Themes

9. Introduction to Menus

10. Handling User Interaction Events

Providing resources

Different resource file locationProviding alternative resources

Android finds the best matching

resource

Accessing resourcesAccessing platform resources

Handling runtime changes

How to create menus?Types of Android Application MenusOption Menu—-a. Icon and b. Expanded - In detail with Example

Context Menu ln detail with example

Sub Menu—In detail with example

Handling user events

Different types of event listenerOnClickO

OnLongClickOOnFocusChangeOOnKeyO

OnTouchO

OnCreateContextMenuODifferent types of event handler

OnKeyDown int KeyEvent

OnKeyUp int KeyEvent

OnTrackballEvent MotionEvent

OnTouchEvent MotionEvent

OnFocusChanged boolean int Rect

11. Creating Dialogs

12. Notifications

13. Intents, broadcast receivers, adapters and internet

14. Data Storage

15. Working with SQL lite

Introduction to dialogsShowing and dismissing of dialog boxesAlert dialog—In detail with example

Progress dialog In detail with example

Threading and handlerCreating running applications—Events

Creating running applications—Dialogs

Notifying UsersStatus bar NotificationToast Notification

Dialog Notification

Different types of intent

Launching sub-activities

What is intent filterIntent objects ---In detail with example

Using intents to take pictures

Handling sub activity results

Android techniques for data storage

Creating and saving shared preferences

Retrieving shared preferences

Storing in files

Loading from files

Storing in databases

Introducing SQLite database

Working with Android databases

Using SQLite OpenHelper

Cursors and content values

Opening and closing Database

16. Working in Background

Introducing services

Creating and controlling servicesRegistering a service in the manifest

Starting controlling and interacting

with a service

Page 4: Android Training in Delhi NCR by Ducat

17. Using the camera, taking

pictures and the media API

18. Maps, geo coding and

location based services

19. About ADB(Android Debug Bridge)

Controlling the camera and taking picturesPlaying audio and video

Introducing the media playerPreparing audio for playbackPackaging audio as an application resourceInitializing audio content for playback

Preparing for video playbackPlaying video using the video view

Setting up a surface for video playbackInitializing video content for playbackSupported video formats

Controlling playbackManaging media playback output

Using Location Based Services

Working with the location manager

Configuring the Emulator to TestLocation Based Services

DDMS Dalvik debug monitor Service

Trace View

20. Data security and

permission

21. Drawing 2D and 3D

Graphics

22. Using Bluetooth and

managing and Monitoring Wi-Fi

Security ArchitectureUser IDs and File AccessUsing Permissions

Declaring and Enforcing Permissions

Rolling your own WidgetsDrawables

BitmapsPaint

Accessing the Local Bluetooth DeviceAdapterManaging Bluetooth Properties andStateManaging Device Discoverability

Discovering Remote DevicesMonitoring Active Connection Details

Scanning for HotspotsManaging Wi Fi Configurations

Creating Wi Fi Network Configurations

Device VibrationControlling device vibration

Recording audio and videoUsing Intents to Record VideoConfiguring and Controlling VideoRecordingPreviewing Video RecordingReading and Writing JPEG EXIF ImageDetails

Adding new media to media storageUsing the Media ScannerInserting Media into the Media Store

Raw video manipulationRecording Sound with Audio Record

Playing Sound with Audio TrackSpeech recognitionCreating and Running and Testing

Multimedia supported audio formats

Page 5: Android Training in Delhi NCR by Ducat

Partners :

.

E - 35, SITE - 4, Near SwarnaNagari, Adjacent J.P. Golf Course, Greater Noida (U. P.)Ph. : 0120-4345190-91-92 to 97M. :09899909738, 09899913475

GREATER NOIDANOIDAA-43 & A-52, Sector-16, Noida - 201301, (U.P.) INDIAPh. : 0120-4646464M. : 09871055180

GHAZIABAD1, Anand Industrial Estate, Near ITS College, Mohan Nagar, Ghaziabad (U.P.)Ph.: 0120-4835400...98-99M : 09810831363 / 9818106660 : 08802288258 - 59-60

GURGAON1808/2, 2nd floor old DLF,Near Honda Showroom,Sec.-14, Gurgaon (Haryana)Ph. : 0124-4219095-96-97-98M. : 09873477222-333

SCO-32, 1st Floor, Sec.-16,Faridabad (HARYANA)Ph. : 0129-4150605-09M : 09811612707

FARIDABAD

38,Jai Jawan Colony 3rd,Near Gaurav Tower,JLN Marg, Jaipur (Rajsthan) Ph. : 0141-2550077, 2550202M : 08824246937

JAIPURC-8, Ist floor, Opposite Aditya College, Near Airtel Office,City Centre, Gwalior (M.P.)Ph. : 0751-6058744M: 09754478733

GWALIOR

www.facebook.com/ducateducation

23. Introduction SMS and MMSUsing SMS and MMS in Your Application

Sending SMS and MMS from your Application

Using Intents and the Native Client

Sending SMS Messages Manually

Tracking and Confirming SMS Message

Delivery

Conforming to the Maximum SMS

Message Size Sending DAT Messages

24. P2P Communication Introducing Android Instant Messaging

Using the GTalk Service

Binding the the GTalk Service

Making a GTalk Connection and Starting an IM Session

Introducing Presence and the Conteacty Roster

Managing the Contact Roster

Accessing the IM Contact Roster

Monitoring The Roste for Changes

Adding Contacts to a Roster

Handling Subscription Rausts

Removing and Blocking Contacts

Managing the User's Presence

Managing Chat Session

Sending Instant Text Messages

Receiving Instant Text Messages

Chat Rooms and Group Chats

Managing Group Chat Sessions

Sending an REceivng Data Messages

Transmitting Data Messages

Receiving Data Messages

25. Content Providers What is content provider How to access build in Content providerRetrieving build -=in Content provider data

26. Android Telephony Lanching the Dialer to Initiate Phone Calls Replacing the Native Dialer Accessing phone and Network Properties & Status Reading Phone Device Details

Reading Data Connection and Transfer State

Reading Network Details

Calls Replacing the Native Dialer

Calls Replacing the Native Dialer

27. Sensor Device Using sensors and the sensor manager Introducing Sensors Supported Android Sensors Finding Sensors Using Sensors Interpreting the sensor values Using the compass , accelerometer andorientation sensorsIntroducing Accelerometers Detecting Acceleration Changes Creating a G-Forceometer

28. Further advanced topics Binding Activities to services Prioritizing Background ServicesBinding data with service

29. Web Services with Architecture What are webservicesWeb Service ArchitectureREST & SOAPParsing Techniques JSON, XMLConsuming WebServicesCRUD Operations over Server