Các thành phần cơ bản trong ứng dựng android

29 98 0
Các thành phần cơ bản trong ứng dựng android

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

LẬP TRÌNH ANDROID CƠ BẢN BÀI 2: CÁC THÀNH PHẦN CƠ BẢN CỦA ỨNG DỤNG ANDROID MỤC TIÊU Kết thúc học bạn có khả Hiểu thành phần ứng dụng Android Hiểu Intent, Context Hiểu Activity vòng đời Activity NỘI DUNG Phần I: Các thành phần Android  Activity  Service  ContentProvider  BroadcastReceiver  Intent, Context Phần II: Activity vòng đời Activity  Activity - Task, stack  Vòng đời Activity BÀI 2: CÁC THÀNH PHẦN CƠ BẢN CỦA ỨNG DỤNG ANDROID PHẦN I: CÁC THÀNH PHẦN CƠ BẢN THÀNH PHẦN CƠ BẢN CỦA ANDROID • Các thành phần: • Activity • Service • ContentProvider • BroadcastReceiver • Intent THÀNH PHẦN CƠ BẢN CỦA ANDROID Activity • Activity tầng trình diễn ứng dụng Giao diện người dùng ứng dụng xây dựng dựa nhiều Activity Mỗi Activity lớp kế thừa từ lớp Activity Activity sử dụng Fragment View để bố trí hiển thị thông tin tương tác với hoạt động người dùng • Activity bao gồm Class java file xml dùng để thiết kế giao diện người dùng THÀNH PHẦN CƠ BẢN CỦA ANDROID Service • Service thành phần chạy ngầm hệ điều hành để thực hoạt động dài hạn mà không cần phải tương tác với người sử dụng hoạt động ứng dụng bị phá hủy Một gọi, dịch vụ chạy chế độ vơ thời hạn, chí thành phần khởi động bị phá hủy • Có hai loại Service: • Làm số cơng việc theo u cầu • Truyền thơng • Ví dụ: trình nghe nhạc THÀNH PHẦN CƠ BẢN CỦA ANDROID ContentProvider Truy cập thông qua truy vấn content://URI Có truy vấn, thêm mới, xóa,… Tìm hiểu sâu sau ContentResolver cr= Context.getContentResolver(); cr.query(content://android.provider Contacts.Phones.CONTACT_URI,…) THÀNH PHẦN CƠ BẢN CỦA ANDROID BroadcastReceiver • Đánh thức broadcast hệ thống • Rất đơn giản – onReceive handler • Nhận context Intent miêu tả broadcast INTENT Có loại Intent • Action, Data = Implicit • Action, Data, Component = Explicit ACTIVITY • Khởi tạo Activity cách gọi startActivity(Intent) • Subactivity: Là activity gọi activity khác • Gọi Subactivity sử dụng phương thức startActivityForResult • Truyền Intent integer code tham số đầu vào • Khi subactivity kết thúc, trả lại mã code • startActivityForResult phương thức khơng đồng ACTIVITY Task • Android nhóm activity chương trình vào cơng việc chung (hàng đợi activity liên quan đến nhau) • Người dùng nhấn nút HOME khởi tạo chương trình • Chuyển task sang chế độ • Bắt đầu task mới, đặt activity mặc định ứng dụng đầu Stack • Nếu ứng dụng quay lại, task cũ (stack cũ) khơi phục ACTIVITY Stack • Các activity cấu tạo nên Stack • Activity xuất đầu Stack • Thơng thường, nhấn nút back quay lại activity trước ACTIVITY DEM O - Sử dụng findViewById Activity VÒNG ĐỜI CỦA ACTIVITY • startActiviy đảm bảo Activity khởi tạo • Nếu Activity khởi tạo, đưa lên đầu • Activity quản lý nào? • Mô hình hướng kiện • Activity có số hàm để điều khiển kiện • onCreate, onResume, onPause,… • Tất Activity phải nạp chồng hàm onCreate để thực việc • Các hàm nạp chồng phải gọi VÒNG ĐỜI CỦA ACTIVITY VÒNG ĐỜI CỦA ACTIVITY • Ba trạng thái • Kích hoạt (active): chế độ nền, chạy • Tạm dừng (pause): hiển thị bị che khuất Activity khác • Giống active, bị hủy dung lượng nhớ thấp • Dừng (stop): khơng hiển thị hình VỊNG ĐỜI CỦA ACTIVITY • onCreate() • Gọi Activity tạo • Chuẩn bị GUI bước khởi tạo khác • onResume() • Gọi Activity đầu Stack • Cập nhật giá trị GUI Chú ý: gọi Activity khởi tạo • onPause() • Activity chuẩn bị biến • Cập nhật liệu quan trọng, dừng cơng việc tốn nhiều tài VỊNG ĐỜI CỦA ACTIVITY DEM - Vòng đời Activity O START ACTIVITY • Để gọi activity khác chạy bạn dùng phương thức startActivity Intent i = new Intent(getBaseContext(),ActivityB.class); startActivity(i) START ACTIVITY Put get data qua intent: • Gửi: • Nhận START ACTIVITY DEM - StartActivity O THIẾT KẾ GIAO DIỆN ACTIVITY ĐƠN GIẢN DEM GIẢNG VIÊN HƯỚNG DẪN SINH VIÊN THIẾT KẾ GIAO DIỆN ACTIVITY ĐƠN GIẢN O TỔNG KẾT NỘI DUNG BÀI HỌC Phần I: Các thành phần Android  Activity  Service  ContentProvider  BroadcastReceiver  Intent, Context Phần II: Activity vòng đời Activity  Activity - Task, stack  Vòng đời Activity ... Context Phần II: Activity vòng đời Activity  Activity - Task, stack  Vòng đời Activity BÀI 2: CÁC THÀNH PHẦN CƠ BẢN CỦA ỨNG DỤNG ANDROID PHẦN I: CÁC THÀNH PHẦN CƠ BẢN THÀNH PHẦN CƠ BẢN CỦA ANDROID. .. ANDROID • Các thành phần: • Activity • Service • ContentProvider • BroadcastReceiver • Intent THÀNH PHẦN CƠ BẢN CỦA ANDROID Activity • Activity tầng trình diễn ứng dụng Giao diện người dùng ứng dụng...MỤC TIÊU Kết thúc học bạn có khả Hiểu thành phần ứng dụng Android Hiểu Intent, Context Hiểu Activity vòng đời Activity NỘI DUNG Phần I: Các thành phần Android  Activity  Service  ContentProvider

Ngày đăng: 14/10/2019, 13:53

Từ khóa liên quan

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

Tài liệu liên quan