Android is a mobile operating system based on Linux kernel. It allows developers to write managed code using Java programming language. This course is designed for Java programmers who want to kick start their careers in mobile application development
Android & IOS Application Development Course Syllabus
Getting Started
Overview of Android and Android SDK
Getting to know your Android development environment
Writing your first Android application
Running and debugging your application
Working with Android simulator
Test your application on device
Android Applications - The Big Picture:
Android architecture
Android application model
Overview of Android application building blocks
Application design guidelines
Application lifecycle
Building User Interface:
Overview of Android's view structure
Android built-in layouts
Defining a layout in XML
Android built-in Views
Event handling
Building custom views and layouts
Building Android Applications:
AndroidManifest.xml file - the control file
Building activities
Building intents
Building and using services
Notifications
Building and using content providers
Data Stores:
Overview of storing, retrieving, and exposing data
Preferences
Files
SQLite Databases
ContentProviders
Data access over the network
Android Security Model:
Overview of Android security architecture
Signing application packages
User IDs and access control
Using, declaring and enforcing permissions
URI permissions
Resources and I18N:
Overview of resources in Android
Creating resources
Using resources
Drawable resources
Animation resources
Using resources for different languages
Android Media API:
Playing audio/video
Media recording
Building Location Based Applications:
Where am I
LocationManager
Integrate with GoogleMap
Interprocess Communication with AIDL:
Overview of Android Interface Definition Language (AIDL)