Lab 1: Ứng dụng Android đầu tiên
Mục tiêu: Làm quen với cách thức tạo ứng dụng Android cơ bản dùng Android Studio.
Hiểu cấu trúc cơ bản của Android project.
Dùng XML để tạo layout của Activity.
Quen với việc sử dụng các resource trong ứng dụng Android.
Yêu cầu: Đã cài đặt môi trường đầy đủ để xây dựng ứng dụng Android trên Android Studio.
Có một số kiến thức cơ bản về lập trình Android.
Lab 2: Sử dụng Intent
Mục tiêu
Làm quen với cách dùng cơ chế Intent để thực hiện các yêu cầu
v
Gọi hiển thị activity từ trong activity đang làm việc
Sử dụng
AlertDialog.Builder cho phép hỏi đáp với người dùng. Truyền dữ liệu từ sub activity về
activity cha.
Yêu cầu
Có kiến thức cơ
bản, trong việc xây dựng ứng dụng Android, tạo activity từ XML layout, khai báo
và viết phần xử lý sự kiện trong code Java.
Hiểu qua cơ chế Intent cơ bản trong lập trình Android.
Nội
dung
Tạo ứng dụng notepad đơn giản có giao diện và chức năng như hình sau:
Ứng dụng cho phép user nhập đoạn văn bản trên nhiều dòng
vào một EditText ở chế độ TextMultiline. Ngoài ra ứng dụng cung cấp một menu
cho phép user chọn các chức năng như sau:
o
Clear: xoá toàn bộ nội dung đã nhập
§ Hiển thị thông báo
sẽ xoá nội dung và sau đó thực hiện việc xoá.
o
Setting: thiết lập màu sắc và font size
§ Hiển
thị activity option để user chọn các thiết lập. sau đó các thiết lập này sẽ có
hiệu lực.
o
Exit: thoát khỏi ứng dụng.
§ Hiển thị form xác
nhận xem user có muốn thoát khỏi ứng dụng hay
không.
Lab
3: Localization
Mục tiêu
Tạo ứng dụng có hỗ trợ tính năng như:
v Thay
đổi ngôn ngữ hiển thị của ứng dụng theo setting language của thiết bị. Ví dụ
nếu ứng dụng hỗ trợ 3 loại ngôn ngữ: Anh, Pháp, Tây Ban Nha. Khi thiết bị thiết
lập ngôn ngữ nào thì ứng dụng sẽ hiển thị tương ứng theo ngôn ngữ đó.
v Hỗ trợ hai kiểu màn
hình là portrait và landscape.
Yêu cầu
Có kiến thức cơ
bản về xây dựng ứng dụng Android. Sử dụng được các thành phần widget của Android.
Quen thuộc với các
dạng layout của Android: LinearLayout, RelativeLayout, TableLayout…
Nội dung
Tạo ứng dụng có màn hình giới thiệu resort, có giao diện cơ
bản như hình 3.1 (ứng dụng này chỉ minh hoạ tính localization không có phần xử
lý như book phòng…)
Hình 3.1a là giao diện của ứng dụng với orientation là
portrait, hình 3.1b là giao diện của ứng dụng với orientation là landscape.
Hình 3.1c là giao diện protrait của ứng dụng khi thiết bị
chuyển sang sử dụng ngôn ngữ tiếng Pháp. Để thực hiện việc thay đổi ta dùng
Settings Þ
Language & Keyboard settings Þ Select Language Þ chọn ngôn ngữ cho máy. Tương tự như vậy hình 3.1d là giao diện
landscape của ứng dụng với ngôn ngữ tiếng Pháp.
Lab
4:
Lunch List Application Version 1 (*)
Mục tiêu
Xây dựng ứng dụng với các widget cơ bản trong activity
Sử dụng giao diện
Design View trong Android Studio để tạo dựng layout cho activity. Xây dựng lớp đối tượng chứa dữ liệu.
Yêu cầu
Có kiến thức cơ
bản về xây dựng activity và layout XML trong phần code view (markup view).
Hiểu rõ cơ chế
bind xử lý sự kiện của Button trên giao diện với phần code xử lý trong lớp
activity.
Lab 5:
Lunch List Application Version 2 (*)
Mục tiêu
Bổ sung phiên bản v1 với danh sách hiển thị những nhà hàng đã thêm vào.
Sử dụng ListView và cơ chế Adapter để gắn dữ liệu từ ArrayList lên ListView.
Yêu cầu
Có kiến thức cơ
bản về xây dựng activity và layout XML trong phần code view (markup view).
Hiểu rõ cơ chế
bind xử lý sự kiện của Button trên giao diện với phần code xử lý trong lớp
activity.
Hoàn thành phần lab 4, Lunch List Application version 1.
....V.v
LAB thực hành Android Studio HUTECH | |
Dowload PDF | Dowload DOCX |
0 Nhận xét