Thứ Năm, 20 tháng 12, 2018

Lập trình 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 ứ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.


Khóa học lập trình Android
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

Không.Thành phần và mô tả
1Hoạ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.
2Dịch vụ
Họ xử lý nền xử lý liên quan đến một ứng dụng.
3Má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.
4Cá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.
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ôngThành phần và mô tả
1Mảnh vỡ
Thể hiện một phần giao diện người dùng trong Hoạt động.
2Lượ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.
3Bố 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.
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ẽ.
6Biể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

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 ...