Page 1
Peers Technologies Pvt. Ltd.
Course Brochure
ANDROID
• This course introduces mobile application development for the Android platform. Participants
will learn to create and deploy Android applications, with particular emphasis on software
engineering topics including software architecture, software process, usability and
Overview deployment.
• Basic Java programming is essential
Pre-
requisites
Applications
Page 2
Android
COURSE CONTENTS
Introduction Debugging in Android Applications
Dalvik Debug Monitor Server - DDMS
Mobile Application Development LogCat
Android Introduction
History & Versions of Android Basic Android User Interface
Android Features
Dalvik Virtual Machine View Hierarchy
Android Architecture How Android draws Views?
Application Building Blocks Common Layout Objects
Build Process of an Android Application FrameLayout
LinearLayout
Android Installation TableLayout
RelativeLayout
Java & JDK AbsoluteLayout
Eclipse IDE GridLayout
Android SDK Scroll View
Eclipse – ADT Plugin Text Controls
Creating Android Virtual Device Button Controls
Android Studio Setup Other Common UI Components
Developing an Android Application Handling User interaction Events
R.java
Android Manifest file Advanced User Interface
Toast Notifications
Localization List Controls
Case Studies Custom List Controls
Daye & Time Pickers
Android Application Selection Components
Spinner
Activities Adapters
Activity Lifecycle Card View, Web View
Intents Grid View, Gallery View, Recycler View
Linking Activities using Intents Drawer Layout
Passing Data using an Intent TabHost
Returning data from Activity Canvas & Paint
Calling Built-in Applications using Intent Progress Bar
Explicit Intents Supporting Multiple Screens & Devices
Implicit Intents Styles & Themes
Intent Filters Custom Themes
Resources in an Android Application
Page 3
Android
COURSE CONTENTS
Animations & Graphics SQL ITE Databases
Frame by Frame Animations Introducing SQLite
Tween Animations SQLiteOpenHelper
Programmatically creating Animations Creating a Database
Drawing Graphics in Android Opening and Closing a Database
Creating Tables
Menus & Dialogs Create, Insert, Update & Delete data
Working with Cursors
Creating Menus
Cursor Adapters
Options Menu
Pre-creating a Database using SQLite Browser
Context Menu
Popup Menus Android Services
Action Menus
Alert Dialog Overview of Services in Android
Progress Dialog Implementing a Service
Date Picker Dialog Service Lifecycle
Time Picker Dialog How to start and Stop a Service
Status Bar Notifications Threads for Service
AsyncTask
Custom Components
Web services
Custom Dialogs
Custom Views XML
Custom Adapters XML Parsing
Custom ListView JSON
Exploring HttpURLConnection
Multimedia Thread & Runnable
Using AsyncTask to Fetch & Parse JSON
MediaPlayer : Audio
Using Retrofit to Fetch & Parse JSON
VideoView : Video
Implementing SOAP Services
Recording Media
Consuming a Web Service
Android App working with PHP Web App
Preferences & Data Storage
Shared Preferences Location based Services & GPS
Internal Storage
Working with Location Manager
External Storage
Fetch Users Current Location
Database Storage
Reverse Geocoding using Geocoder
Map Fragment
Page 4
Android
COURSE CONTENTS
Showing Current Location on Map Facebook Integration
Showing Markers on Map
Exploring different Map Types Google Drive Integration
Animated Zooming using Camera
Dropbox Integration
Fragments
Broadcast Receivers
Networking
Sensors
SMS & Email
WiFi
Picasso for Image Loading
Camera
Butter Knife for Injecting Views
Telephony Manager
Palette for extracting colors from
Bluetooth
images
Content Providers
Times Square for showing Calendar
View Publishing Android Applications
Cupboard for ORM