Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Bảng chú giải thuật ngữ nền tảng Android

Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

Xem danh sách bên dưới để tìm hiểu thuật ngữ cơ bản của Dự án nguồn mở Android (AOSP). Dưới đây là các nguồn khác cho định nghĩa của các thuật ngữ chính:

Xem Mã hóa với sự tôn trọng để biết các ví dụ về thuật ngữ nên sử dụng và tránh cho một hệ sinh thái toàn diện hơn.

Ứng dụng

tệp .apk
Tệp gói ứng dụng Android. Mỗi ứng dụng Android được biên dịch và đóng gói trong một tệp duy nhất bao gồm tất cả mã của ứng dụng (tệp .dex), tài nguyên, nội dung và tệp kê khai. Tệp gói ứng dụng có thể có bất kỳ tên nào nhưng phải sử dụng phần mở rộng .apk . Ví dụ: myExampleAppname.apk . Để thuận tiện, tệp gói ứng dụng thường được gọi là ".apk".

Liên quan: Ứng dụng .

Hoạt động
Mô tả về điều gì đó mà người gửi Intent muốn thực hiện. Một hành động là một giá trị chuỗi được chỉ định cho một Ý định. Chuỗi hành động có thể được xác định bởi Android hoặc bởi nhà phát triển bên thứ ba. Ví dụ: android.intent.action.VIEW cho URL web hoặc com.example.rumbler.SHAKE_PHONE cho ứng dụng tùy chỉnh để rung điện thoại.

Liên quan: Ý định .

Hoạt động
Một màn hình duy nhất trong ứng dụng, với mã Java hỗ trợ, bắt nguồn từ lớp Activity . Thông thường nhất, một hoạt động được thể hiện rõ ràng bằng cửa sổ toàn màn hình có thể nhận và xử lý các sự kiện giao diện người dùng và thực hiện các tác vụ phức tạp, vì Cửa sổ mà nó sử dụng để hiển thị cửa sổ của nó. Mặc dù Hoạt động thường ở chế độ toàn màn hình, nó cũng có thể nổi hoặc trong suốt.
Ứng dụng
Từ góc độ thành phần, một ứng dụng Android bao gồm một hoặc nhiều hoạt động, dịch vụ, người nghe và người nhận ý định. Từ góc độ tệp nguồn, ứng dụng Android bao gồm mã, tài nguyên, nội dung và một tệp kê khai duy nhất. Trong quá trình biên dịch, các tệp này được đóng gói trong một tệp duy nhất được gọi là tệp gói ứng dụng (.apk).

Liên quan: .apk , Activity

Phát sóng thu
Một lớp ứng dụng lắng nghe Ý định được phát sóng, thay vì được gửi đến một ứng dụng / hoạt động đích duy nhất. Hệ thống cung cấp Ý định quảng bá cho tất cả các máy thu phát sóng quan tâm, các máy thu phát sóng này sẽ xử lý Ý định theo tuần tự.

Liên quan: Intent , Intent Filter .

Nhà cung cấp nội dung
Lớp trừu tượng hóa dữ liệu mà bạn có thể sử dụng để hiển thị dữ liệu ứng dụng của mình một cách an toàn cho các ứng dụng khác. Trình cung cấp nội dung được xây dựng trên lớp ContentProvider , lớp này xử lý các chuỗi truy vấn nội dung có định dạng cụ thể để trả về dữ liệu ở định dạng cụ thể. Xem chủ đề Nhà cung cấp nội dung để biết thêm thông tin.

Liên quan: Sử dụng URI trong Android

Hộp thoại
Một cửa sổ nổi hoạt động như một dạng nhẹ. Một hộp thoại có thể chỉ có các nút điều khiển và nhằm thực hiện một hành động đơn giản (chẳng hạn như lựa chọn nút) và có thể trả về một giá trị. Hộp thoại không nhằm mục đích tồn tại trong ngăn xếp lịch sử, chứa bố cục phức tạp hoặc thực hiện các hành động phức tạp. Android cung cấp một hộp thoại đơn giản mặc định cho bạn với các nút tùy chọn, mặc dù bạn có thể xác định bố cục hộp thoại của riêng mình. Lớp cơ sở cho các hộp thoại là Dialog .

Liên quan: Hoạt động .

Ý định
Một đối tượng tin nhắn mà bạn có thể sử dụng để khởi chạy hoặc giao tiếp với các ứng dụng / hoạt động khác một cách không đồng bộ. Đối tượng Intent là một thể hiện của Intent . Nó bao gồm một số trường tiêu chí mà bạn có thể cung cấp, để xác định ứng dụng / hoạt động nào nhận được Ý định và người nhận làm gì khi xử lý Ý định. Các tiêu chí có sẵn bao gồm hành động mong muốn, danh mục, chuỗi dữ liệu, kiểu MIME của dữ liệu, lớp xử lý và các tiêu chí khác. Một ứng dụng gửi Ý định đến hệ thống Android, thay vì gửi trực tiếp đến một ứng dụng / hoạt động khác. Ứng dụng có thể gửi Ý định đến một ứng dụng đích duy nhất hoặc nó có thể gửi nó dưới dạng chương trình phát sóng, lần lượt có thể được xử lý bởi nhiều ứng dụng tuần tự. Hệ thống Android chịu trách nhiệm giải quyết bộ thu khả dụng tốt nhất cho mỗi Ý định, dựa trên các tiêu chí được cung cấp trong Ý định và Bộ lọc ý định được xác định bởi các ứng dụng khác. Để biết thêm thông tin, hãy xem Ý định và Bộ lọc ý định .

Liên quan: Bộ lọc Ý định , Bộ thu phát sóng .

Bộ lọc ý định
Một đối tượng bộ lọc mà ứng dụng khai báo trong tệp kê khai của nó, để cho hệ thống biết loại Ý định mà mỗi thành phần của nó sẵn sàng chấp nhận và với những tiêu chí nào. Thông qua bộ lọc ý định, ứng dụng có thể bày tỏ sự quan tâm đến các loại dữ liệu cụ thể, Hành động có ý định, định dạng URI, v.v. Khi giải quyết Ý định, hệ thống sẽ đánh giá tất cả các bộ lọc ý định có sẵn trong tất cả các ứng dụng và chuyển Ý định đến ứng dụng / hoạt động phù hợp nhất với Ý định và tiêu chí. Để biết thêm thông tin, hãy xem Ý định và Bộ lọc ý định .

Liên quan: Intent , Broadcast Receiver .

Tài nguyên
Các thành phần ứng dụng phi chương trình nằm ngoài mã ứng dụng đã biên dịch, nhưng có thể được tải từ mã ứng dụng bằng cách sử dụng định dạng tham chiếu nổi tiếng. Android hỗ trợ nhiều loại tài nguyên khác nhau, nhưng tài nguyên của một ứng dụng điển hình sẽ bao gồm chuỗi giao diện người dùng, thành phần bố cục giao diện người dùng, đồ họa hoặc các tệp phương tiện khác, v.v. Một ứng dụng sử dụng các tài nguyên để hỗ trợ hiệu quả việc bản địa hóa cũng như các cấu hình và trạng thái thiết bị khác nhau. Ví dụ: một ứng dụng sẽ bao gồm một tập hợp tài nguyên riêng biệt cho từng loại thiết bị hoặc cục bộ được hỗ trợ và nó có thể bao gồm tài nguyên bố cục cụ thể cho hướng màn hình hiện tại (ngang hoặc dọc). Để biết thêm thông tin về tài nguyên, hãy xem Tài nguyên và Tài sản . Các tài nguyên của một ứng dụng luôn được lưu trữ trong các thư mục con res/* của dự án.
Dịch vụ
Một đối tượng của Service lớp chạy trong nền (không có bất kỳ giao diện người dùng nào) để thực hiện các hành động liên tục khác nhau, chẳng hạn như phát nhạc hoặc giám sát hoạt động mạng.

Liên quan: Hoạt động

URI trong Android
Android sử dụng chuỗi URI (định danh tài nguyên thống nhất) làm cơ sở để yêu cầu dữ liệu trong trình cung cấp nội dung (chẳng hạn như để truy xuất danh sách liên hệ) và để yêu cầu hành động trong Intent (chẳng hạn như mở trang Web trong trình duyệt). Lược đồ và định dạng URI được chuyên biệt hóa tùy theo kiểu sử dụng và một ứng dụng có thể xử lý các lược đồ và chuỗi URI cụ thể theo bất kỳ cách nào nó muốn. Một số lược đồ URI được dành riêng bởi các thành phần hệ thống. Ví dụ: yêu cầu dữ liệu từ nhà cung cấp nội dung phải sử dụng content:// . Trong Intent, một URI sử dụng lược đồ http:// sẽ được trình duyệt xử lý.

Xây dựng

adb
Android Debug Bridge, một ứng dụng gỡ lỗi dòng lệnh đi kèm với SDK. Nó cung cấp các công cụ để duyệt thiết bị, sao chép các công cụ trên thiết bị và các cổng chuyển tiếp để gỡ lỗi. Nếu bạn đang phát triển trong Android Studio, adb được tích hợp vào môi trường phát triển của bạn. Xem Cầu gỡ lỗi Android để biết thêm thông tin.
Dự án Android
Kho lưu trữ Git trên máy chủ Android Gerrit. Xem Công cụ kiểm soát nguồn> Gerrit để biết thêm thông tin.
Tạo vân tay
Tệp tham chiếu bản dựng là một chuỗi duy nhất, con người có thể đọc được chứa thông tin nhà sản xuất được cấp cho mỗi bản dựng. Xem phần Hiểu về bản dựng vân tay để biết thêm thông tin.
Git
Công cụ kiểm soát nguồn được Android sử dụng trước đây hoạt động trên một kho lưu trữ Git. Được sử dụng kết hợp với Repo cho nhiều kho Git. Xem Công cụ kiểm soát nguồn> Git để biết thêm thông tin.
Nhánh Git - canonical
Các phiên bản riêng biệt cho từng kho lưu trữ Git, chẳng hạn như android-11.0.0_r1 , được tìm thấy tại cs.android.com/android/platform/superproject/+/android-11.0.0_r1 . Xem Git Branching - Các nhánh trong Nutshell để biết thêm thông tin.
Chi nhánh Git - địa phương
Một nhánh tạm thời trong máy khách Repo hiện tại để thực hiện thay đổi mã, bắt đầu bằng repo start branch-name . yêu cầu. một dòng phát triển đang hoạt động. Cam kết gần đây nhất trên một nhánh được gọi là đầu của nhánh đó.
Kho lưu trữ Git
Đôi khi được gọi là dự án, đây là một phần của cơ sở mã đại diện cho một thành phần hoặc loại thiết bị cụ thể, chẳng hạn như frameworks/base hoặc platform/packages/apps/Car/Media .
Tệp kê khai
Một tệp XML mô tả một nhóm các kho lưu trữ Git cho mỗi nhánh, các bản sửa đổi Git để kiểm tra các kho lưu trữ đó và cách bố trí của chúng trên một hệ thống tệp. Tệp XML này, thường được đặt tên là default.xml , được liên kết với một nhánh Repo và mô tả các kho lưu trữ Git và các nhánh Git được kiểm tra khi bạn khởi tạo và đồng bộ nhánh Repo. Tệp này xác định các kho lưu trữ Git khác nhau mà công cụ Repo nên tìm nạp vào quá trình kiểm tra ứng dụng khách Repo để xây dựng một sản phẩm (chẳng hạn như Android Automotive OS). Xem tất cả các tệp kê khai tại android.googlesource.com/platform/manifest/+refs . Xem tệp kê khai mặc định có trong tệp AndroidManifest để lấy tệp nền tảng Android (AOSP) tại android.googlesource.com/platform/manifest/+/refs/heads/master/default.xml . Xem tệp AndroidManifest.xml để biết thông tin ứng dụng và Định dạng tệp kê khai repo để phát triển nền tảng.
Cập nhật qua mạng (OTA)
Các thiết bị Android trong lĩnh vực này có thể nhận và cài đặt các bản cập nhật qua mạng (OTA) cho hệ thống, phần mềm ứng dụng và quy tắc múi giờ. Xem Cập nhật OTA để biết thêm thông tin.
Repo
Một trình bao bọc xung quanh Git để cho phép các hoạt động dễ dàng hơn trên nhiều kho lưu trữ Git. Nó tổng hợp và quản lý nhiều kho lưu trữ Git dưới dạng thanh toán đơn lẻ hoặc cơ sở mã. Xem Công cụ kiểm soát nguồn> Repo để biết thêm thông tin.
Repo chi nhánh
Tập hợp các kho lưu trữ Git được lưu trữ trong tệp AndroidManifest đại diện cho một phiên bản (bản dựng) của cơ sở mã Android, chẳng hạn như android11-gsi gsi hoặc aosp-android-games-sdk , được tải xuống thông qua repo initrepo sync . Xem mô tả tệp kê khai để biết các liên kết đến tất cả tệp kê khai và sử dụng https://cs.android.com/ để tìm kiếm các bản dựng của chúng.
uprev
Nói chung, uprev cập nhật một tiểu dự án cấu thành của một dự án lớn hơn lên một phiên bản mới hơn. Một uprev thay đổi cấp độ sửa đổi thành phiên bản gia tăng tiếp theo hoặc thành phiên bản mới nhất hiện có. Trong trường hợp gói HIDL, để duy trì khả năng mở rộng tương thích ngược ở cấp độ gói , bản uprev phiên bản nhỏ cập nhật gói mới lên phiên bản nhỏ hơn trong khi vẫn giữ nguyên tên và phiên bản chính như gói cũ. Trong trường hợp cấu hình Bootloader , một uprev cập nhật phiên bản hỗ trợ tiêu đề khởi động lên phiên bản mới nhất.

Đồ họa

Tranh sơn dầu
Một bề mặt vẽ xử lý việc tổng hợp các bit thực tế với một Bitmap hoặc một đối tượng Surface . Nó có các phương thức để máy tính vẽ bitmap, đường thẳng, hình tròn, hình chữ nhật, văn bản, v.v. và được liên kết với Bitmap hoặc Surface. Canvas là cách đơn giản nhất, dễ dàng nhất để vẽ các đối tượng 2D trên màn hình. Lớp cơ sở là Canvas .

Liên quan: Drawable , OpenGL ES , Surface .

Có thể vẽ
Tài nguyên trực quan đã biên dịch có thể được sử dụng làm nền, tiêu đề hoặc phần khác của màn hình. Một tệp có thể vẽ thường được tải vào một phần tử giao diện người dùng khác, chẳng hạn như một hình nền. Một drawable không thể nhận các sự kiện, nhưng gán nhiều thuộc tính khác như "trạng thái" và lập lịch, để kích hoạt các lớp con như đối tượng hoạt ảnh hoặc thư viện hình ảnh. Nhiều đối tượng có thể vẽ được tải từ tệp tài nguyên có thể vẽ - tệp xml hoặc bitmap mô tả hình ảnh. Các tài nguyên có thể vẽ được được biên dịch thành các lớp con của android.graphics.drawable . Để biết thêm thông tin về đồ có thể kéo được và các tài nguyên khác, hãy xem Tài nguyên .

Liên quan: Tài nguyên , Canvas

Tài nguyên bố cục
Tệp XML mô tả bố cục của màn hình Hoạt động.

Liên quan: Tài nguyên

Hình ảnh Nine-patch / 9-patch / Ninepatch
Tài nguyên bitmap có thể thay đổi kích thước có thể được sử dụng cho hình nền hoặc hình ảnh khác trên thiết bị. Xem Hình ảnh có thể kéo dài được Chín bản vá để biết thêm thông tin.

Liên quan: Tài nguyên .

OpenGL ES
Android cung cấp các thư viện OpenGL ES để kết xuất 3D được tăng tốc phần cứng. Đối với kết xuất 2D, Canvas là tùy chọn đơn giản hơn. "OpenGL ES có sẵn trong Bộ phát triển bản địa của Android (NDK) để dễ sử dụng. Gói android.opengljavax.microedition.khronos.opengles thể hiện chức năng của OpenGL ES.

Liên quan: Canvas , Surface

Bề mặt
Một đối tượng kiểu Surface đại diện cho một khối bộ nhớ được tổng hợp vào màn hình. Bề mặt giữ một đối tượng Canvas để vẽ và cung cấp các phương pháp trợ giúp khác nhau để vẽ các lớp và thay đổi kích thước bề mặt. Bạn không nên sử dụng lớp này trực tiếp; sử dụng SurfaceView để thay thế.

Liên quan: Canvas

SurfaceView
Một đối tượng View bao bọc một bề mặt để vẽ và hiển thị các phương thức để chỉ định kích thước và định dạng của nó một cách động. SurfaceView cung cấp một cách để vẽ độc lập với chuỗi giao diện người dùng cho các hoạt động sử dụng nhiều tài nguyên (chẳng hạn như trò chơi hoặc xem trước máy ảnh), nhưng kết quả là nó sử dụng thêm bộ nhớ. SurfaceView hỗ trợ cả đồ họa Canvas và OpenGL ES. Lớp cơ sở là SurfaceView .

Liên quan: Bề mặt

Chủ đề
Một tập hợp các thuộc tính (kích thước văn bản, màu nền, v.v.) được nhóm lại với nhau để xác định các cài đặt hiển thị mặc định khác nhau. Android cung cấp một số chủ đề tiêu chuẩn, được liệt kê trong R.style (bắt đầu bằng "Theme_").
Lượt xem
Một đối tượng thu hút đến một vùng hình chữ nhật trên màn hình và xử lý các sự kiện nhấp chuột, tổ hợp phím và các sự kiện tương tác khác. Dạng xem là lớp cơ sở cho hầu hết các thành phần bố trí của màn hình Hoạt động hoặc Hộp thoại (hộp văn bản, cửa sổ, v.v.). Nó nhận các cuộc gọi từ đối tượng cha của nó (xem ViewGroup ) để vẽ chính nó và thông báo cho đối tượng cha của nó về vị trí và mức độ lớn của nó (có thể được hoặc có thể không được cha mẹ tôn trọng). Để biết thêm thông tin, hãy xem View .

Liên quan: View Hierarchy , ViewGroup , Widget

Xem thứ bậc
Sự sắp xếp các đối tượng View và ViewGroup xác định giao diện người dùng cho từng thành phần của ứng dụng. Cấu trúc phân cấp bao gồm các nhóm chế độ xem chứa một hoặc nhiều chế độ xem con hoặc nhóm chế độ xem. Bạn có thể có được bản trình bày trực quan về phân cấp chế độ xem để gỡ lỗi và tối ưu hóa bằng cách sử dụng Trình xem phân cấp được cung cấp cùng với Android SDK.

Liên quan: View , ViewGroup

ViewGroup
Một đối tượng vùng chứa nhóm một tập hợp các chế độ xem con. Nhóm chế độ xem chịu trách nhiệm quyết định vị trí của các chế độ xem con và độ lớn của chúng, cũng như kêu gọi mỗi chế độ xem tự vẽ khi thích hợp. Một số nhóm chế độ xem là ẩn và chỉ dành cho bố cục, trong khi những nhóm khác có giao diện người dùng nội tại (ví dụ: hộp danh sách cuộn). Các nhóm dạng xem đều nằm trong gói widget , nhưng hãy mở rộng ViewGroup .

Liên quan: View , View Hierarchy

Widget
Một trong tập hợp các lớp con Chế độ xem được triển khai đầy đủ hiển thị các phần tử biểu mẫu và các thành phần giao diện người dùng khác, chẳng hạn như hộp văn bản hoặc menu bật lên. Vì tiện ích con được triển khai đầy đủ nên nó tự xử lý việc đo và vẽ cũng như phản hồi các sự kiện trên màn hình. Tất cả các tiện ích đều nằm trong gói android.widget .
Cửa sổ
Trong ứng dụng Android, một đối tượng bắt nguồn từ Window lớp trừu tượng chỉ định các phần tử của một cửa sổ chung, chẳng hạn như giao diện (văn bản trên thanh tiêu đề, vị trí và nội dung của các menu, v.v.). Hộp thoại và Hoạt động sử dụng một triển khai của lớp này để hiển thị một cửa sổ. Bạn không cần phải triển khai lớp này hoặc sử dụng các cửa sổ trong ứng dụng của mình.

Nền tảng

Android Runtime (ART) và Dalvik
Thời gian chạy Android (ART) là thời gian chạy được quản lý được sử dụng bởi các ứng dụng và một số dịch vụ hệ thống trên Android. Thời gian chạy Android (ART) là thời gian chạy mặc định cho các thiết bị chạy Android 5.0 (API cấp 21) trở lên. ART và người tiền nhiệm Dalvik ban đầu được tạo riêng cho Dự án nguồn mở Android. ART khi thời gian chạy thực thi định dạng Dalvik Executable và đặc tả bytecode Dex. ART và Dalvik là các thời gian chạy tương thích với Dex bytecode, vì vậy các ứng dụng được phát triển cho Dalvik sẽ hoạt động khi chạy với ART.
Codeline
Một dòng mã chứa việc phát hành một sản phẩm phần mềm. Nó bao gồm một hoặc nhiều nhánh từ một hoặc nhiều kho, tất cả đều đang được phát triển tích cực cùng một lúc. Dòng mã là điểm tổng hợp và mục tiêu cho bản phát hành. Để biết thêm thông tin về các nguyên tắc, hãy xem Quản lý phần mềm Android .
tệp .dex
Tệp mã ứng dụng Android đã biên dịch.

Các chương trình Android được biên dịch thành các tệp .dex (Dalvik Executable), các tệp này lần lượt được nén thành một tệp .apk duy nhất trên thiết bị. Các tệp .dex có thể được tạo bằng cách tự động dịch các ứng dụng đã biên dịch được viết bằng ngôn ngữ lập trình Java.

Thử nghiệm

Đồ tạo tác
Phần mềm là các bản ghi liên quan đến bản dựng cho phép khắc phục sự cố cục bộ. Các bản ghi này có thể truy cập trực tiếp từ Gerrit khi xem danh sách thay đổi của bạn. Cuộn xuống Trạng thái gửi trước và nhấp vào liên kết Bản dựng màu đỏ để xem hoặc tải xuống tệp build_error.log được liên kết. Bạn cũng có thể tải các tạo phẩm này từ máy chủ Tích hợp liên tục trung tâm của Android tại ci.android.com/ bằng cách nhấp vào biểu tượng Tải xuống (mũi tên xuống) cho mục tiêu và bản dựng. Để biết thêm thông tin về cách tìm hiện vật, hãy xem Tích hợp liên tục của Android .
CDD
Tài liệu Định nghĩa Tương thích Android (CDD) liệt kê các yêu cầu phải đáp ứng để thiết bị của bạn có thể tương thích với phiên bản Android mới nhất. Để được coi là tương thích với Android, việc triển khai thiết bị PHẢI đáp ứng các yêu cầu được trình bày trong Định nghĩa về khả năng tương thích này, bao gồm bất kỳ tài liệu nào được kết hợp bằng cách tham chiếu. Để biết thêm thông tin về CDD, hãy xem Tài liệu Định nghĩa Tương thích Android .
CTS
Bộ kiểm tra tính tương thích (CTS) là bộ kiểm tra để đảm bảo tính đúng đắn của API và đặc điểm kỹ thuật được trình bày trong CDD. Nó có sẵn dưới dạng nguồn trong AOSP và để tải xuống dưới dạng tệp nhị phân. Để biết thêm thông tin, hãy xem Bộ kiểm tra khả năng tương thích .
Người xác minh CTS
Bộ xác minh bộ kiểm tra khả năng tương thích (CTS Verifier) ​​là một phần bổ sung cho CTS. CTS Verifier cung cấp các bài kiểm tra cho các API và các chức năng không thể kiểm tra trên thiết bị tĩnh mà không cần nhập thủ công (ví dụ: chất lượng âm thanh, gia tốc kế, v.v.). Để biết thêm thông tin, hãy xem Sử dụng Trình xác minh CTS .
Gỡ lỗi
Gỡ lỗi yêu cầu tìm và sửa lỗi trong mã nền tảng Android, trong các tính năng hoặc các bài kiểm tra của chúng. Để biết thêm thông tin, hãy xem Gỡ lỗi mã nền tảng Android gốc
GoogleTest (GTest)
GTest là khung thử nghiệm và mô phỏng C ++ của Google. Các mã nhị phân GTest thường truy cập các lớp trừu tượng cấp thấp hơn hoặc thực hiện IPC thô đối với các dịch vụ hệ thống khác nhau. Do đó, phương pháp thử nghiệm cho Gtest thường được kết hợp chặt chẽ với dịch vụ đang được thử nghiệm. Tìm mã tại github.com/google/googletest và tài liệu tại google.github.io/googletest .
Kiểm tra thiết bị
Kiểm tra thiết bị cung cấp một môi trường thực thi kiểm tra đặc biệt như được khởi chạy bởi lệnh am instrument , trong đó quy trình ứng dụng được nhắm mục tiêu được khởi động lại và khởi tạo với ngữ cảnh ứng dụng cơ bản và luồng thiết bị đo được bắt đầu bên trong máy ảo quy trình ứng dụng. Để biết thêm thông tin, hãy xem Kiểm tra thiết bị .
Logcat
Logcat là một công cụ dòng lệnh lưu trữ nhật ký các thông báo hệ thống, bao gồm các dấu vết ngăn xếp khi thiết bị phát ra lỗi và các thông báo mà bạn đã viết từ ứng dụng của mình với lớp Log . Để biết thêm thông tin, hãy xem công cụ dòng lệnh Logcat .
Ghi nhật ký
Đăng nhập trong Android rất phức tạp do sự kết hợp của các tiêu chuẩn được sử dụng được kết hợp trong logcat . Để biết chi tiết về các tiêu chuẩn chính được sử dụng, hãy xem Tìm hiểu về Ghi nhật ký .
Hợp nhất xung đột
Xung đột hợp nhất xảy ra khi hai hoặc nhiều phiên bản của cùng một tệp không còn có thể được máy chủ bản dựng Android tự động hợp nhất nữa. Những điều này thường yêu cầu chỉnh sửa thủ công tệp để giải quyết tất cả các bản cập nhật xung đột.
Gửi trước và gửi sau các bài kiểm tra
Gửi trước các bài kiểm tra được sử dụng để ngăn chặn các lỗi không được đưa vào các hạt nhân chung. Kết quả không có sẵn công khai tại thời điểm này.

Kiểm tra gửi bài đăng của Android được thực hiện khi một bản vá mới được cam kết với một nhánh hạt nhân chung. Bằng cách nhập aosp_kernel làm tên nhánh một phần, bạn có thể thấy danh sách các nhánh hạt nhân với kết quả có sẵn. Ví dụ: có thể tìm thấy kết quả cho `android-mainline` tại đây .
Tradefed
Khai thác thử nghiệm của Trade Federation (gọi tắt là Tradefed hoặc TF) là một khung thử nghiệm liên tục được thiết kế để chạy thử nghiệm trên các thiết bị Android. Ví dụ, Tradefed được sử dụng để chạy CTS và VTS. Để biết thêm thông tin, hãy xem Tổng quan về Liên đoàn Thương mại .
VTS
Bộ kiểm tra nhà cung cấp Android (VTS) cung cấp chức năng mở rộng để kiểm tra Android, thúc đẩy quá trình phát triển theo hướng kiểm tra và tự động kiểm tra hạt nhân HAL và OS. Để biết thêm thông tin, hãy xem Bộ kiểm tra nhà cung cấp (VTS) và Cơ sở hạ tầng .