Menu

Android Teacher

0 Comment

I have been teaching Android in SITCO company which is one of the biggest teaching company in Isfahan-Iran and works on the IT courses.

The following lines depict the course topic that I have taught:

Capture 1: Create 1st Android App – HelloWorld

Coding for Android
Setup Programming Environment
Setup Emulator and Connect Device
Making of First Project
How The First Project Worked
Color Codes

Capture 2: Java Concepts

Introduction to Java
Creating, compiling, & running a Java Program
Variables, constants, data types, output and comments
Strings
If, switch, for, while, do-while, break/continue
Arrays, Lists

Capture 3: Java Advanced

OO: properties + methods, inheritance, containment, class vs. object,
interfaces
Multi-Threading (Thread class & Runnable Interface)
IO (java files and directories)

Capture 4: Application Structure

Revisit First Android App – HelloWorld
Manifest
Resources & R.java
Assets
Layouts & drawable resources
uses-permission & uses-SDK
Views
Debugging
DDMS
Logcat (Verbose, Debug, Info, Warn, Error, Assert)

Capture 5: UI Design

Simple UI-Layouts and Layout properties
Fundamental Android UI Design
Introducing Layouts
Creating new Layouts
Drawable Resources
Resolution and density independence (px,dip,dp,sip,sp)
XML Introduction to GUI objects viz.
Push Button
Text / Labels
EditText
ToggleButton
WeightSum
Padding
Layout Weight
Supporting multiple screen sizes
Toast

Capture 6: Activity & Intents

Understanding Intent, Activity, Activity Lifecycle with Manifest
Creating Application and new Activities
Creating a splash screen
Android Theme

Capture 7: Menu Menu (Context,Option)

ActionBar

Capture 8: Dialogs, Tabs

Dialogs
Popup
Tabs
Tab Activity

Capture 9: Styles, Themes

Styles
Drawable Resources for shapes, selectors
Applying Themes via code and Manifest
Capture 10: Lists and Adapters
Array Adapters
Base Adapters
ListView and ListActivity

Capture 11: Advanced Lists and Adapters Custom ListView

GridView using adapters

Capture 12: Network Communication

Web Services
HTTP Client
XML and JSON
Handler & Runnable
AsyncTask

Capture 13: Network Communication & PHP & Mysql Call web service methods from android

Capture 14: Database SQLite

IntroducingSQLite
SQLiteOpenHelper and creating a database
Opening and closing a database
Working with cursors Inserts, updates, and deletes

Capture 15: Preferences SharedPreferences

Preferences From XML
Capture 16: SMS Sending
Receiving

Capture 17: Notifications Notification Manager

Notifications (Show & Cancel)

Capture 18: Location Based Services and Google MapsUsing Location Based Services

Working with Google Maps

Capture 19: Animation Animate UI

Animate Dialogs

Capture 20: Sensors

Finding sensors
Accelerometers
Gyroscopes

Also, I  finished teaching an Android class which was based on NIIT standard.

If you wanted to know more about NIIT, look at here NIIT Student.

The following topics depict the headlines of the course:

1-Introduction to mobile app development

2-Getting started with Android app development

3-Building the user interface

4-Adding functionality to a UI

5-Debugging Android app

6-Handling data in Android apps-1

7-Handling data in Android apps-2

8-Working with services and Broadcast receivers

9-Enhancing the UI

10-Notifying the user

11-Using location-based services

12-Communicating via Android apps

13-Enhancing apps with graphics and multimedia

14-Securing Android apps

15-Testing and deploying an Android app