Google cam kết thúc đẩy công bằng chủng tộc cho các cộng đồng Đen. Xem thế nào.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Tổng quan về chương trình tương thích Android

Mục đích của Android là thiết lập một nền tảng mở cho các nhà phát triển để xây dựng các ứng dụng sáng tạo.

  • Chương trình Tương thích Android xác định chi tiết kỹ thuật của nền tảng Android và cung cấp các công cụ cho các OEM để đảm bảo các ứng dụng dành cho nhà phát triển chạy trên nhiều thiết bị.
  • SDK Android cung cấp các công cụ tích hợp để các nhà phát triển nêu rõ các tính năng của thiết bị theo yêu cầu của ứng dụng.
  • Google Play chỉ hiển thị các ứng dụng cho những thiết bị có thể chạy các ứng dụng đó.

Tại sao phải xây dựng các thiết bị Android tương thích?

Người dùng muốn các thiết bị tùy biến

Hệ sinh thái tương thích

Hình 1. Hệ sinh thái Android phát triển mạnh với khả năng tương thích thiết bị

Điện thoại di động là một cổng thông tin cá nhân, luôn luôn hiện diện và luôn hiện diện với Internet. Chúng tôi chưa gặp người dùng nào muốn tùy chỉnh nó bằng cách mở rộng chức năng của nó. Đó là lý do tại sao Android được thiết kế như một nền tảng mạnh mẽ để chạy các ứng dụng hậu mãi.

Các nhà phát triển đông hơn tất cả chúng ta

Không có nhà sản xuất thiết bị nào có thể viết tất cả các phần mềm mà người dùng có thể hiểu được. Chúng tôi cần các nhà phát triển bên thứ ba viết các ứng dụng mà người dùng muốn, vì vậy Dự án mã nguồn mở Android (AOSP) nhằm mục đích giúp phát triển ứng dụng dễ dàng và mở nhất có thể.

Mọi người đều cần một hệ sinh thái chung

Mỗi dòng nhà phát triển mã viết để khắc phục lỗi là một dòng mã không thêm tính năng mới. Các thiết bị di động càng tương thích thì càng có nhiều ứng dụng chúng ta phải chạy trên các thiết bị đó. Bằng cách xây dựng một thiết bị Android tương thích hoàn toàn, bạn được hưởng lợi từ nhóm ứng dụng khổng lồ được viết cho Android đồng thời tăng động lực cho các nhà phát triển xây dựng nhiều ứng dụng hơn.

Mục tiêu chương trình

Chương trình tương thích Android hoạt động vì lợi ích của toàn bộ cộng đồng Android, bao gồm người dùng, nhà phát triển và nhà sản xuất thiết bị.

Mỗi nhóm phụ thuộc vào những người khác. Người dùng muốn nhiều lựa chọn thiết bị và ứng dụng tuyệt vời; các ứng dụng tuyệt vời đến từ các nhà phát triển được thúc đẩy bởi một thị trường rộng lớn cho các ứng dụng của họ với nhiều thiết bị trong tay người dùng; các nhà sản xuất thiết bị dựa vào rất nhiều ứng dụng tuyệt vời để tăng giá trị sản phẩm của họ cho người tiêu dùng.

Mục tiêu của chúng tôi được thiết kế để mang lại lợi ích cho mỗi nhóm này:

  • Cung cấp một ứng dụng phù hợp và môi trường phần cứng cho các nhà phát triển ứng dụng. Nếu không có tiêu chuẩn tương thích mạnh, các thiết bị có thể thay đổi lớn đến mức các nhà phát triển phải thiết kế các phiên bản ứng dụng khác nhau cho các thiết bị khác nhau. Chương trình tương thích cung cấp một định nghĩa chính xác về những gì các nhà phát triển có thể mong đợi từ một thiết bị tương thích về các API và khả năng. Các nhà phát triển có thể sử dụng thông tin này để đưa ra quyết định thiết kế tốt và tự tin rằng ứng dụng của họ sẽ chạy tốt trên mọi thiết bị tương thích.

  • Cho phép trải nghiệm ứng dụng phù hợp cho người tiêu dùng. Nếu một ứng dụng chạy tốt trên một thiết bị Android tương thích, ứng dụng đó sẽ chạy tốt trên mọi thiết bị khác tương thích với cùng phiên bản nền tảng Android. Các thiết bị Android sẽ khác nhau về khả năng phần cứng và phần mềm, vì vậy chương trình tương thích cũng cung cấp các công cụ cần thiết cho các hệ thống phân phối như Google Play để thực hiện lọc phù hợp. Điều này có nghĩa là người dùng chỉ nhìn thấy các ứng dụng mà họ thực sự có thể chạy.

  • Cho phép các nhà sản xuất thiết bị để phân biệt trong khi tương thích. Chương trình tương thích Android tập trung vào các khía cạnh của Android có liên quan đến việc chạy các ứng dụng của bên thứ ba, cho phép các nhà sản xuất thiết bị linh hoạt tạo ra các thiết bị độc đáo dù sao cũng tương thích.

  • Giảm thiểu chi phí và chi phí liên quan đến khả năng tương thích. Đảm bảo khả năng tương thích phải dễ dàng và không tốn kém cho các nhà sản xuất thiết bị. Công cụ kiểm tra là miễn phí, mã nguồn mở và có sẵn để tải xuống . Nó được thiết kế để được sử dụng để tự kiểm tra liên tục trong quá trình phát triển thiết bị để loại bỏ chi phí thay đổi quy trình làm việc của bạn hoặc gửi thiết bị của bạn cho bên thứ ba để thử nghiệm. Trong khi đó, không có chứng nhận bắt buộc, và do đó không có chi phí và phí tương ứng.

Thành phần chương trình

Chương trình tương thích Android bao gồm ba thành phần chính:

Khả năng tương thích Android là miễn phí và thật dễ dàng

Để xây dựng một thiết bị di động tương thích với Android, hãy làm theo quy trình ba bước này:

  1. Lấy mã nguồn phần mềm Android . Đây là mã nguồn cho nền tảng Android mà bạn chuyển sang phần cứng của mình.
  2. Tuân thủ Tài liệu Định nghĩa Tương thích Android (CDD) ( PDF , HTML ). CDD liệt kê các yêu cầu phần mềm và phần cứng của thiết bị Android tương thích.
  3. Vượt qua Bộ kiểm tra tương thích (CTS) . Sử dụng CTS như một trợ giúp liên tục để đánh giá khả năng tương thích trong quá trình phát triển.

Sau khi tuân thủ CDD và vượt qua CTS, thiết bị của bạn tương thích với Android, nghĩa là các ứng dụng Android trong hệ sinh thái cung cấp trải nghiệm nhất quán khi chạy trên thiết bị của bạn.

Giống như mỗi phiên bản của nền tảng Android tồn tại trong một nhánh riêng trong cây mã nguồn, cũng có một CTS và CDD riêng cho mỗi phiên bản. CDD, CTS và mã nguồn là - cùng với phần cứng và các tùy chỉnh phần mềm của bạn - mọi thứ bạn cần để tạo một thiết bị tương thích.

Cấp phép dịch vụ di động của Google (GMS)

Sau khi xây dựng một thiết bị tương thích với Android, hãy xem xét cấp phép Google Mobile Services (GMS), bộ ứng dụng độc quyền của Google (Google Play, YouTube, Google Maps, Gmail và hơn thế nữa) chạy trên Android. GMS không phải là một phần của Dự án mã nguồn mở Android và chỉ có sẵn thông qua giấy phép với Google. Để biết thông tin về cách yêu cầu giấy phép GMS, hãy xem trang Liên hệ / Cộng đồng của chúng tôi.