Price 2,094 ILS

DURATION 1 Day

Course Overview

Smartphones are at the forefront of a major transformation of the mobile industry. The Android Smartphone OS driven by Google and the Open Handset Alliance provides an Open Source, royalty free, unified platform for cutting-edge Mobile Internet services and applications.
This technical course provides a broad description of the Android OS platform, including overall software architecture, the Linux kernel and driver domain, native code domain, Dalvik virtual machine, Java application framework, main system services, system initialization and startup, system services and development kit (SDK and NDK).
This seminar is intended for software and hardware engineers who wish to understand the inner workings of Android OS.
On-line Training:
This Training is delivered as live on-line training, tacking advantage of the E-Learning Technology:
– Everywhere, every time, from you office/home
– ½ day session: No need to stop your project
– No travel expense & time

Who should attend?

System architects, software and hardware engineers looking for a clear understanding of internal architecture and internals of Android OS and its possible uses

Prerequisite:

A basic understanding of embedded and cross-platform development

Course Outline:

Session 1
1. Why Android?

  • Mobile Internet trends
  • Google strategy and approach to Mobile Internet
  • Examples of Android applications

2. Android Architecture

  • Android OS versions, licenses and variants
  • Overview of main software layers
  • Linux kernel
  • Native code domain
  • Java code domain

3. Fundamentals of Application Framework

  • Main application components
  • Process and memory model
  • Application life-cycle

4. Application Development Tools

  • IDE
  • Native Development Kit (NDK)
  • Emulator
  • ADB, DDMS

 

Session 25. Android Internals

  • Linux kernel
  • Initialization and boot process
  • Dalvik VM
  • Display and Audio
  • Multimedia
  • Power Management

6. Android Platform Services

  • Telephony services
  • Wi-Fi services
  • Bluetooth services
  • Connectivity manager services
  • Sensor services

7. Summary