Đề cương khóa học
Giới thiệu
Chuẩn bị Môi trường Phát triển
- Eclipse và Android SDK
- Lập trình hệ thống và ngôn ngữ lập trình C/C++
- Tổ chức kho lưu trữ mã nguồn
Tổng quan về Kiến trúc Nền tảng Linux
- Hiểu cấu trúc tệp Android
- Cách mã được tổ chức trong Android
- Cách các dịch vụ hệ thống (ứng dụng) giao tiếp với phần cứng
Linux Kernel
- Hiểu khung trình điều khiển thiết bị Android
- Giao tiếp phần cứng (Cảm biến, Camera, Âm thanh) tới Android HAL
- Biên dịch Kernel
Android HAL
- Hiểu HAL (Lớp trừu tượng hóa Phần cứng)
- Giao tiếp HAL tới các dịch vụ hệ thống (ứng dụng)
Hệ thống Programming
- Hiểu hệ thống xây dựng Android
- Xây dựng và gỡ lỗi hệ thống Android
- Gỡ lỗi quá trình khởi động
Android cho Nền tảng Nhúng
- Tổng quan về phần cứng ảo (bộ dịch, cầu nối, trình mô phỏng, máy ảo)
- Tùy chỉnh Trình giả lập Android
- Tùy chỉnh Android cho hệ thống dựa trên ARM
Android Networking
- Bật Wi-Fi
Thêm Phần cứng Mới
- Tích hợp các thiết bị phần cứng
- Bật đồ họa
Triển khai Android
- Tạo các gói OTA
Khắc phục sự cố
- Phục hồi Android
Tóm tắt và Kết luận
Requirements
- Kinh nghiệm lập trình C/C++.
- Kinh nghiệm lập trình Java.
- Kiến thức về các khái niệm phần cứng và phần mềm.
Đối tượng
- Các nhà phát triển hệ thống Linux
- Các lập trình viên hệ thống Android
- Các nhà phát triển muốn tham gia vào lập trình hệ thống Android
Testimonials (4)
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
I really enjoyed the fairly broad coverage of topics.
john harrigan
Course - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.