DE-401 : Building Android Apps, with a Workshop
- 64Training hours
- 21Lectures
- 1200Egyptian pounds
- 13Students maximum
What the training programme covers
Hello, Android (1 Lecture)
- What is Android
- Android SDK Features
- What Does Android Run On?
- Why Develop for Mobile?
- Why Develop for Android?
- Introducing the Development Framework
- What You Need to Begin
- Creating Your First Android Application
- Types of Android Applications
- Android Development Tools
- Developing for Mobile and Embedded Devices
- What Makes an Android Application?
- Introducing the Application Manifest File
- Externalizing Resources
- The Android Application Lifecycle
- Introducing the Android Application Class
- A Closer Look at Android Activities
- Android User Interface Fundamentals
- Introducing Layouts
- To-Do List Example
- Introducing Fragments
- The Android Widget Toolbox
- Creating New Views
- Handling User Interaction Events
- Introducing Adapters
- Introducing Intents
- Introducing Linkify
- Using Intents to Broadcast Events
- Introducing Pending Intents
- Creating Intent Filters and Broadcast Receivers
- Monitoring Device State Changes Using Broadcast Intents
- Downloading and Parsing Internet Resources
- Using the Download Manager
- Using Internet Services
- Connecting to Google App Engine
- Downloading Data Without Draining the Battery
- Saving Simple Application Data
- Creating and Saving Shared Preferences
- Retrieving Shared Preferences
- Creating a Settings Activity
- Introducing the Preference Framework and the Preference Activity
- Persisting the Application Instance State
- Including Static Files as Resources
- Working with the File System
- Introducing Android Databases
- Introducing SQLite
- Working with SQLite Databases
- SQLiteOpenHelper
- Opening and Creating Databases Without the SQLite Open Helper
- Querying a Database
- Adding, Updating, and Removing Rows
- Using Content Providers
- Adding Search to Your Application
- Creating a Searchable Content Provider
- Native Android Content Providers
- Introducing Services
- Creating and Controlling Services
- Using Background Threads
- Using AsyncTask to Run Asynchronous Tasks
- Using Alarms
- Using the Intent Service
- Update Service
Prerequisites
Students must be familiar with the fundamentals of programming in JAVA
Meet the trainers on this course
Trainer and web developer
Hamada works as a professional web developer across a number of platforms, PHP and MS ASP.NET among them, and is a Microsoft Certified Solutions Developer for web applications. He read computer science at university, and has spent years building web applications for the commercial market alongside teaching a long list of training courses in the field.
A message for the trainer? Send it from here.A message for the trainer? Send it from here.
The questions we are asked most about this training programme
- Do I need to meet any prerequisites to take this course?
- Yes. You need to know the fundamentals of programming in Java, and some knowledge of XML is preferable too. If you have no prior Java, take a look at our complete Android applications learning path.
What else comes with this course
-
Drinks cafeteria -
A comfortable place to study -
Ongoing support
Reserve your seat on this course
Enter your details now and we will call you to fix a date and take you through the booking.
Have a question ?
We are glad to help you get a better grasp of things, so do not hesitate to contact us if you have any questions at all.