modules - android course
TRANSCRIPT
-
8/2/2019 Modules - Android Course
1/7
Modules Topics
roduction to Android 1.1 Brief history of android
1.2 What is android?
1.3 Why is android important?
1.4 What benefits does android have?
1.5 What is OHA?
1.6 Five reasons how android revolutionized the mobile industry
1.7 Why to choose android?
1.8 Software architecture of android
1.9 Advantages of android
1.10 Android features1.11 Android market
1.12 Comparing android with other platform
1.13 Terms and acronyms
stallation and configuration of Android 2.1 Details about the software requirement
2.2 Download and installation process of eclipse
2.3 Download and installation process of JDK
2.4 Installation of ADT plugin for eclipse
2.5 Download and installation process of android SDK
2.6 Configuration of ADT plug-in for eclipse2.7 How to select android version?
2.8 Step to create new project?
2.9 Running your application
2.10 Creation of new AVD
2.11 Creating run configuration
2.12 Creating your first android activity
etting Started 3.1 How to select android version?
3.2 Step to create new project
3.3 Running Your Application3.4 Creation of New AVD
3.5 Creating run configuration
3.6 Creating your first android activity
3.7 List of basic sample programs
roductions to Application Components 4.1 Activities
4.2 Services
4.3 Broadcast receivers
4.4 Content providers
4.5 Intents4.6 Notifications
4.7 Activating and shutting down components
-
8/2/2019 Modules - Android Course
2/7
4.8 Brief idea about manifest file
4.9 Brief idea about activities and Tasks
ndroid Component Life Cycle 5.1 Activity Life Cycle-In detail with sample program
5.2 Service Life Cycle-In detail with sample program
ndroid layouts 6.1 What are views , Layouts and there classification ?
6.2 How Android Draws views and Layout ?
6.3 Classification
6.3.1 Table Layout-In detail with Example
6.3.2 Tab Layout-In detail with Example
6.3.3 Frame Layout-In detail with Example
6.3.4 Absolute Layout-In detail with Example
6.3.5 Linear Layout-in detail with Example
ndroid views 7.1 Grid View - In detail With Example
7.2 Map View - In detail with Example
7.3 Cont. Sub Topical-Views
7.4 Web View - In detail with Example
7.5 Spinner - In detail with Example
7.6 Gallery - In detail with Example
7.7 Google Map View - In detail with Example
7.8 Introduction to creating activity user interfaces with views
7.9 Different ways of creating views- Using xml
yles and Themes 8.1 Providing resources
8.2 Different resource file location
8.3 Providing alternative resources
8.4 Android finds the best-matching resource
8.5 Accessing resources
8.6 Accessing platform resources
8.7 Handling runtime changes
roduction to Menus 9.1 How to create menus?
9.2 Types of Android Application Menus
9.2.1 Option Menu----a. Icon and b. Expanded - In detail withExample
9.2.2 Context Menu--In detail with example
9.2.3 Sub Menu---In detail with example
-
8/2/2019 Modules - Android Course
3/7
andling User Interaction Events 10.1 Handling user events
10.2 Different types of event listener
10.2.1 OnClick()
10.2.2 OnLongClick()
10.2.3 OnFocusChange()
10.2.4 OnKey()
10.2.5 OnTouch(),
10.2.6 OnCreateContextMenu()
10.3 Different types of event handler
10.3.1 OnKeyDown(int, KeyEvent)
10.3.2 OnKeyUp(int, KeyEvent)
10.3.3 OnTrackballEvent(MotionEvent)
10.3.4 OnTouchEvent(MotionEvent)
10.3.5 OnFocusChanged(boolean, int, Rect)
Creating Dialogs 11.1 Introduction to dialogs
11.2 Showing and dismissing of dialog boxes
11.3 Alert dialog--In detail with example
11.4 Progress dialog-- In detail with example
11.5 Threading and handler
11.6 Creating running applicationsEvents
11.7 Creating running applicationsDialogs
otifications 12.1 Notifying Users
12.1.1 Status bar Notification
12.1.2 Toast Notification
12.1.3 Dialog Notification
ntents, broadcast receivers, adapters andnet
13.1 Different types of intent?
13.2 Launching sub-activities
13.3 What is intent filter
13.4 Intent objects---In detail with example
13.5 Using intents to take pictures13.6 Handling sub-activity results
Data Storage 14.1 Android techniques for data storage.
14.2 Creating and saving shared preferences.
14.3 Retrieving shared preferences.
-
8/2/2019 Modules - Android Course
4/7
14.4 Storing in files
14.5 Loading from files.
14.6 Storing in databases.
Working with SQL lite 15.1 Introducing SQLite database.
15.2 Working with android databases.
15.3 Using SQLite OpenHelper.
15.4 Cursors and content values.
15.5 Opening and closing Database
Working in Background 16.1 Introducing services
16.2 Creating and controlling services
16.3 Registering a service in the manifest
16.4 Starting, controlling, and interacting with a service
sing the camera, taking pictures and thea API
17.1 Controlling the camera and taking pictures
17.2 Playing audio and video
17.3 Introducing the media player
17.4 Preparing audio for playback
17.5 Packaging audio as an application resource
17.6 Initializing audio content for playback
17.7 Preparing for video playback
17.8 Playing video using the video view
17.9 Setting up a surface for video playback
17.10 Initializing video content for playback17.11 Supported video formats
17.12 Controlling playback
17.12.1 Managing media playback output
17.12.2 Multimedia supported audio formats
17.13 Recording audio and video
17.13.1 Using Intents to Record Video
17.13.2 Using the Media Recorder
17.13.3 c. Configuring and Controlling Video Recording
17.14 Previewing Video Recording
17.15 Reading and Writing JPEG EXIF Image Details
17.16 16. Adding new media to media storage
17.17 17. Using the Media Scanner17.18 Inserting Media into the Media Store
17.19 Raw video manipulation
17.20 Recording Sound with Audio Record
17.21 Playing Sound with Audio Track
17.22 Speech recognition
17.23 Creating and Running and Testing
-
8/2/2019 Modules - Android Course
5/7
Maps, geo coding and location basedces
18.1 Using Location-Based Services
18.2 Working with the location manager
18.3 Configuring the Emulator to Test Location-Based Services
About ADB(Android Debug Bridge) 19.1 DDMS: Dalvik debug monitor Service
19.2 Trace View
Data security and permission 20.1 Security Architecture
20.2 User IDs and File Access
20.3 Using Permissions
20.4 Declaring and Enforcing Permissions
Drawing 2D and 3D Graphics 21.1 Rolling your own Widgets
21.2 Drawables
21.3 Bitmaps
21.4 Paint
Using Bluetooth and managing and
toring WI-FI
22.1 Accessing the Local Bluetooth Device Adapter
22.2 Managing Bluetooth Properties and State
22.3 Managing Device Discoverability
22.4 Discovering Remote Devices
22.5 Monitoring Active Connection Details
22.6 Scanning for Hotspots
22.7 Managing Wi-Fi Configurations
22.8 Creating Wi-Fi Network Configurations
22.9 Device Vibration
22.10 Controlling device vibration
ntroducing SMS and MMS 23.1 Using SMS and MMS in Your Application
23.2 Sending SMS and MMS from Your Application
23.3 Using Intents and the Native Client
23.4 Sending SMS Messages Manually
23.5 Tracking and Confirming SMS Message Delivery
23.6 Conforming to the Maximum SMS Message Size
23.7 Sending Data Messages
-
8/2/2019 Modules - Android Course
6/7
2P Communication 24.1 Introducing Android Instant Messaging
24.2 Using the GTalk Service
24.3 Binding to the GTalk Service
24.4 Making a GTalk Connection and Starting an IM Session
24.5 Introducing Presence and the Contact Roster
24.6 Managing the Contact Roster
24.7 Accessing the IM Contact Roster
24.8 Monitoring the Roster for Changes
24.9 Adding Contacts to a Roster
24.10 Handling Subscription Requests
24.11 Removing and Blocking Contacts
24.12 Managing the Users Presence
24.13 Managing Chat Sessions
24.14 Starting or Joining a Chat Session
24.15 Sending Instant Text Messages
24.16 Receiving Instant Text Messages
24.17 Chat Rooms and Group Chats
24.18 Managing Group Chat Sessions
24.19 Sending and Receiving Data Messages
24.20 Transmitting Data Messages
24.21 Receiving Data Messages
uilding Custom Components 25.1 Create a new custom View Component.
25.2 Apply user control to the component.
25.3 Modify the existing component.
25.4 Creating and Running Applications-Custom Components\
Content providers 26.1 What is content provider?
26.2 How to access build-in Content provider?
26.3 Retrieving build-in content provider data
Android Telephony 27.1 Launching the Dialer to Initiate Phone Calls
27.2 Replacing the Native Dialer
27.3 Accessing Phone and Network Properties and Status
27.4 Reading Phone Device Details
27.5 Reading Data Connection and Transfer State
27.6 Reading Network Details
ensor Device 28.1 Using sensors and the sensor manager
-
8/2/2019 Modules - Android Course
7/7
28.2 Introducing Sensors
28.3 Supported Android Sensors
28.4 Finding Sensors
28.5 Using Sensors
28.6 Interpreting the sensor values
28.7 Using the compass, accelerometer and orientation sensors
28.8 Introducing Accelerometers
28.9 Detecting Acceleration Changes
28.10 Creating a G-Forceometer
urther advanced topics 29.1 Using the Match Filter
29.2 Using the Transform Filter
29.3 Returning Results
29.4 Accessing Platform Resources
29.5 Handling Runtime Changes
29.6 Binding Activities to Services
29.7 Prioritizing Background Services
29.6 Binding data with service