TRƯỜNG ĐẠI HỌC HỌC VĂN LANG
KHOA CÔNG NGH THÔNG TIN
Ging viên biên so n: ThS Anh Ti n . ế
TÀI LIỆU THỰC HÀNH
L P TRÌNH NG D NG
DI ĐỘNG
Lab 1 Làm quen v i l p trình :
ANDROID STUDIO
2023
Khoa Công ngh Thông tin Th c hành l p trình ng dng di động
GV: ThS. Võ Anh Tiến 2
Email: @vlu.edu.vn tien.va
1. M C TIÊU
Làm quen với môi trường lp trình android.
Làm quen v i cách t c c a project android. ch
T o project, xây d ựng layout cơ bản.
Khai thác resource d ng String.
Tìm hi u v l ập trình java cơ bản, kiu d liu, ép kiu.
Tìm hi u v 3 widget bản TextView, EditText Button, cách l y và gán
d liu trên widget.
Cách b t s n Click cho Button ki
2. THC HÀNH
Thc hành 1. Viết chương trình tính diện tích và chu vi c a hình ch nht
Giao di n m u ca ng dụng như sau:
Khoa Công ngh Thông tin Th c hành l p trình ng dng di động
GV: ThS. Võ Anh Tiến 3
Email: @vlu.edu.vn tien.va
Yêu cu: Tạo 2 Project khác nhau, để thc hin 2 yêu c u.
a) Xây d ng giao di n và x s n c ki ủa chương trình hoàn toàn bằng Java
Code trên Android.
b) Xây dng giao din b ng Layout XML và x lý s n b ng code Java. ki
H ng d ướ n:
a) Xây d ng giao di n x s n c ng Java ki ủa chương trình hoàn toàn bằ
Code trên Android.
T i c a s Android Studio, t o Project tên th c hi n vi t code hinhchunhat ế
như file hướng d n sau:
Khoa Công ngh Thông tin Th c hành l p trình ng dng di động
GV: ThS. Võ Anh Tiến 4
Email: @vlu.edu.vn tien.va
Khoa Công ngh Thông tin Th c hành l p trình ng dng di động
GV: ThS. Võ Anh Tiến 5
Email: @vlu.edu.vn tien.va
Sau khi vi xong xem k t qu c trên thi ng. ết code , Run App để ế có đượ ết b di độ
------------------------------------------- ------------------------------------------ K t thúc câu aế
b) Xây dng giao din b ng Layout XML và x lý s n b ng code Java. ki
Ti c a s Android Studio, t o Project tên hinhchunhat_layout, giao di n b ng thiết kế
layout XML và ánh x n hi n th và x ki n. các thành ph lên code java để lý s
Bước 1: activity_hinhchunhat_layout.xml Vào Layout, tìm file b u thi t k ắt đầ ế ế
giao di n b ng các th ng d n. như hư
Khoa Công ngh Thông tin Th c hành l p trình ng dng di động
GV: ThS. Võ Anh Tiến 6
Email: @vlu.edu.vn tien.va
Khoa Công ngh Thông tin Th c hành l p trình ng dng di động
GV: ThS. Võ Anh Tiến 7
Email: @vlu.edu.vn tien.va
K n Layout XML. ết thúc ph
Bước 2: Chuy n ti n file ếp đế hinhchunhat_layout.java, chú ý đế ạch dướn được g i màu
đỏ . sau
Giao di n c c g i thông qua l p R.java. Vì v y c n Run app ủa chương trình từ Layout đượ
xem giao di c thi t kện đã đư ế ế đúng như yêu cầu hay chưa, nếu chưa thì điu chnh các
thành phn file . activity_hinhchunhat_layout.xml
Bước 3: Thc hi n ánh x các th thành ph n t Layout vào Code Java b ng cách g i các
id đã được thiết lập trước đó.
Lưu ý: Phi ánh x và g u không s x y ra l c thi. đúng thẻ ọi đúng tên id, nế i khi th
Viết code trên file ng d n sau: hinhchunhat_layout.java theo hướ
Khoa Công ngh Thông tin Th c hành l p trình ng dng di động
GV: ThS. Võ Anh Tiến 8
Email: @vlu.edu.vn tien.va
Thực thi chương trình để ế xem k t qu trên thiết b ng. di độ
Lưu ý: S ng h p x y ra l i do quá trình vi t code, v y nên ch y ki m tra t ng trườ ế
công đo ạn để ch c chn r ằng mình đã viết đúng.
Khoa Công ngh Thông tin Th c hành l p trình ng dng di động
GV: ThS. Võ Anh Tiến 9
Email: @vlu.edu.vn tien.va
Bài tp m r ng
Dựa vào hướng d n xây d ng ng d ng t Thc hành 1, sinh viên th n xây dc hi ng
ng d ng tụng chương trình tượ cho các bài thc hành m rng sau:
Thc hành 2. Viết chương trình nhập vào 2 s thc a và b (b khác 0). Xu t ra màn hình
k c a a+b, a b, a*b và a/b ết qu
To Tên project: SimpleCalculator_<mssv>
Hướng dn:
INPUT: nh p vào 2 s thc a,b
OUTPUT: 4 s c th
Thc hành 3. Vi p vào 3 s và chi u ết chương trình nhậ nguyên là: đáy lớn, đáy nhỏ
cao ca m t hình thang và xu t ra chu vi (p), din tích (a) c . ủa hình thang đó
Tên project: Hinhthang_<mssv>
Hướng dn:
Input: dl (đáy lớn), dn (đáy nhỏ), c ( u cao) chi
Compute: p (perimeter), a (area)
Output: p, a
----------------------------------------------------------------------------------------
XUT FILE PROJECT N P BÀI LÊN ELEARNING
1. File Export
Export to Zip File
Khoa Công ngh Thông tin Th c hành l p trình ng dng di động
GV: ThS. Võ Anh Tiến 10
Email: @vlu.edu.vn tien.va
2. Choose save location, File name, OK
Sau khi xu t file zip, sinh viên n p file này lên elearning.
Lưu ý: ải đăng nhậ đúng Sinh viên ph p Roll trên Elearning
lp th gi ng viên ực hành để kim soát.
--------------------------- H ----------------------------- ết

Preview text:


TRƯỜNG ĐẠI HỌC HỌC VĂN LANG KHOA CÔNG NGHỆ THÔNG TIN TÀI LIỆU THỰC HÀNH LẬP TRÌNH ỨNG DỤNG DI ĐỘNG Lab 1: L àm quen với lập trình ANDROID STUDIO
Giảng viên biên soạn: ThS. Võ Anh Tiến 2023 Khoa Công nghệ Thông tin
Thực hành lập trình ứng dụng di độn g 1. MỤC TIÊU
Làm quen với môi trường lập trình android.
Làm quen với cách tổ chức của project android.
Tạo project, xây dựng layout cơ bản.
Khai thác resource dạng String.
Tìm hiểu về lập trình java cơ bản, kiểu dữ liệu, ép kiểu.
Tìm hiểu về 3 widget cơ bản là TextView, EditText và Button, cách lấy và gán dữ liệu trên widget.
Cách bắt sự kiện Click cho Button 2. THỰC HÀNH
Thực hành 1. Viết chương trình tính diện tích và chu vi của hình chữ nhật
Giao diện mẫu của ứng dụng như sau: GV: ThS. Võ Anh Tiến 2 Email: tien.v @ a vlu.edu.vn Khoa Công nghệ Thông tin
Thực hành lập trình ứng dụng di độn g
Yêu cầu: Tạo 2 Project khác nhau, để thực hiện 2 yêu cầu.
a) Xây dựng giao diện và xử lý sự kiện của chương trình hoàn toàn bằng Java Code trên Android.
b) Xây dựng giao diện bằng Layout XML và xử lý sự kiện bằng code Java. Hướng dẫn :
a) Xây dựng giao diện và xử lý sự kiện của chương trình hoàn toàn bằng Java Code trên Android.
Tại cửa sổ Android Studio, tạo Project tên hinhchunhat và thực hiện viết code như file hướng dẫn sau: GV: ThS. Võ Anh Tiến 3 Email: tien.v @ a vlu.edu.vn Khoa Công nghệ Thông tin
Thực hành lập trình ứng dụng di độn g GV: ThS. Võ Anh Tiến 4 Email: tien.v @ a vlu.edu.vn Khoa Công nghệ Thông tin
Thực hành lập trình ứng dụng di độn g Sau khi viết code x
ong, Run App để xem kết quả có được trên thiết bị di động.
------------------------------------------- Kết thúc câu a------------------------------------------
b) Xây dựng giao diện bằng Layout XML và xử lý sự kiện bằng code Java.
Tại cửa sổ Android Studio, tạo Project tên hinhchunhat_layout, thiết kế giao diện bằng
layout XML và ánh xạ các thành phần lên code java để hiển thị và xử lý sự kiện.
Bước 1: Vào Layout, tìm file activity_hinhchunhat_layout.xml và bắt đầu thiết kế
giao diện bằng các thẻ như hướng dẫn. GV: ThS. Võ Anh Tiến 5 Email: tien.v @ a vlu.edu.vn Khoa Công nghệ Thông tin
Thực hành lập trình ứng dụng di độn g GV: ThS. Võ Anh Tiến 6 Email: tien.v @ a vlu.edu.vn Khoa Công nghệ Thông tin
Thực hành lập trình ứng dụng di độn g
Kết thúc phần Layout XML.
Bước 2: Chuyển tiếp đến file hinhchunhat_layout.java, chú ý đến được gạch dưới màu đỏ sau.
Giao diện của chương trình từ Layout được gọi thông qua lớp R.java. Vì vậy cần Run app
xem giao diện đã được thiết kế đúng như yêu cầu hay chưa, nếu chưa thì điều chỉnh các
thành phần ở file activity_hinhchunhat_layout.xml.
Bước 3: Thực hiện ánh xạ các thẻ thành phần từ Layout vào Code Java bằng cách gọi các
id đã được thiết lập trước đó.
Lưu ý: Phải ánh xạ đúng thẻ và gọi đúng tên id, nếu không sẽ xảy ra lỗi khi thực thi.
Viết code trên file hinhchunhat_layout.java theo hướng dẫn sau: GV: ThS. Võ Anh Tiến 7 Email: tien.v @ a vlu.edu.vn Khoa Công nghệ Thông tin
Thực hành lập trình ứng dụng di độn g
Thực thi chương trình để xem kết quả trên thiết bị di động.
Lưu ý: Sẽ có trường hợp xảy ra lỗi do quá trình viết code, vì vậy nên chạy kiểm tra từng
công đoạn để chắc chắn rằng mình đã viết đúng. GV: ThS. Võ Anh Tiến 8 Email: tien.v @ a vlu.edu.vn Khoa Công nghệ Thông tin
Thực hành lập trình ứng dụng di độn g Bài tập mở rộn g
Dựa vào hướng dẫn xây dựng ứng dụng từ Thực hành 1, sinh viên thực hiện xây dựng
ứng dụng chương trình tượng tự cho các bài thực hành mở rộng sau:
Thực hành 2. Viết chương trình nhập vào 2 số thực a và b (b khác 0). Xuất ra màn hình
kết quả của a+b, a –b, a*b và a/b
Tạo Tên project: SimpleCalculator_ Hướng dẫn:
INPUT: nhập vào 2 số thực a,b OUTPUT: 4 số thực
Thực hành 3. Viết chương trình nhập vào 3 số nguyên là: đáy lớn, đáy nhỏ và chiều
cao của một hình thang và xuất ra chu vi (p), diện tích (a) của hình thang đó. Tên project: Hinhthang_ Hướng dẫn:
Input: dl (đáy lớn), dn (đáy nhỏ), c (chiều cao)
Compute: p (perimeter), a (area) Output: p, a
----------------------------------------------------------------------------------------
XUẤT FILE PROJECT NỘP BÀI LÊN ELEARNING
1. File Export Export to Zip File … GV: ThS. Võ Anh Tiến 9 Email: tien.v @ a vlu.edu.vn Khoa Công nghệ Thông tin
Thực hành lập trình ứng dụng di độn g
2. Choose save location, File name, OK
Sau khi xuất file zip, sinh viên nộp file này lên elearning.
Lưu ý: Sinh viên phải đăng nhập Roll trên Elearning đúng
lớp thực hành để giảng viên kiểm soát.
--------------------------- Hết ----------------------------- GV: ThS. Võ Anh Tiến 10 Email: tien.v @ a vlu.edu.vn