Course Outline
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
Requirements
Participants should be familiar with a basic understanding of how to program in Java.
Testimonials (5)
Trainer was willing to explore additional problems in dagger.
Susheel - Home
Course - Dependency Injection with Dagger 2
Trainer knowledge and easiness with which he presented it.
Piotr - DPDgroup IT Solutions sp. z o.o.
Course - Android Applications Testing
The trainer's natural and friendly demeanor. The trainer tailors the course and exercises to the participants' requests (interactive training).
Emmanuel BURON - Altim consulting
Course - Android TV
Machine Translated
I really enjoyed the fairly broad coverage of topics.
john harrigan
Course - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.