Sự khác biệt giữa AOSP và AOKP là gì? Chúng có liên quan đến ROM Stock không?
Sự khác biệt giữa AOSP và AOKP là gì? Chúng có liên quan đến ROM Stock không?
Câu trả lời:
AOSP (Dự án mã nguồn mở Android) là dự án có các phần nguồn mở của Android. Nó được sử dụng làm cơ sở bởi bất kỳ ai muốn xây dựng hoặc tùy chỉnh ROM Android. Mặc dù các tính năng Android mới được phát triển bí mật bên trong Google, nhưng khi một phiên bản Android mới được phát hành, tất cả các mã thay đổi thành các phần nguồn mở sẽ được sáp nhập vào AOSP ngay sau đó. ("Sớm" là một thuật ngữ tương đối: đôi khi hoàn toàn không sớm.) Ngược lại, Google nhận và kết hợp các thay đổi được gửi tới AOSP (chẳng hạn như để sửa lỗi) từ bên ngoài, nhưng đôi khi có độ trễ (vì chúng phải tạo nhánh phát hành của nguồn dài trước khi phát hành tiếp theo).
AOSP không bao gồm các thành phần nguồn đóng: chủ yếu là trình điều khiển phần cứng và các ứng dụng đặc biệt của Google chỉ giao hàng với các thiết bị được chứng nhận (Google Play, Google Hiện hành, v.v.).
AOKP là một dự án rom tùy chỉnh cụ thể . Giống như các ROM tùy chỉnh khác, nó dựa trên AOSP, nhưng thêm các tính năng bổ sung. Các nhà bảo trì cũng cần tìm trình điều khiển (có thể là nguồn đóng) cho tất cả phần cứng trên thiết bị để hỗ trợ thiết bị đó.
Nói chung, hầu hết mọi người sử dụng ROM stock có nghĩa là ROM của nhà sản xuất đi kèm với thiết bị của họ (có thể bao gồm mọi bản cập nhật OTA). Như t0mm13b chỉ ra, ROM này gần như chắc chắn không được xây dựng từ AOSP: nguồn sẽ dựa trên AOSP (hoặc nguồn nội bộ của Google, nếu nhà sản xuất đủ lớn để có quyền truy cập vào chúng), nhưng nó sẽ bao gồm bất kỳ trình điều khiển nào cho điều đó thiết bị, cũng như các tùy chỉnh của nhà sản xuất như TouchWiz của Samsung hoặc Sense của HTC.
Nếu bạn quan tâm đến cuộc thảo luận về chính xác cái gì tạo thành "ROM stock", bạn có thể muốn đọc các bình luận về câu trả lời này từ năm ngoái. TL; DR: các tác giả của ROM tùy chỉnh không sử dụng thuật ngữ này để chỉ cùng một điều.
Khi đề cập đến AOSP - bạn đang đề cập đến nguồn ban đầu - Dự án mã nguồn mở Android trực tiếp từ Google, đó là ROM chứng khoán cơ sở mà các nhà sản xuất và bộ điều chế ROM sử dụng làm cơ sở. Nhiều nhà sản xuất ROM chia nguồn AOSP cho phiên bản của họ, để đặt tên nhưng một số ít:
Có ROM stock AOSP không phải là một điều dễ dàng đạt được đối với các thiết bị bên ngoài các thiết bị hỗ trợ của Google như Nexus, Motorola. Đây là một bản ROM đơn giản và gọn gàng, không có tính năng bổ sung, chẳng hạn như các vật dụng nguồn trong thanh thông báo. Điều đáng nói là, rất nhiều người dường như ngụ ý rằng bất kỳ phiên bản ROM nào đều dựa trên ROM stock, sự thật mà nói, không phải vậy, nó có những cải tiến và bổ sung mà Stock ROM không có! :)
Thuật ngữ ROM stock bị băng bó rất nhiều đến mức có thể gây hiểu nhầm, ROM stock là AOSP hoàn toàn dừng lại! Các nhà sản xuất thích ám chỉ rằng ROM của họ là chứng khoán khi rõ ràng là không, Touchwiz từ Samsung là một thủ phạm - và những người sử dụng thiết bị Samsung, coi đó là chứng khoán!
AOKP, theo câu hỏi của OP, tương tự như CyanogenMod - với các tính năng bổ sung có thể không tìm thấy trong Cyanogenmod! Dự án Android Open Kang, Kang là từ khóa, có nghĩa là bản sao hoặc không chính thức, khi một người điều hành ROM nói, "dự án này được lấy từ CM", nghĩa là, nó được xây dựng không chính thức cho thiết bị đang được đề cập, ngay cả khi thiết bị bị nghi ngờ được hỗ trợ!
Đối với trường hợp của CyanogenMod, một số modder sao chép nguồn vào máy của họ, xây dựng và phân phối nó cho thiết bị hỗ trợ, có lẽ do thiếu kiên nhẫn, phân phối đó được gọi là "Kang", theo quan điểm của CyanogenMod. Nếu nó được xây dựng chính thức bởi các bot xây dựng được sử dụng bởi CM, thì nó được gắn nhãn " chính thức ".