Android Developers and Trainers in Nigeria – Master The OS for Africa

Android Developers and Trainers in Nigeria – Master The OS for Africa


Android is a software stack for mobile devices that includes an operating system, middleware and key applications. Google Inc. purchased the initial developer of the software, Android Inc., in 2005. (wikipedia).

 

Today, this great tool is powering mobile devices – mastering it could become a great opportunity for students and professionals. Visit AppStore for more details. You can also order the services if your firm wants Android services like YourCompany Android App.

 

Java Review

* Introduction to Java
* Types, variables, operators
* More types, methods, conditionals
* Loops and arrays
* Objects and classes
* Access control, class scope, packages, Java API
* Design, debugging, interfaces
* Inheritance, exceptions, file I/O
* Development in Java

Android Overview and History

* How it all got started
* Why Android is different (and important)

Android Stack

* Overview of the stack
* Linux kernel
* Native libraries
* Dalvik
* App framework
* Apps

SDK Overview

* Platforms
* Tools
* Versions

Hello World App

* Creating your first project
* The manifest file
* Layout resource
* Running your app on Emulator

Main Building Blocks

* Activities
* Activity lifecycle
* Intents
* Services
* Content Providers
* Broadcast Receivers

Basic Android User Interface

* XML versus Java UI
* Dips and sps
* Views and layouts
* Common UI components
* Handling user events

Android System Overview

* File System
* Preferences
* Notifications
* Security model

Advanced UI

* Selection components
* Adapters
* Complex UI components
* Building UI for performance
* Menus and Dialogs
* Graphics & animations

Multimedia in Android

* Multimedia Supported audio formats
* Simple media playback
* Supported video formats
* Simple video playback

Sensors

* Sensor overview: accelerometer, compass, orientation, etc
* Camera
* Touch Events
* Trackball Events

Network

* TelephonyManager
* ConnectivityManager
* HttpClient/Simple JSON GET
* Java Sockets/Simple JSON POST
* Java XML

Location Services

* Location Manager
* GPS
* MapView

SQL Database

* Introducing SQLite
* SQLiteOpenHelper and creating a database
* Opening and closing a database
* Working with cursors Inserts, updates, and deletes

Basic Content Providers

* Content provider MIME types
* Searching for content
* Adding, changing, and removing content
* Working with content files

Labs #1-7

 

Share this post

Post Comment