Thứ Ba, 19 tháng 6, 2018

Android - Thành phần ứng dụng

Các thành phần ứng dụng là các khối xây dựng thiết yếu của một ứng dụng Android

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.

NIIT-ICT
ả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.NoThành phần & mô tả
1Hoạ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.
2Dịch vụ

Họ xử lý xử lý nền được liên kết với một ứng dụng.
3Bộ 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.
4Cá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.NoThành phần & mô tả

1Mảnh vỡ

Trình bày một phần giao diện người dùng trong một Hoạt động.
2Lượ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.
3Bố 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.
4Mục đích

Tin nhắn các thành phần kết nối với nhau.
5Tà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.
6Tệ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

Lập trình Android - RenderScript

Trong chương này, chúng ta sẽ tìm hiểu về Android RenderScript. Thông thường các ứng dụng trên Android được thiết kế để tiêu thụ tài nguyên ...