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
- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- Junior Web Developer Academy for Health & FitnessEUR 118
EUR 5,884Duration: 1 To 30 Hours - Python Developer - Beginner to Expert Lead AcademyEUR 24
EUR 359Duration: Upto 18 Hours