6
ANDROID ANDROID Introduction to Android Introduction 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 Android l Android features Android market l Comparing Android with other platform l Terms and acronyms l 2. Installation and Configuration of Android Details about the software requirement l Download and installation process of Android SDK l How to select Android version? l Step to create new project? l Running your application l Creation of new AVD l Android studio l 3. Getting Started How to select Android version? l Step to create new project l Running Your Application l Creation of New AVD l Creating run configuration l Creating your first Android activity l List of basic sample programs l 4. Introductions to Application Components Activities Services l Broadcast receivers l Content providers Intents l Notifications l Activating and shutting down components l Brief idea about manifest file l Brief idea about activities and Task l 5. Android Component Life Cycle Activity Life Cycle with sample program l Service Life Cycle with sample program l

ANDROID - DuCat India

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ANDROID - DuCat India

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�

Page 2: ANDROID - DuCat India

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�

Page 3: ANDROID - DuCat India

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�

Page 4: ANDROID - DuCat India

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�

Page 5: ANDROID - DuCat India

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�

Page 6: ANDROID - DuCat India

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�