Offers are available, please contact +961 70 168822 for more information.
Sign up here: http://torch.academy/register.aspx and select short courses.
I. Exploring the Application Basics
Setting up your environment
Creating an Android Project
Creating a project with Android Studio
Activities
II. Creating User Interfaces – XML
Building a Simple User Interface
Alternative Layouts
Create a Linear Layout – Relative Layouts
Add a Text Field
Add a String Resources
Add a Button
Make the input box fill in the Screen Width
Run your App
Running your App
Run on a Real Device
Set up your device
Run the app from Android Studio
Run the app from a command line
Run on the Emulator
Create an AVD
Run the app from the command line
III. Activities and Lifecycles
Managing the Activity Lifecycle
Pausing and resuming your activities
Pausing your activities
Resume your activities
Recreating an Activity
Save your Activity State
Restore your Activity State
IV. Intents, Adapters, Recyclers, List Views and Lists
Sending the User to another App
Build an Implicit Intent
Verify there is an App to Receive the Intent
Start an Activity with the Intent
Show an App Chooser
Getting the Result from an Activity
Start the Activity
Receive the Result
Bonus chapter: Read the contact data
Allowing other users to start your Activity
Add an Intent Filter
Handle the Intent in your Activity
Return a Result
Permissions
V. Fragments
Creating a Fragment
Create a Fragment class
Add a Fragment to an Activity using XML
Building a flexible UI
Add a Fragment to an Activity at Runtime
Replace One Fragment with Another
Communicating with Other Fragments
Define an Interface
Implement the Interface
Deliver a Message to a Fragment
VI. Network Calls (APIs and JSON)
Transmitting Network Data Using Volley
Setting up a Request Queue
Making a Standard Request
Implementing a Custom Request
VII. Acquiring Data (Key-value set, Files and SQL Lite)
Saving Data
Saving Key-Value Sets
Saving Files
Saving Data in SQL Databases
VIII. Handling Push Notifications
Notifying the User
Building a Notification
Preserving the navigation when starting an Activity
Updating notifications
Using big view styles
Displaying progress in a notification
IX. Services, Broadcast Receivers, Custom Listeners
Running the a Background Service
Creating a Background Service
Sending Work Requests to the Background Service
Reporting Work Status
X. Locations, Maps and SDKs
Getting the Last Known Location
Receiving Location Updates
Displaying a Location Address
Creating and Monitoring Geofences
Adding Maps
Map Objects
Markers
Camera and View
0