Application Components( thành phần ứng dụng )

Một phần của tài liệu Đồ Án ứng dụng Lịch Việt trên hệ điều hành Android và nghiên cứu kỹ thuật lập trình trên Android (Trang 36 - 37)

Đây là một trong những yếu tố quan trọng góp phần xây dựng một ứng dụng Android hoàn chỉnh. Mỗi Application Component sẽ đóng một vai trò nào đó giúp hệ thống có thể đăng nhập vào trong ứng dụng của bạn. Có 6 loại Application Component chính như sau:

Activity: hiểu một cách đơn giản thì Activity là nền của 1 ứng dụng. Khi

khởi động 1 ứng dụng Android nào đó thì bao giờ cũng có 1 main Activity được gọi, hiển thị màn hình giao diện của ứng dụng cho phép người dùng tương tác.

Service: thành phần chạy ẩn trong Android. Service sử dụng để update dữ liệu,

đưa ra các cảnh báo (Notification) và không bao giờ hiển thị cho người dùng thấy.

Content Provider: kho dữ liệu chia sẻ. Content Provider được sử dụng để

quản lý và chia sẻ dữ liệu giữa các ứng dụng.

Intent: nền tảng để truyền tải các thông báo. Intent được sử dụng để gửi

mong muốn. VD: khi mở 1 trang web, thì cần gửi 1 intent đi để tạo 1 activity mới hiển thị trang web đó.

Broadcast Receiver: thành phần thu nhận các Intent bên ngoài gửi tới.

VD: viết 1 chương trình thay thế cho phần gọi điện mặc định của Android, khi đó cần 1 Broadcast Receiver để nhận biết các Intent là các cuộc gọi tới.

Notification: đưa ra các cảnh báo mà không làm cho các Activity phải

ngừng hoạt động.

Activity, Service, Broadcast Receiver và Content Provider mới là những thành phần chính cấu thành nên ứng dụng Android, bắt buộc phải khai báo trong

AndroidManifest

Kích hoạt các thành phần ứng dụng:

Trong Android, mặc định, hệ thống sẽ khởi động ứng dụng của bạn trong một tiến trình riêng biệt và giới hạn quyền kích hoạt trực tiếp các Component trong ứng dụng khác. Do đó, để kích hoạt một component trong ứng dụng khác, bạn không thể sử dụng cách thông thường mà phải thông qua một đối tượng đặc biệt gọi là intent. Đối tượng này sẽ gửi yêu cầu của bạn đến hệ thống và yêu cầu hệ thống kích hoạt Component giúp bạn.

Intent là một thông điệp bất đồng bộ dùng để kích hoạt các Application Component như Activity, Service và Broadcast Receiver. Riêng với Content Provider bạn phải dùng một đối tượng có tên là ContentResolver để kích hoạt.

Một phần của tài liệu Đồ Án ứng dụng Lịch Việt trên hệ điều hành Android và nghiên cứu kỹ thuật lập trình trên Android (Trang 36 - 37)

Tải bản đầy đủ (DOC)

(93 trang)
w