Android Programing Bài 2: Các thành phần ứng dụng

6 123 1
Android Programing Bài 2: Các thành phần ứng dụng

Đang tải... (xem toàn văn)

Thông tin tài liệu

BÀI 2: CÁC THÀNH PHẦN ỨNG DỤNG NỘI DUNG Các thành phần ứng dụng  Trong ứng dụng Android, Activity đóng vai trò hình, nơi người dùng tương tác với ứng dụng, ví dụ: chụp hình, xem đồ, gửi email…  Một ứng dụng có nhiều Activity, Activity khởi chạy ứng dụng hoạt động gọi “MainActivity”  Activity hiển thị chế độ tồn hình, dạng cửa sổ với kích thước định  Các Activity gọi đến Activity khác, Activity gọi nhận tương tác thời điểm 1.2 View  View sử dụng để tạo điều khiển hình cho phép nhận tương tác từ người dùng hiển thị thông tin cần thiết  View bao gồm hai dạng ◦ View: điều khiển đơn lẻ ◦ ViewGroup: tập hợp nhiều điều khiển đơn lẻ 1.3 Service  Service sử dụng để thực thi tác vụ cần nhiều thời gian thực chế độ ngầm thường không cần giao diện hiển thi  Service khởi chạy hoạt động xuyên ứng dụng không hoạt động  Một số tác vụ cần thực Service: ◦ Trình diễn tập tin đa truyền thông nhạc, phim… ◦ Kết nối thực tải dung thông qua internet ◦ Truy xuất đọc ghi tập tin 1.4 Broadcast Receiver  Thành phần ứng dụng cho phép truyền tải thông báo phạm vi tồn hệ thống Khơng có giao diện thực thơng báo qua trạng thái  Broadcast receiver truyền thông báo hai dạng: ◦ Hệ thống: thông báo truyền trực tiếp từ hệ thống như: tắt hình, pin yếu, thay đổi kết nối ◦ Ứng dụng: xây dựng truyền thông báo đến thành phần ứng dụng như: khởi động Service, tải nội dung đến ứng dụng… 1.5 Intent  Intent đối tượng mang thông điệp, cho phép tạo yêu cầu hành động thành phần ứng dụng, ứng dụng với  Được sử dụng nhiều ba trường hợp sau: ◦ Khởi động Activity ◦ Khởi động Service ◦ Chuyển phát thông tin chon Broadcast receiver 1.6 Content Provider  Content Provider xây dựng cách thức truy xuất tập hợp liệu, ứng dụng, liệu lưu trữ nhiều dạng như: SQLite, tập tin, tài nguyên Web thư mục lưu trữ  Có thể sử dụng Content Provider để xây dựng ứng dụng sử dụng chung nguồn tài nguyên sử dụng riêng  Trong Android, số Content Provider xây dựng sẵn: ◦ Danh bạ ◦ Tài nguyên đa truyền thông ◦ Lịch 1.7 Notification  Notification xây dựng cho mục đích gửi thơng báo đến người dung thông qua trạng thái  Giao diện Notification khơng thuộc giao diện ứng dụng, tùy chỉnh giao diện Notification thông qua phương thức có sẵn 2 Ứng dụng Android chế hoạt động 2.1 Đóng gọi thực thi ứng dụng  Ứng dụng Android viết ngôn ngữ Java biên dịch đóng gói tập tin tài nguyên thành tập tin *.apk  Cài đặt thiết bị theo đường dẫn data/app/, chứa Saldbox hiểu: ◦ Mỗi ứng dụng dạng “người dùng” khác ◦ Mỗi ứng dụng cấp ID, ứng dụng truy xuất tập tin liên quan đến ứng dụng ◦ ứng dụng thực thi riêng biệt máy ảo ◦ Tiến trình Linux cấp phát thành phần ứng dụng gọi thực thi, thu hồi chấm dứt hoạt động ◦ Các ứng dụng có ID chứng (Certificate) truy xuất tài nguyên củ nhau,hoawctj xin quyền truy xuất hệ thống 2.2 Tính tương thích thiết bị  Tính tương thích ứng dụng với thiết bị vao gồm ◦ Trang bị tính thiết bị ◦ Phiên hệ điều hành ◦ Kích thước hình  Trang bị tính thiết bị: ◦ Mỗi tính phần cứng phần mềm thiết bị Android cung cấp ID, qui định thiết bị có trang bị tính hay khơng ◦ Ví dụ:  FEATURE_SEMSOR_COMPASS: tính la bàn  FEATURE_APP_WIDGET: tính gần Widget  Phiên hệ điều hành: ◦ Mỗi phiên bổ sung lược bỏ hàm API, cần thực thi khai báo thông tin phiên để sử dụng đầy đủ tính cho ứng dụng  Ví dụ:  Android ICS 4.0: bổ sung API cho Calendar  Android Kit Kat 4.4: bổ sung cho API cho WirelessPrint  Kích thước hình: ◦ Ứng dụng Android cần tương thích với nhiều kích cỡ thiết bị, phân chia thành hai thuộc tính:  Kích thước vật lý hình  Độ phân giải (mật độ điểm ảnh) Activity độ ưu tiên ứng dụng 3.1 Xây dựng Activity  Thực tạo Activity cho ứng dụng ◦ Tạo lớp kế thừa từ lớp Activity ◦ Thực thi hàm quản lý trạng thái Activity ◦ Xây dựng giao diện tài nguyên res/layout ◦ Khai báo Activity tập tin AndroidManifest.xml 3.2 Quản lý trạng thái Activity  Activity bao gồm ba trạng thái: ◦ Resumed: trạng thái nhận tương tác ◦ Paused: tương tác thấy người dùng ◦ Stopped: thực chạy chế độ ngầm  Thực gọi hàm quản lý trạng thái; ◦ onStart ◦ onRestart ◦ onCreat ◦ onPause ◦ onResume ◦ onStop ◦ onDestroys  Sơ đồ trạng thái 3.3 Độ ưu tiên ứng dụng  Cơ chế quản lý nhớ ◦ Android quản lý ứng dụng dựa độ ưu tiên ◦ Nếu hai ứng dungh có trạng thái ứng dụng chạy lâu có độ ưu tiên thấp ◦ Nếu ứng dụng chạy Service hay Content Provider ứng dụng khác hỗ trwoj có độ ưu tiên với ứng dụng ◦ Các ứng dụng bị đóng mà khơng có báo trước  Độ ưu tiên ứng dụng ... tin liên quan đến ứng dụng ◦ ứng dụng thực thi riêng biệt máy ảo ◦ Tiến trình Linux cấp phát thành phần ứng dụng gọi thực thi, thu hồi chấm dứt hoạt động ◦ Các ứng dụng có ID chứng (Certificate)... không thuộc giao diện ứng dụng, tùy chỉnh giao diện Notification thơng qua phương thức có sẵn 2 Ứng dụng Android chế hoạt động 2.1 Đóng gọi thực thi ứng dụng  Ứng dụng Android viết ngơn ngữ... thái 3.3 Độ ưu tiên ứng dụng  Cơ chế quản lý nhớ ◦ Android quản lý ứng dụng dựa độ ưu tiên ◦ Nếu hai ứng dungh có trạng thái ứng dụng chạy lâu có độ ưu tiên thấp ◦ Nếu ứng dụng chạy Service hay

Ngày đăng: 22/07/2019, 14:56

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan