Course Outline

Introduction

Preparing the Development Environment for Government

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

Overview of Linux Platform Architecture for Government

  • Understanding the Android file structure in a public sector context
  • How code is organized within the Android system for government applications
  • Interactions between system services (applications) and hardware in a governmental setting

Linux Kernel for Government

  • Understanding the Android device driver framework for government use cases
  • Interfacing hardware components (sensors, camera, audio) to the Android HAL for public sector applications
  • Compiling the kernel with security and compliance considerations for government operations

Android HAL for Government

  • Understanding HAL (Hardware Abstraction Layer) in the context of governmental systems
  • Interfacing HAL to system services (applications) for enhanced public sector functionality

System Programming for Government

  • Understanding the Android build system for government-specific requirements
  • Building and debugging an Android system with a focus on security and compliance for government use
  • Debugging the boot-up process to ensure reliability in public sector operations

Android for Embedded Platforms for Government

  • Overview of virtual hardware (translators, bridges, simulators, emulators, and virtual machines) for government applications
  • Customizing the Android Emulator for government testing and development
  • Customizing Android for ARM-based systems in a public sector environment

Android Networking for Government

  • Enabling Wi-Fi with security protocols for government operations

Adding New Hardware for Government

  • Integrating hardware devices into Android systems for governmental use
  • Enabling graphics capabilities to support public sector applications

Deploying Android for Government

  • Creating OTA packages with security and compliance in mind for government deployment

Troubleshooting for Government

  • Android recovery procedures tailored for government systems

Summary and Conclusion for Government

Requirements

  • C/C++ programming experience for government projects.
  • Java programming experience.
  • Understanding of hardware and software concepts.

Audience

  • Linux system developers for government initiatives.
  • Android system programmers for government applications.
  • Developers interested in transitioning to Android system programming for government projects.
 28 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories