ANDROID
ANDROID
Introduction to AndroidIntroduction to Android l�
Brief history of Android l�
What is Android?l�
Why is Android important?l�
What benefits does Android have? l�
What is OHA?l�
Why to choose Android? l�
Software architecture of Android l�
Advantages of Androidl�
Android features Android marketl�
Comparing Android with other platform l�
Terms and acronymsl�
2. Installation and Configuration of AndroidDetails about the software requirement l�
Download and installation process of Android SDKl�
How to select Android version? l�
Step to create new project?l�
Running your application l�
Creation of new AVD l�
Android studiol�
3. Getting StartedHow to select Android version? l�
Step to create new project l�
Running Your Application l�
Creation of New AVDl�
Creating run configurationl�
Creating your first Android activity l�
List of basic sample programsl�
4. Introductions to Application Components ActivitiesServicesl�
Broadcast receivers l�
Content providers Intentsl�
Notificationsl�
Activating and shutting down components l�
Brief idea about manifest filel�
Brief idea about activities and Taskl�
5. Android Component Life CycleActivity Life Cycle with sample program l�
Service Life Cycle with sample programl�
6. Android LayoutsWhat are views, Layouts and there classification?l�
How Android Draws views and Layout Classification?l�
Table Layout ln detail with Example l�
Tab Layout ln detail with Example l�
Frame Layout ln detail with Example l�
Linear Layout in detail with Examplel�
7. Android ViewsGrid View In detail With Example l�
Map View In detail with Example l�
Cont. Sub Topical Viewsl�
Web View In detail with Example l�
Spinner In detail with Example l�
Gallery In detail with Examplel�
Google Map View In detail with Examplel�
Introduction to creating activity user with viewsl�
Different ways of creating views Using xmll�
8. Styles and ThemesProviding resourcesl�
Different resource file location l�
Providing alternative resourcesl�
Android finds the best matching resource l�
Accessing resourcesl�
Accessing platform resources l�
Handling runtime changes l�
Introduction to Jqueryl�
JQuery work in Androidl�
9. What are Fragments? Multipane & Singlepane l�
Fragment Life Cycle l�
Addition of Fragmentsl�
Fragments Working without Ul�
10. Introduction to MenusHow to create menus?l�
Types of Android Application Menus l�
Option Menul�
Expanded - In detail with Example l�
Context Menu ln detail with example l�
Sub Menu-In detail with examplel�
11. Introduction to DrawersNavigation Drawer l�
Simple Side Drawer l�
Tab Drawerl�
Extra Drawerl�
12. Handling User Interaction EventsHandling user eventsl�
Different types of event listenerl�
OnClickOl�
OnLongClickO l�
OnFocusChangeO l�
OnKeyO OnTouchOl�
OnCreateContextMenuO l�
Different types of event handler l�
OnKeyDown (int, KeyEvent) l�
l�OnKeyUp (int, KeyEvent) OnTrackballEvent (MotionEvent) l�
OnTouchEvent (MotionEvent)l�
OnFocusChanged (boolean,int,Rect)l�
13. Creating DialogsIntroduction to dialogsl�
Showing and dismissing of dialog boxes l�
Alert dialog In detail with example l�
Progress dialog In detail with example l�
Threading and handlerl�
Creating running applications-Events l�
Creating running applications-Dialogsl�
14. Notifications Notifying Users l�
Status bar Notification l�
Toast Notification l�
Dialog Notificationl�
15. Intents, Broadcast Receivers, Adapters and InternetDifferent types of intent? l�
Launching sub-activities l�
What is intent filterl�
Intent objects---In detail with example l�
Using intents to take picturesl�
Handling sub activity results
16. Data StorageAndroid techniques for data storage l�
Creating and saving shared preferences l�
Retrieving shared preferencesl�
Storing in files l�
Loading from files. l�
Storing in databases.l�
17.Working with SQL Lite Introducing SQLite database. l�
Working with Android databases. l�
Using SQLite OpenHelper. l�
Cursors and content values. l�
Opening and closing Databasel�
18. Working in BackgroundIntroducing servicesl�
Creating and controlling services l�
Registering a service in the manifestl�
Starting, controlling, and interacting with a servicel�
19. Using the Camera, Taking Pictures and the Media APIControlling the camera and taking pictures l�
Playing audio and videol�
Introducing the media player l�
Preparing audio for playbackl�
Packaging audio as an application resource l�
Initializing audio content for playback l�
Preparing for video playbackl�
Playing video using the video view l�
Setting up a surface for video playback l�
l�Initializing video content for playback Supported video formatsl�
Controlling playbackl�
Managing media playback output l�
Multimedia supported audio formatsl�
Recording audio and video l�
Using Intents to Record Videol�
Configuring and Controlling Video Recordingl�
Previewing Video Recordingl�
Reading and Writing JPEG EXIF Image Detailsl�
Adding new media to media storage Using the Media Scannerl�
Inserting Media into the Media Store Raw video manipulationl�
Recording Sound with Audio Record l�
Playing Sound with Audio Track Speech recognitionl�
Creating and Running and Testingl�
20. Maps, GEO coding and Location Based ServicesUsing Location Based Services l�
Working with the location managerl�
Configuring the Emulator to Test Location Based Servicesl�
21. About ADB (Android Debug Bridge)DDMS: Dalvik debug monitor Service l�
Trace Viewl�
22.Data Security and PermissionSecurity Architecture l�
User Ids and File Access l�
Using Permissionsl�
Declaring and Enforcing Permissionsl�
23. Drawing 2D and 3D GraphicsRolling your own Widgets l�
Drawablesl�
Bitmaps l�
Paintl�
24. Using Bluetooth and Managing and Monitoring Wi-FiAccessing the Local Bluetooth Device Adapterl�
Managing Bluetooth Properties and State l�
Managing Device Discoverability l�
Discovering Remote Devicesl�
Monitoring Active Connection Details l�
Scanning for Hotspotsl�
Managing Wi-Fi Configurations l�
Creating Wi-Fi Network Configurations l�
Device Vibrationl�
Controlling device vibrationl�
25. Introduction SMS and MMSUsing SMS and MMS in Your Application l�
Sending SMS and MMS from your Applicationl�
Using Intents and the Native Client Sending SMS Messages Manually Tracking and Conforming l�
SMS Message DeliveryConforming to the Maximum SMS l�
Message Size Sending DAT Messagesl�
26. Content ProvidersWhat is content providerl�
How to access build in Content provider l�
Retrieving build - in Content provider datal�
27. Android TelephonyLaunching the Dialer to Initiate Phone Calls Replacing the Native Dialerl�
Accessing phone and Network Properties & Statusl�
Reading Phone Device Detailsl�
Reading Data Connection and Transfer State Reading Network Detailsl�
28. Sensor DeviceUsing sensors and the sensor manager l�
Introducing Sensorsl�
Supported Android Sensers l�
Finding Sensorsl�
Using Sensorsl�
Interpreting the sensor valuesl�
Using the compass , accelerometer and orientation sensorsl�
Introducing Accelerometers Detecting Acceleration Changes Creating a G-Forceometerl�
29. Further Advanced Topics Binding Activities to services l�
Prioritizing Background services l�
Binding data with servicel�
30.Web Services with ArchitectureWhat are webservices l�
Web service Architecture l�
Asyn Taskl�
REST & SOAPl�
Parsing Techniques JSON, XML Consuming WebServices CRUD Operations over Serverl�
31.JSONIntroduction to JSON l�
Advantages of JSON over XML l�
Syntax & Structure of JSONl�
Why is JSON is preferred for mobile applications Different types JSON Parsers ,simple json , l�
Jackson , GSON to parse the JSON
32. Volley LibraryIntroduction Volley Library l�
Volley Library Advantages l�
Volley Library Componentsl�
How to setup the Environment Creating Volley singleton class Different Types of Requests Adding l�
request headers Handling Volley Cache
33. FIREBASE Realtime Database l�
Cloud Storage l�
Authentication l�
Cloud Messaging l�
AdMobl�
Crash Reportingl�
34. Google Cloud MessagingWhat is GCM ? l�
GCM Architecture l�
GCM Services l�
Partners :
PITAMPURA (DELHI)NOIDAA-43 & A-52, Sector-16,
GHAZIABAD1, Anand Industrial Estate, Near ITS College, Mohan Nagar, Ghaziabad (U.P.)
GURGAON1808/2, 2nd floor old DLF,Near Honda Showroom,Sec.-14, Gurgaon (Haryana)
SOUTH EXTENSION
www.facebook.com/ducateducation
Java
Plot No. 366, 2nd Floor, Kohat Enclave, Pitampura,( Near- Kohat Metro Station)Above Allahabad Bank, New Delhi- 110034.
Noida - 201301, (U.P.) INDIA 70-70-90-50-90 +91 99-9999-3213 70-70-90-50-90 70-70-90-50-90
70-70-90-50-90
70-70-90-50-90
D-27,South Extension-1New Delhi-110049
+91 98-1161-2707
(DELHI)
l�Instant Messaging TTL (Time to Live) l�
Group Messagingl�
Server Communicationl�
35. Integration Facebook Integration l�
Twitter Integration l�
Google/Gmail Integrationl�
Payment Gateway Integrationl�
36. Material DesignList and Cardl�
View Shadows/ Custom Shadows l�
App Bar /Action Barl�
Matterial Themel�
Adapter view and Recycler Viewl�
37. Animation Clockwise l�
Zooml�
Fadel�
Blink l�
Move l�
Slidel�
38. Debugging and testing Android Apps20g Cat l�
Debugger l�
Trace Viewl�
Monkey Runner l�
UI Automatorl�
ProjectCovering all the conceptsl�