1. Trang chủ
  2. » Công Nghệ Thông Tin

LẬP TRÌNH ANDROID CƠ BẢNBài 3: Giao diện người dùng

32 128 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 32
Dung lượng 665,93 KB

Nội dung

LẬP TRÌNH ANDROID BẢN Bài 3: Giao diện người dùng Nội dung học  Process/Thread Android  Vòng đời Service  Thiết kế giao diện Mobile  LinearLayout  XML Layout     Ôn lại trước Task = Danh sách hàng đợi Activity Vòng đời Activity  Active: chế độ nền, gọi onResume()  Paused: bị che mờ, gọi onPause()  Stopped: không hiển thị, gọi onStop() Tài nguyên – phân tách logic chương trình với phần khác  String, ảnh, giao diện UI AndroidManifest.xml – kết nối thành phần với Process/Thread Android  Mặc định: Một ứng dụng = process  Tất thành phần khởi tạo phương thức main  Không nên thực thao tác tốn nhiều thời gian  Định nghĩa ứng dụng: tất thành phần nhóm tag , file AndroidManifest     Vòng đời Service Service phương thức onCreate, onStart, onDestroy (khơng pause/resume) startService (giống startActivity) khởi tạo service service chưa chạy Sau đó, gọi onStart  Nếu service chạy, gọi hàm onStart Nên sinh Thread để điều khiển công việc     Service.stopSelf onStart(Intent i, int startId) Nên dừng Service tất lệnh xử lý  Vì đa tiến trình nên khơng trật tự thực đảm bảo stopSelf(startId): dừng Service startId tương ứng với lệnh cuối Cấu trúc liệu nên sử dụng để lưu trữ startId? Service  Tham khảo thêm http://developer.android.com/reference/android/app/Servi ce.html  Tìm hiểu sâu Background Task Thiết kế giao diện người dùng  Càng đơn giản tốt  Dành nhiều thời gian tìm hiểu nhu cầu khách hàng giao diện  Sử dụng điều khiển giao diện chuẩn Cây phân cấp View (View Hierarchy)  View: đơn vị giao diện người dùng  Widgets: android.widget.*  Là phân cấp View  ViewGroup: định nghĩa layout  Nằm android.widget.*  Định nghĩa nơi chứa Views (hoặc View Group) Ví dụ Widget       Button EditText CheckBox RadioButton Spinner Others: TextView, ImageView thể kế thừa widget tạo ListView Adapter  Adapter – ràng buộc nội dung động vào View ListView Ví dụ ArrayAdapter mảng  Đơn giản – ràng buộc giá trị text vào text field ListView  Phức tạp – tùy biến ListView row, đối tượng tùy biến ràng buộc vào View Trọng lượng Layout (layout weight)  Trọng lượng cho phép tạo LinearLayout với cỡ cân đối  Default = – không gian tối thiểu để hiển thị tất nội dung Ví dụ  Chúng ta định nghĩa layout cho giao diện sau nào?     Định nghĩa Layout Phương pháp phổ biến – định nghĩa thông qua file XML Nằm thư mục res/layout/.xml – truy cập theo R.layout. từ code Tất file chứa  XML version  xmlns:android tag phần tử gốc

Ngày đăng: 27/02/2019, 16:23

TỪ KHÓA LIÊN QUAN