Fasmicro Android Training Course Outline – Extensive and Focused

This is outline of Fasmicro Android training in Nigeria

 

Mobility Computing & Android App Development

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

Mobility Computing and Microelectronics Courses in Nigeria

(contact us for customized off-site and on-site trainings)


Course 1:  Mobility Computing and Android Apps Development

Course 2:  Embedded Systems – FPGA and Microcontroller

Course 3:  Mixed Signal VLSI Design with CAD- Schematic, Layout, Extraction and Verification

 

Course I: Mobility Computing & Android App Development

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