Overview
Android Development course is the foundation for the beginning to Android app development.
This course focuses mostly on the foundation of the Android app development,
such as creating screens, layouts, services, content providers and many more basics.
Topics Covered → Android Development → Creating Virtual Devices → Creating Activities and Layouts → Creating Services and Content Providers → Creating Broadcast Receivers
Price: $1200 CAD Prerequisite: Core Java Duration: 10 Weeks Schedule: To enroll to this course, Please send us an email to contact@sanrus.ca
1) Introduction to Android
Overview on Android Operating System
Installing Android SDK and ADB tools
Setting up Android Studio IDE
Setting up ADT (Android Development Tools) plugin for Eclipse IDE
Creating Android Virtual Device (AVD)
Usage of Android Debug Tools (ADB)
Build Targets and Versions
Discussion on Dalvik Debug Monitor Server (DDMS) and its usage
Monitoring and filtering device logs.
Sample Code demo
2) Overview on XML & JSON technology
XML syntax and rules
XML Schema & DTD
JSON syntax & Usage of parsers
Limitations of XML over JSON
Demo program
3) Overview on Application Structure
AndroidManifest.xml
Configuring app’s permissions and features
Configuring app to work on different screens and orientations
Configuring app to work on with different resources
Demo program
4) Application Components: Activities
Usage of Intents and Intent Filters
Activity Life Cycle
Creating, invoking and configuring activities
Usage of Fragments and their Lifecycle(Static and Dynamic usage)
Working with Compatible libraries (v4 and v7)
Creating User Interface layouts using XML
Demo program
5) Application Components: Services
Services Lifecycle
Started Service
Bound Service
Configuring, starting and stopping background services
Demo Program
6) Application Components: Content Providers
Overview on Content Provider
Creating, accessing and declaring content providers
Usage of Broadcast Receivers
Demo Program
7) Using UI Components and Listeners
Introduction to UI Components
Working with Adapters
Working with UI Listeners
Working with different styles and themes
Demo program
8) SQLite Database
Creating database in Android
Usage of classes in “android.sqlite” package
Upgrading database when an app is updated on Google Play