Đề 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

Yêu cầu

  • 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
 28 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (4)

Các khóa học sắp tới

Các danh mục liên quan