Các thành phần ứng dụng (application components) là các khối xây dựng cơ bản của một ứng dụng Android. Mỗi thành phần là một điểm vào mà hệ thống hoặc người dùng có thể truy cập vào ứng dụng của bạn.
Có bốn loại thành phần ứng dụng khác nhau:
Activities - Một Activity là điểm vào cho việc tương tác với người dùng. Nó đại diện cho một màn hình duy nhất với giao diện người dùng.
Services - Một Service là một điểm vào tổng quát để duy trì hoạt động của ứng dụng trong background với các nhiều mục đích. Đây là một thành phần chạy trong background để thực hiện các hoạt động dài hạn hoặc làm việc cho các tiến trình từ xa (remote process).
Broadcast receivers - Một Broadcast receiver là một thành phần cho phép hệ thống gửi sự kiện đến ứng dụng ngoài quá trình người dùng thông thường, cho phép ứng dụng phản ứng với các thông báo broadcast trên toàn hệ thống.
Content providers - Một Content provider quản lý một bộ dữ liệu ứng dụng chia sẻ mà bạn có thể lưu trữ trong hệ thống tệp, trong cơ sở dữ liệu SQLite, trên web hoặc bất kỳ vị trí lưu trữ cố định nào mà ứng dụng của bạn có thể truy cập.