Niit - Ict Hà Nội » Tin tức » Tin tức công nghệ » Thành phần ứng dụng Android - Lập trình Android
Thành phần ứng dụng Android - Lập trình Android

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 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 mô tả từng thành phần của ứng dụng và cách chúng tương tác.
 

Học lập trình Android chuyên nghiệp tại NIIT - ICT Hà Nội


Có bốn thành phần chính sau đây có thể được sử dụng trong ứng dụng Android
 

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 Học lập trình Android 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 { }     

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ụ { }     

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 { public void onReceive ( bối 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ừ ứ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 { public void 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.


== >> Bài viết nhằm mục đích giới thiệu thông qua về lập trình Android cho những bạn chưa biết mọi thắc mắc các bạn hãy truy cập vào NIIT - ICT Hà Nội để biết thêm về các bài học cũng như các khóa học nhé.