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

Cấu trúc

  • LẬP TRÌNH ANDROID CƠ BẢN

  • Slide Number 2

  • Slide Number 3

  • Slide Number 4

  • Slide Number 5

  • Slide Number 6

  • Slide Number 7

  • Slide Number 8

  • Slide Number 9

  • Slide Number 10

  • Slide Number 11

  • Slide Number 12

  • Slide Number 13

  • Slide Number 14

  • Slide Number 15

  • Slide Number 16

  • Slide Number 17

  • Slide Number 18

  • Slide Number 19

  • Slide Number 20

  • Slide Number 21

  • Slide Number 22

  • Slide Number 23

  • Slide Number 24

  • Slide Number 25

  • Slide Number 26

  • Slide Number 27

  • Slide Number 28

  • Slide Number 29

  • Slide Number 30

  • Slide Number 31

  • Slide Number 32

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