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.
Testimonials (4)
Basic introduction to Android and Kotlin.
Nan Yu - Google
Course - Android Development
Trainer was willing to explore additional problems in dagger.
Susheel - Home
Course - Dependency Injection with Dagger 2
Trainer knowledge and easiness with which he presented it.
Piotr - DPDgroup IT Solutions sp. z o.o.
Course - Android Applications Testing
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.