コース概要

Introduction

Preparing the Development Environment

  • Eclipse and Android SDK
  • System programming and the C/C++ programming language
  • Organizing source code repositories

Overview of Linux Platform Architecture

  • Understanding the Android file structure
  • How code is organized in Android
  • How system services (applications) talk to hardware

Linux Kernel

  • Understanding the Android device driver framework
  • Interfacing hardware (Sensors, Camera, Audio) to Android HAL
  • Compiling the Kernel

Android HAL

  • Understanding HAL (Hardware Abstraction Layer)
  • Interfacing HAL to system services (applications)

System Programming

  • Understanding the Android build system
  • Building and debugging an Android system
  • Debugging the boot up process

Android for Embedded Platforms

  • Overview of virtual hardware (translators, bridges, simulators, emulators, and virtual machines)
  • Customizing the Android Emulator
  • Customizing Android for ARM-based systems

Android Networking

  • Enabling Wi-Fi

Adding New Hardware

  • Integrating hardware devices
  • Enabling graphics

Deploying Android

  • Creating OTA packages

Troubleshooting

  • Android recovery

Summary and Conclusion

要求

  • C/C++ programming experience.
  • Java programming experience.
  • Knowledge of hardware and software concepts.

Audience

  • Linux system developers
  • Android system programmers
  • Developers who want to get into Android system programming
 28 時間

参加者の人数



Price per participant

お客様の声 (4)

関連コース

Android Nougat for Android Developers

21 時間

Android - The Basics

28 時間

Cross-platform mobile development with PhoneGap/Apache Cordova

21 時間

Develop Android Applications

21 時間

Android Development

28 時間

Android Fundamentals

56 時間

Android Fundamentals - Fast Track

28 時間

Android HAL(ハードウェア・アブストラクション・レイヤー)

21 時間

Android Applications Testing

21 時間

Android TV

14 時間

Dependency Injection with Dagger 2

14 時間

Java Fundamentals for Android

14 時間

Kivy: Building Android Apps with Python

7 時間

Kotlin for iOS and Android Development

35 時間

RxJava for Android Developers

21 時間

関連カテゴリー