Đề 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
Đánh giá (4)
Giới thiệu cơ bản về Android và Kotlin.
Nan Yu - Google
Khóa học - Android Development
Dịch thuật bằng máy
Giảng viên sẵn sàng khám phá thêm các vấn đề trong Dagger.
Susheel - Home
Khóa học - Dependency Injection with Dagger 2
Dịch thuật bằng máy
Kiến thức của huấn luyện viên và cách anh ấy trình bày một cách dễ hiểu.
Piotr - DPDgroup IT Solutions sp. z o.o.
Khóa học - Android Applications Testing
Dịch thuật bằng máy
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Khóa học - Cross-platform mobile development with PhoneGap/Apache Cordova
Dịch thuật bằng máy