Các thành phần ứng dụng là các khối xây dựng thiết yếu của ứng dụng lập trình Android.
Các thành phần này được ghép nối lỏng lẻo bởi tệp kê khai ứng dụng lập trình Android mô tả từng thành phần của ứng dụng và cách chúng tương tác.
Các thành phần này được ghép nối lỏng lẻo bởi tệp kê khai ứng dụng lập trình Android mô tả từng thành phần của ứng dụng và cách chúng tương tác.
![]() |
| Khóa học lập trình Android |
Có bốn thành phần chính sau đây có thể được sử dụng trong Khóa học lập trình Android
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ố chúng phải đượ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 triển khai như một lớp con của lớp Activity như sau
Một dịch vụ được triển khai như một lớp con của lớp Dịch vụ như sau
Một máy thu quảng bá được triển khai như một lớp con của lớp BroadcastReceiver và mỗi thông báo được truyền phát dưới dạng đối tượng Ý định .
| Không. | Thành phần và mô tả |
|---|---|
| 1 | Hoạt động Họ ra lệnh cho UI và xử lý sự 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ý nền xử lý liên quan đến một ứng dụng. |
| 3 | Máy 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 đề quản lý dữ liệu và cơ sở dữ liệu. |
Hoạt động
Một hoạt động đại diện cho một màn hình với giao diện người dùng, Hoạt động ngắn thực hiện các hành động 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ố chúng phải đượ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 triển khai như một lớp con của lớp Activity như sau
lớp công khai MainActivity mở rộng Hoạt động { lớp MainActivity mở rộng Hoạt động { }}
Dịch vụ
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. Ví dụ: một dịch vụ có thể phát nhạc ở chế độ nền trong khi người dùng ở một ứng dụng khác hoặc 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 một hoạt động.Một dịch vụ được triển khai như một lớp con của lớp Dịch vụ như sau
lớp công khai MyService mở rộng Dịch vụ { lớp MyService mở rộng Dịch vụ { }}
Máy thu phát sóng
Bộ thu phát sóng chỉ đơn giản trả lời các 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ể bắt đầu 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 để chúng sử dụng, vì vậy đây là máy thu phát sóng sẽ chặn giao tiếp này và sẽ bắt đầu hành động thích hợp.Một máy thu quảng bá được triển khai như một lớp con của lớp BroadcastReceiver và mỗi thông báo được truyền phát dưới dạng đối tượng Ý định .
lớp công khai MyReceiver mở rộng BroadcastReceiver { lớp MyReceiver mở rộng BroadcastReceiver { void void onReceive (bối cảnh, ý định) {}công trống onReceive ( bối cảnh , mục đích ) {} }}
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ừ ứng dụng này sang ứng dụng 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 như một lớp con của lớp ContentProvider và phải triển khai một bộ API tiêu chuẩn cho phép các ứng dụng khác thực hiện giao dịch.
Nhà cung cấp nội dung được triển khai như một lớp con của lớp ContentProvider và phải triển khai một 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 { khoảng trống công khai onCreate () {}khoảng trống công khai onCreate () {} }}Chúng tôi sẽ đi qua các thẻ này một cách chi tiết trong khi trình bày các thành phần ứng dụng trong các chương riêng lẻ.
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à nối dây giữa chúng. Những thành phần này là| S.Không | Thành phần và mô tả |
|---|---|
| 1 | Mảnh vỡ Thể hiện một phần giao diện người dùng trong Hoạt động. |
| 2 | Lượt xem Các thành phần UI đượ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 phân cấp kiểm soát định dạng màn hình và sự xuất hiện của các khung nhìn. |
| 4 | Ý định Tin nhắn nối các thành phần 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ẽ. |
| 6 | Biểu hiện Tập tin cấu hình cho ứng dụng. |

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