Participants should be familiar with a basic understanding of how to program in Java.
This course has been created for everyone interested in creating Android applications.
During this course, you will learn the fundamental skills required for building Android applications from scratch using interesting features added to the Android platform, like background processing, database access and location-Based Services.
Introduction to Android
- Android SDK Features
- Introducing the Development Framework
- The Dalvik Virtual Machine
- Android Application Architecture
- Downloading and Installing the Android SDK
An Android Application
- Creating a New Android Project
- Creating an Android Virtual Device
- Foreground and Background Applications
- The Android Emulator
Applications and Activities
- Introducing the Application Manifest File
- Using Resources
- The Android Application Lifecycle
- Understanding an Application’s Priority and Its Process’ States
- Creating Activities and the Activity Lifecycle
- Fundamental Android UI Design
- Defining Layouts
- Creating New Fragments
- The Android Widget Toolbox
- Introducing Adapters
Defining and Using Styles
- Elements of Style
- Where to Apply a Style
- The Available Attributes
- Inheriting a Style
Using Intents and Broadcast Receivers
- Using Intents to Launch Activities
- Using Intents to Broadcast Events
- Creating Intent Filters and Broadcast Receivers
- Listening for Native Broadcast Intents
- Monitoring Device State Changes Using Broadcast Intents
Using Internet Resources
- Connecting to an Internet Resource
- Using the Download Manager
- Using Internet Services
Using File, Saving State, and Preferences
- Creating and Saving Shared Preferences
- Retrieving Shared Preferences
- Introducing the Preference Framework and the Preference Activity
- Including Static Files as Resources
- Working with the File System
Databases and Content Providers
- Introducing Android Databases
- Introducing SQLite
- Content Values and Cursors
- Working with SQLite Databases
- Querying a Database
- Creating Content Providers
- Using Content Providers
Working in the background
- Introducing Services
- Binding Services to Activities
- Using Background Threads
- Using AsyncTask to Run Asynchronous Tasks
- Using Alarms
How to notify events
- Introducing the Action Bar
- Creating and Using Menus and Action Bar Action Items
- Introducing Dialogs
- Introducing the Notification Manager
- Creating Notifications
Geocoding and Location-Based Services
- Using Location-Based Services
- Using the Emulator with Location-Based Services
- Selecting a Location Provider
- Finding Your Current Location
- Using Proximity Alerts
- Creating Map-Based Activities
United Arab Emirates - Develop Android Applications
Qatar - Develop Android Applications
Egypt - Develop Android Applications
Saudi Arabia - Develop Android Applications
South Africa - Develop Android Applications
Brasil - Desenvolva Aplicativos para Android
Canada - Develop Android Applications
中国 - Develop Android Applications
香港 - Develop Android Applications
澳門 - Develop Android Applications
台灣 - Develop Android Applications
USA - Develop Android Applications
Österreich - Develop Android Applications
Schweiz - Develop Android Applications
Deutschland - Develop Android Applications
Czech Republic - Develop Android Applications
Denmark - Develop Android Applications
Estonia - Develop Android Applications
Finland - Develop Android Applications
Greece - Develop Android Applications
Magyarország - Develop Android Applications
Ireland - Develop Android Applications
Luxembourg - Develop Android Applications
Latvia - Develop Android Applications
España - Desarrollar Aplicaciones de Android
Italia - Develop Android Applications
Lithuania - Develop Android Applications
Nederland - Develop Android Applications
Norway - Develop Android Applications
Portugal - Desenvolva Aplicativos para Android
România - Develop Android Applications
Sverige - Develop Android Applications
Türkiye - Develop Android Applications
Malta - Develop Android Applications
Belgique - Develop Android Applications
France - Develop Android Applications
日本 - Develop Android Applications
Australia - Develop Android Applications
Malaysia - Develop Android Applications
New Zealand - Develop Android Applications
Philippines - Develop Android Applications
Singapore - Develop Android Applications
Thailand - Develop Android Applications
Vietnam - Develop Android Applications
India - Develop Android Applications
Argentina - Desarrollar Aplicaciones de Android
Chile - Desarrollar Aplicaciones de Android
Costa Rica - Desarrollar Aplicaciones de Android
Ecuador - Desarrollar Aplicaciones de Android
Guatemala - Desarrollar Aplicaciones de Android
Colombia - Desarrollar Aplicaciones de Android
México - Desarrollar Aplicaciones de Android
Panama - Desarrollar Aplicaciones de Android
Peru - Desarrollar Aplicaciones de Android
Uruguay - Desarrollar Aplicaciones de Android
Venezuela - Desarrollar Aplicaciones de Android
Polska - Develop Android Applications
United Kingdom - Develop Android Applications
South Korea - Develop Android Applications
Pakistan - Develop Android Applications
Sri Lanka - Develop Android Applications
Bulgaria - Develop Android Applications
Bolivia - Desarrollar Aplicaciones de Android
Indonesia - Develop Android Applications
Kazakhstan - Develop Android Applications
Moldova - Develop Android Applications
Morocco - Develop Android Applications
Tunisia - Develop Android Applications
Kuwait - Develop Android Applications
Oman - Develop Android Applications
Slovakia - Develop Android Applications
Kenya - Develop Android Applications
Nigeria - Develop Android Applications
Botswana - Develop Android Applications
Slovenia - Develop Android Applications
Croatia - Develop Android Applications
Serbia - Develop Android Applications
Bhutan - Develop Android Applications