Khóa Học Android cơ bản từ A-Z: Lập trình Android Studio cho người mới bắt đầu


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

Đăng nhận xét

0 Nhận xét