Course details
COURSE CONTENT
Android Overview and History
How it all got started; Why Android is different (and important)
Android Stack
Overview of the stack; Linux kernel; Native libraries; Dalvik; App framework; Apps;
SDK Overview
Platforms; Tools; Versions, Creating your first project; The manifest file; Layout resource; Running your app on Emulator; Creating an Android Application using the Eclipse plugin; Creating an Android Application without the Eclipse plugin; Adding an External Library (.jar) using Eclipse
Main Building Blocks
Activities; Activity lifecycle; Intents; Services; Content Providers; Broadcast Receivers Opening a new screen; Listening for button clicks ; Configuring general window properties ; Referring to localhost from the emulated environment; Storing and retrieving state; Storing and retrieving preferences; Storing and retrieving larger or more complex persistent data (files and data)
Basic Android User Interface
XML versus Java UI; Dips and sps; Views and layouts; Common UI components; Handling user events; Displaying alerts ; Displaying a progress bar ; Adding items to the screen menu ; Display a web page ; Binding to data; Getting a Handle to a Screen Element;
Android System Overview
File System; Preferences; Notifications; Security model
Advanced UI
Selection components; Adapters; Complex UI components; Building UI for performance; Menus and Dialogs; Graphics & animations ;
Multimedia in Android
Multimedia Supported audio formats ; Simple media playback ; Supported video formats ; Simple video playback
SQL Database
Introducing SQLite ; SQLiteOpenHelper and creating a database ; Opening and closing a database ; Working with cursors Inserts, updates, and deletes
Basic Content Providers
Content provider MIME types ; Searching for content ; Adding, changing, and removing content ; Working with content files
Custom Content Providers
Why Content Providers; Where the content comes from; Implementing the API Supporting content files
Location Services
Working with the Location Manager; Working with Google Maps extensions
Services
Overview of services in Android; Implementing a Service; Service lifecycle; Bound versus unbound services
Broadcast Receivers
What are Broadcast Receivers; Implementing broadcast receiver; System broadcasts and how to use them
Intent Filters
Role of filters ; Intent-matching rules ; Filters in your manifest ; Filters in dynamic Broadcast Receivers
Networking
Working with web services; Best practices
Sensors
How Sensors work; Listening to Sensor readings; Best practices for performance
WiFi
WiFi Monitoring and managing Internet connectivity ; Managing active connections ; Managing WiFi
Telephony
Making calls ; Monitoring data connectivity and activity ; Accessing phone properties and status ; Controlling the phone
Camera
Taking pictures; Rendering previews Capture images from the phone camera
Bluetooth
Controlling local Bluetooth device ; Discovering and bonding with Bluetooth devices ; Managing Bluetooth connections ; Communicating with Bluetooth
Automated Testing
Testing Why automate tests; Instrumentation and unit testing
Methods of Training
Lectures, Workshops, group discussions; hands-on exercises; assignments; practical sessions; demonstrations; practical work; lab studies; visual aids.
Trainers
The Fitzwilliam Institute maintains a panel of qualified and motivated trainers who work as a team mentoring each student.
Who Should Apply
Anyone who wishes to develop a career in Android App Development.
COURSE PROJECTS
The course project features Real Life Briefs which are a critical part of the curriculum. It requires participants to apply all practical techniques they've learned in the program in a Real Life Context.
Practical guidance will be offered throughout the course to ensure that theoretical learning is translated into practical proposals.
Updated on 08 November, 2015About Fitzwilliam Institute Group
Programming Related Questions
- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- Programming in C# (70-483) Practice Exam Testprep TrainingAED 59Duration: 1 To 2 Months
- Become a VB.NET Developer eduCBAAED 77
AED 349Duration: Upto 21 Hours