Upload
ducatfbd
View
274
Download
1
Embed Size (px)
Citation preview
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.
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
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
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
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