Các thành phần này được kết hợp lỏng lẻo với tệp kê khai ứng dụng AndroidManifest.xml mô tả từng thành phần của ứng dụng và cách chúng tương tác.
Có bốn thành phần chính sau có thể được sử dụng trong một ứng dụng Android
Một hoạt động được thực hiện như một lớp con của lớp Activity như sau:
Một dịch vụ được thực hiện như một lớp con của lớp Service như sau:
Một bộ thu phát sóng được thực hiện như là một lớp con của lớp BroadcastReceiver và mỗi thông báo là trình phát như một đối tượng Intent.
Nhà cung cấp nội dung được triển khai dưới dạng lớp con của lớp ContentProvider và phải triển khai bộ API tiêu chuẩn cho phép các ứng dụng khác thực hiện giao dịch.
![]() |
| ảnh minh họa học lập trình android |
Có bốn thành phần chính sau có thể được sử dụng trong một ứng dụng Android
| Sr.No | Thành phần & mô tả |
|---|---|
| 1 | Hoạt động Họ ra lệnh cho giao diện người dùng và xử lý tương tác của người dùng với màn hình điện thoại thông minh. |
| 2 | Dịch vụ Họ xử lý xử lý nền được liên kết với một ứng dụng. |
| 3 | Bộ thu phát sóng Họ xử lý giao tiếp giữa hệ điều hành Android và các ứng dụng. |
| 4 | Các nhà cung cấp nội dung Họ xử lý các vấn đề về quản lý dữ liệu và dữ liệu. |
Hoạt động
Hoạt động đại diện cho một màn hình duy nhất có giao diện người dùng, Hoạt động trong ngắn sẽ thực hiện các tác vụ trên màn hình. Ví dụ: một ứng dụng email có thể có một hoạt động hiển thị danh sách các email mới, một hoạt động khác để soạn email và một hoạt động khác để đọc email. Nếu một ứng dụng có nhiều hoạt động, thì một trong số đó sẽ được đánh dấu là hoạt động được trình bày khi ứng dụng được khởi chạy.Một hoạt động được thực hiện như một lớp con của lớp Activity như sau:
public class MainActivity mở rộng Activity { class MainActivity mở rộng Activity { }}
Dịch vụ
Một dịch vụ là một thành phần chạy trong nền để thực hiện các hoạt động dài hạn. Ví dụ: một dịch vụ có thể phát nhạc trong nền khi người dùng ở trong một ứng dụng khác hoặc ứng dụng có thể tìm nạp dữ liệu qua mạng mà không chặn tương tác của người dùng với hoạt động.Một dịch vụ được thực hiện như một lớp con của lớp Service như sau:
lớp công khai MyService mở rộng dịch vụ { lớp MyService mở rộng dịch vụ { }}
Bộ thu phát sóng
Broadcast Receivers chỉ đơn giản là trả lời tin nhắn quảng bá từ các ứng dụng khác hoặc từ hệ thống. Ví dụ, các ứng dụng cũng có thể khởi tạo chương trình phát sóng để cho các ứng dụng khác biết rằng một số dữ liệu đã được tải xuống thiết bị và có sẵn để sử dụng, vì vậy đây là thiết bị phát sóng sẽ chặn thông báo này và sẽ bắt đầu hành động thích hợp.Một bộ thu phát sóng được thực hiện như là một lớp con của lớp BroadcastReceiver và mỗi thông báo là trình phát như một đối tượng Intent.
lớp công khai MyReceiver mở rộng BroadcastReceiver { lớp MyReceiver mở rộng BroadcastReceiver { public void onReceive (ngữ cảnh, ý định) {}public void onReceive ( ngữ cảnh , ý định ) {} }}
Các nhà cung cấp nội dung
Thành phần nhà cung cấp nội dung cung cấp dữ liệu từ một ứng dụng cho người khác theo yêu cầu. Các yêu cầu như vậy được xử lý bằng các phương thức của lớp ContentResolver . Dữ liệu có thể được lưu trữ trong hệ thống tệp, cơ sở dữ liệu hoặc ở một nơi khác hoàn toàn.Nhà cung cấp nội dung được triển khai dưới dạng lớp con của lớp ContentProvider và phải triển khai bộ API tiêu chuẩn cho phép các ứng dụng khác thực hiện giao dịch.
lớp công khai MyContentProvider mở rộng ContentProvider { lớp MyContentProvider mở rộng ContentProvider { public void onCreate () {}public void onCreate () {} }}Chúng tôi sẽ xem xét kỹ các thẻ này trong khi bao gồm các thành phần ứng dụng trong các chương riêng lẻ.
Các thành phần bổ sung
Có các thành phần bổ sung sẽ được sử dụng trong việc xây dựng các thực thể được đề cập ở trên, logic của chúng và kết nối giữa chúng. Những thành phần này là| S.No | Thành phần & mô tả |
|---|---|
| 1 | Mảnh vỡ Trình bày một phần giao diện người dùng trong một Hoạt động. |
| 2 | Lượt xem Các phần tử giao diện người dùng được vẽ trên màn hình bao gồm các nút, danh sách biểu mẫu, v.v. |
| 3 | Bố cục Xem các cấu trúc phân cấp kiểm soát định dạng màn hình và giao diện của chế độ xem. |
| 4 | Mục đích Tin nhắn các thành phần kết nối với nhau. |
| 5 | Tài nguyên Các yếu tố bên ngoài, chẳng hạn như chuỗi, hằng số và hình ảnh có thể vẽ được. |
| 6 | Tệp kê khai Tệp cấu hình cho ứng dụng. |

Không có nhận xét nào:
Đăng nhận xét