[Chia sẻ] Chương trình đào tạo embedded Android.

Nếu theo đúng kế hoạch thì giờ này mình đã bắt đầu viết các bài giảng cho chương trình training embedded Android rồi. Tuy nhiên việc xây dựng chương trình training embedded Android khó hơn Linux rất nhiều. Một số khó khăn có thể kể đến như sau:

  • Tài liệu phân tán, bị lỗi thời quá nhiều. Cho đến hiện tại mình vẫn chưa tìm được 1 cuốn sách nào giải thích đầy đủ về kiến trúc của Android. (Bên Linux thì có cuốn Understanding the Linux kernel). Quyển sách đáng để đọc nhất về embedded Android có lẽ là cuốn Embedded Android nhưng tác giả viết trên Android 4.0, đọc xong cũng không thể làm được trên Android 9.0 hiện tại. Các tài liệu hoặc chủ đề khác tìm được trên google cũng rất sơ sài.
  • Lập trình embedded Android yêu cầu máy tính có cấu hình cao. Muốn build được code Android để tập tành chỉnh sửa hệ điều hành thì máy tính phải có cấu hình tối thiểu là SSD 500G, ram 8 – 16G, CPU core i7.
  • Hệ thống source code của Android chứa rất nhiều loại ngôn ngữ. C, C++, Java, HIDL, và hệ thống build cũng rất phức tạp. Source code Android 9.0 có kích thước khoảng 70Gb khi chưa build.
  • Android thay đổi kiến trúc liên tục theo từng năm. Nếu như chúng ta có tài liệu training với phiên bản mới nhất thì mỗi năm chúng ta cũng cần phải nâng cấp ít nhất 20 – 25% tài liệu.

Tuy nhiên, embedded Android thực sự là 1 lĩnh vực đáng giá để chúng ta tìm hiểu và xây dựng hệ thống training. Vì nhu cầu công việc nhiều, phù hợp với xu hướng của thời đại. Ngoài ra học xong embedded Linux thì chuyển sang Android cũng rất phù hợp.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top