
TUYÊN BỐ BẢN QUYỀN
Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép
dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo.
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu
lành mạnh sẽ bị nghiêm cấm.
QTM-CĐ-MĐ21-LTTBDD2

LỜI GIỚI THIỆU
Yêu cầu có các tài liệu tham khảo cho sinh viên của khoa Công nghệ Thông tin -
Trường Cao đẳng Nghề ngày càng trở nên cấp thiết. Việc biên soạn tài liệu này nằm
trong kế hoạch xây dựng hệ thống giáo trình các môn học của Khoa.
Đề cương của giáo trình đã được thông qua Hội đồng Khoa học của Khoa và
Trường. Mục tiêu của giáo trình nhằm cung cấp cho sinh viên một tài liệu tham khảo
chính về môn học Mạng máy tính, trong đó giới thiệu những khái niệm căn bản nhất về
hệ thống mạng máy tính, đồng thời trang bị những kiến thức và một số kỹ năng chủ yếu
cho việc bảo trì và quản trị một hệ thống mạng. Đây có thể coi là những kiến thức ban
đầu và nền tảng cho các kỹ thuật viên, quản trị viên về hệ thống mạng.
Mặc dù đã có những cố gắng để hoàn thành giáo trình theo kế hoạch, nhưng do
hạn chế về thời gian và kinh nghiệm soạn thảo giáo trình, nên tài liệu chắc chắn còn
những khiếm khuyết. Rất mong nhận được sự đóng góp ý kiến của các thầy cô trong
Khoa cũng như các bạn sinh viên và những ai sử dụng tài liệu này. Các góp ý xin gửi về
Khoa Công nghệ thông tin - Trường Cao đẳng nghề Cần Thơ. Xin chân thành cảm ơn.
Cần Thơ, ngày tháng năm 2021
Tham gia biên soạn
1. Chủ biên Nguyễn Phát Minh

MỤC LỤC
TRANG
LỜI GIỚI THIỆU ....................................................................................................................... 2
MỤC LỤC .................................................................................................................................. 3
TRANG ...................................................................................................................................... 3
GIÁO TRÌNH MÔN HỌC/MÔ ĐUN ........................................................................................ 4
Tên môn học/mô đun: Lập trình thiết bị di động 2 ..................................................................... 4
Mã môn học/mô đun: MĐ 21 ..................................................................................................... 4
BÀI 1: TỔNG QUAN VỀ LẬP TRÌNH ANDROID – CÀI ĐẶT ANDROID STUDIO .......... 6
Mã chương: MĐ 21 - 01 ............................................................................................................. 6
1. Hệ điều hành Android ........................................................................................................ 6
3. Môi trường phát triển ứng dụng Android ......................................................................... 17
4. Cài đặt Android Studio ..................................................................................................... 18
BÀI 2: CÁC THÀNH PHẦN GIAO DIỆN TRÊN ANDROID STUDIO ............................... 26
Mã chương: MĐ 21 - 01 ........................................................................................................... 26
1. Khởi tạo dự án .................................................................................................................. 26
2. Cấu trúc dự án ................................................................................................................... 30
3. Cập nhật Android API ...................................................................................................... 35
4. Cài đặt và sử dụng Android Virtual Device (AVD) ......................................................... 37
BÀI 3: ACTIVITY – VÒNG ĐỜI CỦA MỘT ACTIVITY .................................................... 41
Mã chương: MĐ 21 - 01 ........................................................................................................... 41
1. Các thành phần trong ứng dụng Android ......................................................................... 41
2. Activity và độ ưu tiên ứng dụng ....................................................................................... 44
BÀI 4: CÁC ĐIỀU KHIỂN CƠ BẢN ...................................................................................... 50
Mã chương: MĐ 21 - 01 ........................................................................................................... 50
1. Giao diện người dùng ....................................................................................................... 50
2. View và Viewgroup .......................................................................................................... 55
3. Các điều khiển cơ bản ...................................................................................................... 59
4. Kiểm tra lỗi và tối ưu lại giao diện ................................................................................... 64
BÀI 5: LƯU TRỮ DỮ LIỆU – SQLITE .................................................................................. 67
Mã chương: MĐ 21 - 01 ........................................................................................................... 67
1. Khái niệm cơ sở dữ liệu (database concepts) ................................................................... 67
2. Giới thiệu SQLITE ........................................................................................................... 68
3. Xây dựng cơ sở dữ liệu với SQLITE ................................................................................ 68
4. Truy vấn dữ liệu ............................................................................................................... 70
5. Sắp xếp dữ liệu ................................................................................................................. 75
BÀI 6: PROJECT KẾT THÚC KHÓA HỌC ........................................................................... 79
Mã chương: MĐ 21 - 01 ........................................................................................................... 79
1. Read book ......................................................................................................................... 79
2. Reminder .......................................................................................................................... 79
TÀI LIỆU THAM KHẢO ........................................................................................................ 83

GIÁO TRÌNH MÔN HỌC/MÔ ĐUN
Tên môn học/mô đun: Lập trình thiết bị di động 2
Mã môn học/mô đun: MĐ 21
Vị trí, tính chất, ý nghĩa và vai trò của môn học/mô đun:
Vị trí: Môn học được bố trí sau khi sinh viên học xong các môn học chung, các
môn học cơ sở chuyên ngành đào tạo chuyên môn nghề.
Tính chất: Là môn học cơ sở chuyên ngành bắt buộc.
Ý nghĩa và vai trò của môn học/mô đun: Lập trình thiết bị di động 2 là môn học
nâng cap từ Lập trình thiết bị di động 1 để sinh viên bắt đàu tìm hiểu về các vấn
đề về lập trình trên hệ điều hành Android:
Mục tiêu của môn học/mô đun:
Về kiến thức:
o Trình bày được hệ điều hành Android là gì
o Trình bày được kiến trúc của Android
o Trình bày được vòng đời của 1 Activity .
Về kỹ năng:
o Xây dựng được ứng dụng trên Android có từ 2 Activity trở lên
o Sử dụng thành thạo các Layout, View
o Sử dụng được SQLite vào viết ứng dụng trên Android
Về năng lực tự chủ và trách nhiệm:
o Nghiêm túc, tỉ mỉ trong quá trình tiếp cận với công cụ mới
Bố trí làm việc khoa học đảm bảo an toàn cho người và phương tiện học tập
Nội dung của môn học/mô đun:
Số
TT
Tên chương, mục
Thời gian
Tổng
số
Lý
thuyết
Thực
hành Bài
tập
Kiểm tra*
(LT
hoặcTH)
I
Tổng quan về lập trình Android –
cài đặt Android Studio
4
2
2
Hệ điều hành Android
Kiến trúc Android
Cài đặt Android Studio
II
Các thành phần giao diện trên
Android Studio
4
1
3
Khởi tạo dự án
Cấu trúc dự án

Cài đặt và sử dụng Android Virtual
Device (AVD)
III
Activity – vòng đời của một
activity
8
4
3
1
Các thành phần trong ứng dụng
Android
Activity và độ ưu tiên ứng dụng
IV
Các điều khiển cơ bản
25
13
11
1
Giao diện người dùng
View và Viewgroup
Các điều khiển cơ bản
V
Lưu trữ dữ liệu – SQLite
19
10
8
1
Khái niệm cơ sở dữ liệu
Giới thiệu SQLITE
Xây dựng cơ sở dữ liệu với
SQLITE
Truy vấn dữ liệu
Sắp xếp dữ liệu
Cộng
60
30
27
3