Android Application Development Course Syllabus
Android Application Development Course Syllabus
Course Details
Platform Duration Class Schedule Location Contact Android 52 Hours (Option 1) 9am 6pm, Saturday & Sunday (Option 2) 7pm 9pm, Mon, Wed & Fri Bangalore Academy of Technology & Skills (Tel) +91 80 4354 4148 (Email) info@batsindia.com
About Us
The Bangalore Academy of Technology and Skills provides much needed vocational and skills training. In partnership with the Bangalore Management Academy, BATS brings globally recognized teaching methods for Mobile Application Development to India, focusing on specialist skills development and other areas not covered by traditional educational institutes.
Course Syllabus
Android Overview and History (30 min) How it all got started Why Android is different (and important) Android Stack (30 min) Overview of the stack Linux kernel Native libraries Dalvik App framework Apps SDK Overview (1 hour) Platforms Tools Versions Hello World App (1 - 2 hours) Creating your first project The manifest file Layout resource Running your app on Emulator Main Building Blocks (1 2 hours) Activities Activity lifecycle Intents
Services Content Providers Broadcast Receivers Basic Android User Interface (3 hours) XML versus Java UI Dips and sps Views and layouts Common UI components Handling user events Android System Overview (2 hours) File System Preferences Notifications Security model
Advanced UI (3 hours) Selection components Adapters Complex UI components Building UI for performance Menus and Dialogs Graphics & animations Multimedia in Android (3 hours) Multimedia Supported audio formats
Simple media playback Supported video formats Simple video playback SQL Database (4 hours) Introducing SQLite SQLiteOpenHelper and creating a database Opening and closing a database Working with cursors Inserts, updates, and deletes Basic Content Providers (2 hours) Content provider MIME types Searching for content Adding, changing, and removing content Working with content files Dealing with Threads (3 hours) Getting Through the Handlers Messages Runnables Running in Place Where, Oh Where Has My UI Thread Gone? Now, the Caveats Handling Activity Lifecycle Events (4 hours) Schroedingers Activity Life, Death, and Your Activity onCreate() and onDestroy()
onStart(), onRestart(), and onStop() onPause() and onResume() The Grace of State Custom Content Providers (1 2 hours) Why Content Providers Where the content comes from Implementing the API Supporting content files Location Services (2 hours) Working with the Location Manager Working with Google Maps extensions Services (4 hours)
Overview of services in Android Implementing a Service Service lifecycle Bound versus unbound services Intent Filters (4 hours) Role of filters Intent-matching rules Filters in your manifest Filters in dynamic Broadcast Receivers Networking (2 hours) Working with web services Best practices
Sensors (2 hours) How Sensors work Listening to Sensor readings Best practices for performance WiFi (2 hours) Monitoring and managing Internet connectivity Managing active connections Managing WiFi Telephony (4 hours) Making calls Monitoring data connectivity and activity Accessing phone properties and status Controlling the phone Camera (1 2 hours) Taking pictures Rendering previews Bluetooth (3 hours) Controlling local Bluetooth device Discovering and bonding with Bluetooth devices Managing Bluetooth connections Communicating with Bluetooth For more information please contact us on: