Android is software which is meant for mobile devices. The Android software includes operating system, middleware and key applications. The Android Standard Development Kit (SDK) provides the tools and Application Programmers Interfaces (APIs) required to develop applications on the Android platform using the Java programming language.
android Course Modules
Introduction to Advanced Android
- Overview of Android
- Android SDK
|
|
|
|
Resources for the phone
|
Advanced Android source code project layout
|
Dalvik
- DexClassLoaders
- How Class Loading happening.
|
- VmRuntime
- About Zygote process and purpose of the process.
|
- How VmStack is used when applications are running.
- How to get StackTraces
|
|
Project Structure
- Root Contents
- Project Files
- The Manifest
- Test your application on devic
|
- Writing your first Advanced Android application
- The Activity
- Part of the Activit
|
- Building, Running and debugging your application
- Working with Advanced Android simulator
|
|
Using XML-Based Layout
- What is an XML-Based Layout?
- Why use and XML-Based Layout
|
|
- Building custom views and layout
|
|
Building Advanced Android Applications
- Advanced AndroidManifest.xml file - the control file
- Building activities
- Building intents
|
- Building and using services
- Notifications
- Building and using content providers
|
- Using Libraries
- Google’s guidelines for developing Advanced Android Applications
- Using and developing Application widgets
|
|
Data Stores
- Overview of storing, retrieving, and exposing data
- Preferences
- Files
|
- Managing and Accessing Local Databases
- SQLite Databases usage and running SQL query from Application
|
- ContentProviders
- Data access over the network
|
|
Advanced Android Security Model
- Overview of Advanced Android security architecture
|
- User IDs and access control
- Using, declaring and enforcing permissions
|
- URI permissions
- Signing application packages
|
|
Creating Intent Filters
- What is an Intent Filter
- Parts
|
|
|
|
Creating a Service
- Parts of a Service
- Implementing a Service
|
- Implementing the Interface
- Modifying your Manifest file
|
- Invoking a Service
- Connecting to a Service
|
|