1. Trang chủ
  2. » Luận Văn - Báo Cáo

LẬP TRÌNH TRÊN THIẾT BỊ DI ĐỘNG

9 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Lập trình trên thiết bị di động
Người hướng dẫn ThS. Thái Thị Thanh Thảo, ThS. Đỗ Thị Thùy Trang
Trường học Trường ĐH Ngoại Ngữ Tin Học TP.HCM
Chuyên ngành Công nghệ thông tin
Thể loại Đề cương chi tiết học phần
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 9
Dung lượng 610,87 KB

Nội dung

Công Nghệ Thông Tin, it, phầm mềm, website, web, mobile app, trí tuệ nhân tạo, blockchain, AI, machine learning - Công Nghệ Thông Tin, it, phầm mềm, website, web, mobile app, trí tuệ nhân tạo, blockchain, AI, machine learning - Công nghệ thông tin 1 TRƯỜNG ĐH NGOẠI NGỮ - TIN HỌC TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Khoa CÔNG NGHỆ THÔNG TIN Độc Lập - Tự Do - Hạnh Phúc CHƯƠNG TRÌNH GIÁO DỤC ĐẠI HỌC Trình độ đào tạo: Đại học Ngành: Công nghệ thông tin Mã số: 7480201 ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN 1. Thông tin chung về HP 1.1 Mã học phần: 1230444 1.2 Tên học phần: Lập trình trên thiết bị di động 1.3 Ký hiệu học phần: 1230444 1.4 Tên tiếng Anh: Mobile Application Programming 1.5 Số tín chỉ: 4 (3LT + 1TH) 1.6 Phân bố thời gian: - Lý thuyết: 45 tiết. - Thực hành: 30 tiết - Tự học: 120 giờ 1.7 Các giảng viên phụ trách học phần: - Giảng viên phụ trách chính: ThS. Thái Thị Thanh Thảo - Danh sách giảng viên cùng giảng dạy: ThS. Đỗ Thị Thùy Trang 1.8 Điều kiện tham gia học phần: - Học phần tiên quyết: Không có - Học phần học trước: Kỹ thuật lập trình - Học phần song hành: Không yêu cầu 2. Mục tiêu HP 2.1. Mục tiêu chung - Trình bày được các kiến thức cần thiết để phát triển ứng dụng trên thiết bị di động - Hiểu cấu trúc hệ điều hành Android, các API cho lập trình ứng dụng - Nắm vững quy trình thiết kế và xây dựng những thành phần ứng dụng trên thiết bị di động - Sử dụng thành thạo kỹ thuật lập trình để xây dựng các ứng dụng cho thiết bị di động 2.2. Mục tiêu HP cụ thể 2.2.1. Về kiến thức: - Hiểu được cách thức hoạt động của các thành phần cấu tạo cơ bản ứng dụng di động và qui trình cần thiết để xây dựng ứng dụng di động. - Trình bày được cách thức hoạt động của các thành phần cấu tạo cơ bản ứng dụng di động và qui trình cần thiết để xây dựng ứng dụng di động. 2.2.2. Về kỹ năng: - Có kỹ năng sử dụng ngôn ngữ lập trình Java và các kỹ thuật lập trình để xây dựng các thành phần cơ bản của ứng dụng trên thiết bị di động. - Có kỹ năng thiết kế, sử dụng các thư viện hỗ trợ để lập trình. - Có khả năng phân tích và xây dựng ứng dụng cho thiết bị di động. 2.2.3. Năng lực tự chủ và trách nhiệm: 2 - Vận dụng thành thạo kỹ năng làm việc nhóm, lập kế hoạch và viết báo cáo kỹ thuật - Thích nghi với xu hướng và sự thay đổi của công nghệ. 3. Chuẩn đầu ra của HP “Lập trình trên thiết bị di động” Bảng 3.1. Chuẩn đầu ra (CĐR) của HP Sau khi học xong học phần, SV có khả năng: Ký hiệu CĐR HP Nội dung CĐR HP (CLO) CLO1 Trình bày được các loại hệ điều hành và các phiên bản của hệ điều hành trên smartphone. Liệt kê các thành phần cơ bản có trong hệ điều hành android và so sánh với các hệ điều hành khác trên smartphone CLO2 Trình bày quy trình các bước phát triển ứng dụng trên smartphone CLO3 Trình bày quy trình xây dựng được giao diện người dùng và các loại control sử dụng để thiết kế giao diện trên android CLO4 Liệt kê các giao thức kết nối trên thiết bị di động và xử lý lưu trữ dữ liệu sử dụng SQLite, Content provider CLO5 Trình bày cách thiết kế ứng dụng tích hợp multimedia, xử lý đa tiến trình. CLO6 Hiểu nhu cầu và thiết lập các mục tiêu cụ thể cho ứng dụng CLO7 Phân tích và lập trình ứng dụng kết hợp kiểm thử trên các thiết bị máy ảo và thiết bị di động thật CLO8 Xây dựng nhóm, duy trì sự hoạt động của nhóm, phân công công việc một cách hiệu quả CLO9 Nắm bắt xu hướng phát triển của ứng dụng trên thiết bị di động và cập nhật kịp thời 4. Mối liên hệ giữa CĐR HP (CLO) với CĐR CTĐT (PLO) Mức độ đóng góp của CLO vào PLO được xác định cụ thể: 1 – CLO có đóng góp vừa vào PLO 2 – CLO có đóng góp nhiều vào PLO Chú thích: 2 - Cao, 1 - Thấp - phụ thuộc vào mức hỗ trợ của CLO đối với PLO ở mức bắt đầu (1) hoặc mức nâng cao hơn mức bắt đầu, có nhiều cơ hội được thực hành, thí nghiệm, thực tế,…(mức 2) Bảng 4.1.Mối liên hệ của CĐR HP (CLO) đến CĐR của CTĐT (PLO) PLO (1) (2) (3) (4) (5) (6) (7b,c,d) (8b, c,d) (9b) (10b) (11b) CLO1 1 1 CLO2 2 CLO3 2 CLO4 2 2 CLO5 2 2 1 CLO6 CLO7 2 2 CLO8 2 CLO9 1 2 1 2 Tổng hợp học phần 1 1 2 2 1 2 2 2 2 2 5. Đánh giá HP a. Phương pháp, hình thức kiểm tra - đánh giá của HP Bảng 5.1. Phương pháp, hình thức kiểm tra - đánh giá kết quả học tập của SV ở HP Thphần đánh giá Trọng số Bài đánh giá Trọng số con Rubric Lquan đến CĐR nào ở bảng 3.1 HD PP đánh giá (1) (2) (3) (4) (5) (6) (7) A1. Kiểm tra thường xuyên (KTTX) 20 A1.1. Từng buổi học 30 R1 CLO 1 - Điểm danh - Đánh giá hoạt động trên lớpkết quả bài tập mỗi buổi học 3 A1.2. Tuần 10, 15: Làm việc nhóm – báo cáo các giai đoạn làm đồ án tự chọn 70 R4 CLO 1 CLO 2 CLO 3 CLO 4 CLO 5 - Đánh giá khả năng làm việc nhóm - Đánh giá kết quả phân tích thiết kế A2. Đánh giá phần thực hành 30 Sinh viên hoàn thành bài thực hành trong buổi thực hành R3 CLO 1 CLO 2 CLO 3 CLO 4 - GV giao bài thực hành vào đầu mỗi buổi thực hành - GV chấm kết quả vào cuối buổi thực hành A3. Đánh giá cuối kỳ 50 Báo cáo cuối kỳ. R5 R6 CLO 1 CLO 2 CLO 3 CLO 4 CLO 5 CLO 6 - Sinh viên chọn nhóm làm việc và chọn đề tài có sự đồng ý của GV ngay đầu học kỳ. Việc đánh giá diễn ra vào cuối học kỳ - Trình bày kết quả làm việc của nhóm - Chạy chương trình demo - Trả lời câu hỏi b. Chính sách đối với HP 6. Kế hoạch và nội dung giảng dạy HP Bảng 6.1. Kế hoạch và nội dung giảng dạy của HP theo tuần Tuần Buổi (3 tiếtb) Các nội dung cơ bản của bài học (chương) (đến 3 số) Số tiết (LTT HTT) CĐR của bài học (chương) chủ đề Lquan đến CĐR nào ở bảng 3.1 PP giảng dạy đạt CĐR Hoạt động học của SV() Tên bài đánh giá (ở cột 3 bảng 6.1 (1) (2) (3) (4) (5) (6) (7) (8) 1 Chương 1: Giới thiệu tổng quan 1.1. Các hệ điều hành cho smart device 1.2. Môi trường phát triển ứng dụng smartphone. 1.3. Ngôn ngữ java và ngôn ngữ lập trình ứng dụng trên Android 1.4. Các thành phần cấu tạo ứng dụng di động 1.5. Cài đặt môi trường phát triển 3 LT 1. Trình bày được các loại hệ điều hành và các phiên bản của hệ điều hành trên smartphone. Liệt kê các thành phần cơ bản có trong hệ điều hành android và so sánh với các hệ điều hành khác trên smartphone CLO1 1.1. Thuyết giảng lý thuyết, làm ví dụ demo 1.2. Đặt câu hỏi gợi mở để sinh viên trả lời 1.3. Cho làm bài tập – hướng dẫn sửa bài tập - Phần chuẩn bị ở nhà: Đọc trước nội dung ở chương 1 cuốn 1 - Ghi chú, tham gia các hoạt động trên lớp A1.1. 2 Chương 2: Giới thiệu các thành phần ứng dụng của android 2.1. Activity 2.2. Intend 2.3. View 2.4. Service 2.5. Broadcast Reciever 2.6. Content provider 2.7. Context Notification 3 LT 2. Trình bày được các loại hệ điều hành và các phiên bản của hệ điều hành trên smartphone. Liệt kê các thành phần cơ bản có trong hệ điều hành android và so sánh với các hệ điều hành khác trên smartphone 2. Trình bày quy CLO1, CLO2 2.1. Thuyết giảng, làm ví dụ demo ứng dụng 2.2. Đặt câu hỏi gợi mở để sinh viên trả lời 2.3. Cho làm bài tập – hướng dẫn sửa bài tập - Phần chuẩn bị ở nhà: Đọc trước nội dung ở chương 2 cuốn 1 - Ghi chú, tham gia các hoạt động trên lớp A1.1, A2 4 trình các bước phát triển ứng dụng trên smartphone 3 Chương 3: Giao diện người dùng 3.1.Thư mục lưu trữ - truy xuất 3.2.Các định dạng layout 3.3.View ViewGroup 3 LT 3.Trình bày quy trình xây dựng được giao diện người dùng và các loại control sử dụng để thiết kế giao diện trên android CLO3 3.1. Thuyết giảng, làm ví dụ demo 3.2. Đặt câu hỏi gợi mở để sinh viên trả lời 3.3. Cho làm bài tập – hướng dẫn sửa bài tập - Phần chuẩn bị ở nhà: Đọc trước nội dung ở chương 3 cuốn 1 - Ghi chú, tham gia các hoạt động trên lớp A1.1, A2 4 Chương 3: Giao diện người dùng (tt) 3.4. Các điều khiển cơ bản 3 LT 4.Trình bày quy trình xây dựng được giao diện người dùng và các loại control sử dụng để thiết kế giao diện trên android CLO3 4.1. Thuyết giảng, làm ví dụ demo ứng dụng 4.2. Đặt câu hỏi gợi mở để sinh viên trả lời 4.3. Cho làm bài tập – hướng dẫn sửa bài tập - Phần chuẩn bị ở nhà: Đọc trước nội dung ở chương 3 cuốn 1 - Ghi chú, tham gia các hoạt động trên lớp A1.1, A2 5 Chương 3: Giao diện người dùng 3.5. Các dạng Adapter 3.5.1. Khái niệm cơ bản 3.5.2. Các dạng adapter 3.5.3. Các điều khiển danh sách 5.Trình bày quy trình xây dựng được giao diện người dùng và các loại control sử dụng để thiết kế giao diện trên android CLO3 5.1. Thuyết giảng, làm ví dụ demo ứng dụng 5.2. Đặt câu hỏi gợi mở để sinh viên trả lời 5.3. Cho làm bài tập – hướng dẫn sửa bài tập - Phần chuẩn bị ở nhà: Đọc trước nội dung ở chương 3 cuốn 1 - Ghi chú, tham gia các hoạt động trên lớp A1.1, A2 6 Chương 4: Xử lý sự kiện 4.1 Khái niệm sự kiện trên di động 4.2 Các kiểu sự kiện 4.2.1 Onclick trên XML 4.2.2 Hàm bắt sự kiện inline 4.2.3 Activity nhận bắt sự kiện 4.2.4 Biến bắt sự kiện 4.2.5 Lớp bắt sự kiện tường minh 4.2.6 View subclassing 3 LT 6.Trình bày quy trình xây dựng được giao diện người dùng và các loại control sử dụng để thiết kế giao diện trên android CLO3 6.1. Thuyết giảng, làm ví dụ demo ứng dụng 6.2. Đặt câu hỏi gợi mở để sinh viên trả lời 6.3. Cho làm bài tập – hướng dẫn sửa bài tập - Phần chuẩn bị ở nhà: Đọc trước nội dung ở chương 4 cuốn 1 - Ghi chú, tham gia các hoạt động trên lớp A1.1, A2 7 Chương 5: intent, menu...

Trang 1

TRƯỜNG ĐH NGOẠI NGỮ -

CHƯƠNG TRÌNH GIÁO DỤC ĐẠI HỌC

Trình độ đào tạo: Đại học Ngành: Công nghệ thông tin Mã số: 7480201

ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN

1 Thông tin chung về HP

1.1 Mã học phần: 1230444 1.2 Tên học phần: Lập trình trên thiết bị di

động 1.3 Ký hiệu học phần: 1230444 1.4 Tên tiếng Anh: Mobile Application

Programming

1.6 Phân bố thời gian:

1.7 Các giảng viên phụ trách học phần:

- Giảng viên phụ trách chính: ThS Thái Thị Thanh Thảo

- Danh sách giảng viên cùng giảng dạy: ThS Đỗ Thị Thùy Trang

1.8 Điều kiện tham gia học phần:

2 Mục tiêu HP

2.1 Mục tiêu chung

- Trình bày được các kiến thức cần thiết để phát triển ứng dụng trên thiết bị di động

- Hiểu cấu trúc hệ điều hành Android, các API cho lập trình ứng dụng

- Nắm vững quy trình thiết kế và xây dựng những thành phần ứng dụng trên thiết bị di động

- Sử dụng thành thạo kỹ thuật lập trình để xây dựng các ứng dụng cho thiết bị di động

2.2 Mục tiêu HP cụ thể

2.2.1 Về kiến thức:

- Hiểu được cách thức hoạt động của các thành phần cấu tạo cơ bản ứng dụng di động và qui trình cần thiết để xây dựng ứng dụng di động

- Trình bày được cách thức hoạt động của các thành phần cấu tạo cơ bản ứng dụng di động và qui trình cần thiết để xây dựng ứng dụng di động

2.2.2 Về kỹ năng:

- Có kỹ năng sử dụng ngôn ngữ lập trình Java và các kỹ thuật lập trình để xây dựng các thành phần cơ bản của ứng dụng trên thiết bị di động

- Có kỹ năng thiết kế, sử dụng các thư viện hỗ trợ để lập trình

- Có khả năng phân tích và xây dựng ứng dụng cho thiết bị di động

2.2.3 Năng lực tự chủ và trách nhiệm:

Trang 2

- Vận dụng thành thạo kỹ năng làm việc nhóm, lập kế hoạch và viết báo cáo kỹ thuật

- Thích nghi với xu hướng và sự thay đổi của công nghệ

3 Chuẩn đầu ra của HP “Lập trình trên thiết bị di động”

Bảng 3.1 Chuẩn đầu ra (CĐR) của HP

Sau khi học xong học phần, SV có khả năng:

CLO1

Trình bày được các loại hệ điều hành và các phiên bản của hệ điều hành trên smartphone Liệt kê các thành phần cơ bản có trong hệ điều hành android và so sánh với các hệ điều hành khác trên smartphone

CLO2 Trình bày quy trình các bước phát triển ứng dụng trên smartphone

CLO3 Trình bày quy trình xây dựng được giao diện người dùng và các loại control sử dụng để

thiết kế giao diện trên android CLO4 Liệt kê các giao thức kết nối trên thiết bị di động và xử lý lưu trữ dữ liệu sử dụng

SQLite, Content provider CLO5 Trình bày cách thiết kế ứng dụng tích hợp multimedia, xử lý đa tiến trình

CLO6 Hiểu nhu cầu và thiết lập các mục tiêu cụ thể cho ứng dụng

CLO7 Phân tích và lập trình ứng dụng kết hợp kiểm thử trên các thiết bị máy ảo và thiết bị di

động thật CLO8 Xây dựng nhóm, duy trì sự hoạt động của nhóm, phân công công việc một cách hiệu quả

CLO9 Nắm bắt xu hướng phát triển của ứng dụng trên thiết bị di động và cập nhật kịp thời

4 Mối liên hệ giữa CĐR HP (CLO) với CĐR CTĐT (PLO)

Mức độ đóng góp của CLO vào PLO được xác định cụ thể:

1 – CLO có đóng góp vừa vào PLO

2 – CLO có đóng góp nhiều vào PLO

Chú thích: 2 - Cao, 1 - Thấp - phụ thuộc vào mức hỗ trợ của CLO đối với PLO ở mức bắt đầu (1) hoặc mức nâng cao hơn mức bắt đầu, có nhiều cơ hội được thực hành, thí nghiệm, thực tế,…(mức 2)

Bảng 4.1.Mối liên hệ của CĐR HP (CLO) đến CĐR của CTĐT (PLO)

PLO (1) (2) (3) (4) (5) (6) (7b,c,d) (8b, c,d) (9b) (10b) (11b)

CLO6

Tổng hợp

5 Đánh giá HP

a Phương pháp, hình thức kiểm tra - đánh giá của HP

Bảng 5.1 Phương pháp, hình thức kiểm tra - đánh giá kết quả học tập của SV ở HP

Th/phần

đánh giá Trọng số Bài đánh giá Trọng số con

Rubric Lquan đến

CĐR nào ở bảng 3.1

HD PP đánh giá

A1 Kiểm

tra thường

xuyên

(KTTX)

20% A1.1 Từng buổi học

30%

R1 CLO 1 - Điểm danh

- Đánh giá hoạt động trên lớp/kết quả bài tập mỗi buổi học

Trang 3

A1.2 Tuần 10, 15:

Làm việc nhóm – báo cáo các giai đoạn làm

đồ án tự chọn

70%

R4 CLO 1

CLO 2 CLO 3 CLO 4 CLO 5

- Đánh giá khả năng làm việc nhóm

- Đánh giá kết quả phân tích thiết kế

A2 Đánh

giá phần

thực hành

30%

Sinh viên hoàn thành bài thực hành trong buổi thực hành

R3 CLO 1

CLO 2 CLO 3 CLO 4

- GV giao bài thực hành vào đầu mỗi buổi thực hành

- GV chấm kết quả vào cuối buổi thực hành

A3 Đánh

giá cuối kỳ 50% Báo cáo cuối kỳ

R5 R6

CLO 1 CLO 2 CLO 3 CLO 4 CLO 5 CLO 6

- Sinh viên chọn nhóm làm việc và chọn đề tài có sự đồng ý của GV ngay đầu học kỳ Việc đánh giá diễn ra vào cuối học kỳ

- Trình bày kết quả làm việc của nhóm

- Chạy chương trình demo

- Trả lời câu hỏi

b Chính sách đối với HP

6 Kế hoạch và nội dung giảng dạy HP

Bảng 6.1 Kế hoạch và nội dung giảng dạy của HP theo tuần Tuần/

Buổi

(3

tiết/b)

Các nội dung cơ bản của bài học (chương) (đến 3 số)

Số tiết (LT/T H/TT)

CĐR của bài học (chương)/

chủ đề

Lquan đến CĐR nào ở bảng 3.1

PP giảng dạy đạt CĐR

Hoạt động học của SV(*)

Tên bài đánh giá

(ở cột 3

bảng 6.1

1 Chương 1: Giới thiệu

tổng quan

1.1 Các hệ điều hành

cho smart device

1.2 Môi trường phát

triển ứng dụng

smartphone

1.3 Ngôn ngữ java và

ngôn ngữ lập trình ứng

dụng trên Android

1.4 Các thành phần cấu

tạo ứng dụng di động

1.5 Cài đặt môi trường

phát triển

3 LT 1.Trình bày

được các loại hệ điều hành và các phiên bản của hệ điều hành trên smartphone Liệt

kê các thành phần cơ bản có trong hệ điều hành android và

so sánh với các

hệ điều hành khác trên smartphone

CLO1 1.1 Thuyết

giảng lý thuyết, làm ví

dụ demo 1.2 Đặt câu hỏi gợi mở

để sinh viên trả lời 1.3 Cho làm bài tập – hướng dẫn sửa bài tập

- Phần chuẩn bị ở nhà:

Đọc trước nội dung ở chương 1 cuốn [1]

- Ghi chú, tham gia các hoạt động trên lớp

A1.1

2 Chương 2: Giới thiệu

các thành phần ứng

dụng của android

2.1 Activity

2.2 Intend

2.3 View

2.4 Service

2.5 Broadcast Reciever

2.6 Content provider

2.7 Context

Notification

3 LT 2.Trình bày

được các loại hệ điều hành và các phiên bản của hệ điều hành trên smartphone Liệt

kê các thành phần cơ bản có trong hệ điều hành android và

so sánh với các

hệ điều hành khác trên smartphone

2 Trình bày quy

CLO1, CLO2

2.1 Thuyết giảng, làm ví

dụ demo ứng dụng

2.2 Đặt câu hỏi gợi mở

để sinh viên trả lời 2.3 Cho làm bài tập – hướng dẫn sửa bài tập

- Phần chuẩn bị ở nhà:

Đọc trước nội dung ở chương 2 cuốn [1]

- Ghi chú, tham gia các hoạt động trên lớp

A1.1, A2

Trang 4

trình các bước phát triển ứng dụng trên smartphone

3 Chương 3: Giao diện

người dùng

3.1.Thư mục lưu trữ -

truy xuất

3.2.Các định dạng

layout

3.3.View & ViewGroup

3 LT 3.Trình bày quy

trình xây dựng được giao diện người dùng và các loại control

sử dụng để thiết

kế giao diện trên android

CLO3 3.1 Thuyết

giảng, làm ví

dụ demo 3.2 Đặt câu hỏi gợi mở

để sinh viên trả lời 3.3 Cho làm bài tập – hướng dẫn sửa bài tập

- Phần chuẩn bị ở nhà:

Đọc trước nội dung ở chương 3 cuốn [1]

- Ghi chú, tham gia các hoạt động trên lớp

A1.1, A2

4 Chương 3: Giao diện

người dùng (tt)

3.4 Các điều khiển cơ

bản

3 LT 4.Trình bày quy

trình xây dựng được giao diện người dùng và các loại control

sử dụng để thiết

kế giao diện trên android

CLO3 4.1 Thuyết

giảng, làm ví

dụ demo ứng dụng

4.2 Đặt câu hỏi gợi mở

để sinh viên trả lời 4.3 Cho làm bài tập – hướng dẫn sửa bài tập

- Phần chuẩn bị ở nhà:

Đọc trước nội dung ở chương 3 cuốn [1]

- Ghi chú, tham gia các hoạt động trên lớp

A1.1, A2

5 Chương 3: Giao diện

người dùng

3.5 Các dạng Adapter

3.5.1 Khái niệm cơ bản

3.5.2 Các dạng

adapter 3.5.3 Các điều khiển

danh sách

5.Trình bày quy trình xây dựng được giao diện người dùng và các loại control

sử dụng để thiết

kế giao diện trên android

CLO3 5.1 Thuyết

giảng, làm ví

dụ demo ứng dụng

5.2 Đặt câu hỏi gợi mở

để sinh viên trả lời 5.3 Cho làm bài tập – hướng dẫn sửa bài tập

- Phần chuẩn bị ở nhà:

Đọc trước nội dung ở chương 3 cuốn [1]

- Ghi chú, tham gia các hoạt động trên lớp

A1.1, A2

6 Chương 4: Xử lý sự

kiện

4.1 Khái niệm sự kiện

trên di động

4.2 Các kiểu sự kiện

4.2.1 Onclick trên XML

4.2.2 Hàm bắt sự kiện

inline

4.2.3 Activity nhận bắt

sự kiện

4.2.4 Biến bắt sự kiện

4.2.5 Lớp bắt sự kiện

tường minh

4.2.6 View subclassing

3 LT 6.Trình bày quy

trình xây dựng được giao diện người dùng và các loại control

sử dụng để thiết

kế giao diện trên android

CLO3 6.1 Thuyết

giảng, làm ví

dụ demo ứng dụng

6.2 Đặt câu hỏi gợi mở

để sinh viên trả lời 6.3 Cho làm bài tập – hướng dẫn sửa bài tập

- Phần chuẩn bị ở nhà:

Đọc trước nội dung ở chương 4 cuốn [1]

- Ghi chú, tham gia các hoạt động trên lớp

A1.1, A2

7 Chương 5: intent,

menu, Actionbar,

toolbar

5.1 Intent

3 LT 7.Trình bày quy

trình xây dựng được giao diện người dùng và

CLO3 7.1 Thuyết

giảng, làm ví

dụ demo ứng dụng

- Phần chuẩn bị ở nhà:

Đọc trước

A1.1, A2

Trang 5

5.2 Menu

5.3 Actionbar

5.4 Toolbar

các loại control

sử dụng để thiết

kế giao diện trên android

7.2 Đặt câu hỏi gợi mở

để sinh viên trả lời 7.3 Cho làm bài tập – hướng dẫn sửa bài tập

nội dung ở chương 5 cuốn [1]

- Ghi chú, tham gia các hoạt động trên lớp

8 Chương 6: Tài nguyên

ứng dụng trong

android

6.1 Tài nguyên & Tính

tương thích

6.2 Định nghĩa tài

nguyên

6.3 Truy xuất tài

nguyên

6.4 Tài nguyên Alias

6.5 Các tài nguyên ứng

dụng cơ bản

6.6 Các tài nguyên ứng

dụng nâng cao

3 LT 8.Trình bày quy

trình xây dựng được giao diện người dùng và các loại control

sử dụng để thiết

kế giao diện trên android

CLO3 8.1 Thuyết

giảng, làm ví

dụ demo ứng dụng

8.2 Đặt câu hỏi gợi mở

để sinh viên trả lời 8.3 Cho làm bài tập – hướng dẫn sửa bài tập

- Phần chuẩn bị ở nhà:

Đọc trước nội dung ở chương 6 cuốn [1]

- Ghi chú, tham gia các hoạt động trên lớp

A1.1, A2

truy xuất dữ liệu

SQLite

7.1 Bộ quản lý Asset

7.2 SharedPreferences

7.3 Bộ nhớ thiết bị

7.4 SQLite

3 LT 9 Liệt kê các

giao thức kết nối trên thiết bị di động và xử lý lưu trữ dữ liệu

sử dụng SQLite, content provider

CLO4 9.1 Thuyết

giảng, làm ví

dụ demo ứng dụng

9.2 Đặt câu hỏi gợi mở

để sinh viên trả lời 9.3 Cho làm bài tập – hướng dẫn sửa bài tập

- Phần chuẩn bị ở nhà:

Đọc trước nội dung ở chương 7 cuốn [1]

- Ghi chú, tham gia các hoạt động trên lớp

A1.1, A2

10 Sinh viên báo cáo và

trình bày giai đoạn 1 của

đề tài theo nhóm

3 LT 10.1 Hiểu nhu

cầu và thiết lập các mục tiêu cụ thể cho ứng dụng

10.2 Xây dựng nhóm, duy trì sự hoạt động của nhóm, phân công công việc một cách hiệu quả

CLO6, CLO8,

10 Nhận xét, đánh giá, tổng hợp kiến thức, chấm điểm

- Vận dụng kiến thức đã học vào trình bày đồ

án

A1.2

11 Chương 8: Multimedia

8.1 Giới thiệu về Media

Player

8.2 Xây dựng Media

Player Audio &

Video

8.3 Các điều khiển trên

Media Player

8.4 Recoding Audio &

Video

8.5 Điều khiển chụp

hình với Camera

8.6 Lưu tập tin Media

vào MediaStore

3 LT 11.Trình bày

cách thiết kế ứng dụng tích hợp multimedia,

xử lý đa tiến trình.

CLO5 11.1 Thuyết

giảng, làm ví

dụ demo ứng dụng

11.2 Đặt câu hỏi gợi mở

để sinh viên trả lời 11.3 Cho làm bài tập – hướng dẫn sửa bài tập

- Phần chuẩn bị ở nhà:

Đọc trước nội dung ở chương 8 cuốn [1]

- Ghi chú, tham gia các hoạt động trên lớp

A1.1, A2

12 Chương 9: Thread - 3 LT 12 Trình bày CLO5 11.1 Thuyết - Phần A1.1, A2

Trang 6

kết nối HTTP, HTTPS

9.1 Tìm hiểu các class

hỗ trợ Thread : Thread,

Handler, Runnable,

Async Task

9.2 Kết nối HTTP

9.3.Kết nối HTTPS

9.4 Bài tập áp dụng.

cách thiết kế ứng dụng tích hợp multimedia,

xử lý đa tiến trình.

giảng, làm ví

dụ demo ứng dụng

11.2 Đặt câu hỏi gợi mở

để sinh viên trả lời

chuẩn bị ở nhà:

Đọc trước nội dung ở chương 9 cuốn [1]

- Ghi chú, tham gia các hoạt động trên lớp

13 Chương 10: Quản lý

dữ liệu với Content

Provider

10.1 Content Provider

10.2 Content URI

10.3 ContentResolver

10.4 Xây dựng

ContentProvider cho

ứng dụng

10.5 Truy xuất dữ liệu

hệ thống với Content

Provider

10.6 CursorLoader

10.7 Sử dụng

CursorLoader trong

CursorAdapter

3 LT 13 Liệt kê các

giao thức kết nối trên thiết bị di động và xử lý lưu trữ dữ liệu

sử dụng SQLite, Content

provider

CLO4 13.1 Thuyết

giảng, làm ví

dụ demo ứng dụng

13.2 Đặt câu hỏi gợi mở

để sinh viên trả lời

- Phần chuẩn bị ở nhà:

Đọc trước nội dung ở chương 10 cuốn [1]

- Ghi chú, tham gia các hoạt động trên lớp

A1.1, A2

14 Chương 11: Khai thác

tài nguyên internet

11.1 Kết nối tài nguyên

Internet

11.2 Tài nguyên

Internet trên thiết bị di

động

11.3 Các vấn đề về kết

nối – Hình thức kết nối

11.4 Lớp khai báo kết

nối

3 LT 14.1 Hiểu nhu

cầu và thiết lập các mục tiêu cụ thể cho ứng dụng 14.2 Phân tích

và lập trình ứng dụng kết hợp kiểm thử trên các thiết bị máy

ảo và thiết bị di động thật

CLO6, CLO7

14.1 Thuyết giảng ,làm ví

dụ demo ứng dụng

14.2 Đặt câu hỏi gợi mở

để sinh viên trả lời

- Phần chuẩn bị ở nhà:

Đọc trước nội dung ở chương 11 cuốn [1]

- Ghi chú, tham gia các hoạt động trên lớp

A1.1, A2

15 Sinh viên báo cáo và

trình bày giai đoạn 2 của

đề tài theo nhóm

3 LT 15 Sinh viên

báo cáo và trình bày giai đoạn 1 của đề tài theo nhóm

CLO9 14 Nhận xét,

đánh giá, tổng hợp kiến thức

- Vận dụng kiến thức đã học vào trình bày đồ

án

A1.2

Theo

lịch thi

- Các học phần thực hành: được tổ chức thực hiện vào tuần thứ 4 của học kỳ, có nội dung thuyết giảng và chuẩn

đầu ra tương quan với nội dung bài giảng lý thuyết

Buổi/

Số tiết (TH)

Hoạt động của giảng viên

Lquan đến CĐR nào ở bảng 3.1

Hoạt động học của SV

Tên bài đánh giá

1 Bài 1: Các thành phần ứng

dụng android

- Hiểu được vòng đời của một

Activity

- Hiểu và biết cách xây dựng,

hiểu được vai trò và ý nghĩa của

các phương thức quản lý trạng

3 TH - Thuyết giảng

- Hướng dẫn sinh viên thực hiện

CLO2, CLO3

- Nghe giảng, ghi chú

- Thực hành trên máy

A1.1

Trang 7

thái cho Activity

- Phân biệt được giữ Foreground

Lifetime và Visible Lifetime

2 Bài 2 Giao diện người dùng và

xử lý sự kiện

- Hiểu và biết cách sử dụng các

Layout cơ bản

- Hiểu và biết cách sử dụng các

điều khiển cơ bản: TextView,

EditText, Button, CheckBox,

ImageView,

- Thiết lập được các sự kiện cho

các điều khiển trong Android

- Biết và có thể lập trình sự kiện

trong Android bằng nhiều cách

- Biết cách sử dụng, định dạng và

truy xuất được các loại Layout cơ

bản: Frame Layout, Linear

Layout, Table Layout, Relative

Layout, Absolute Layout

- Tạo được giao diện đúng yêu

cầu, đẹp với Layout và các điều

khiển cơ bản

3 TH - Thuyết giảng

- Hướng dẫn sinh viên thực hiện

CLO3 - Nghe

giảng, ghi chú

- Thực hành trên máy

A1.1

3 Bài 3: Tài nguyên ứng dụng

trong android

- Biết và làm việc được với các

tài nguyên ứng dụng cơ bản trong

Android như: String, Bool, Color,

Dimen, Integer, Integer Array,

Typed Array và áp dụng vào

trong việc xây dựng các ứng dụng

trong Android

3 TH - Hướng dẫn sinh

viên thực hiện CLO3 - Thực hành trên máy

A1.1

4 BÀI 4: Intent, Menu

- Hiểu, xây dựng và truy xuất

được Intent, Intent Filter trong

Android

- Phân biệt được Intent và Intent

Filter

- Hiểu và biết cách sử dụng

Menu

3 TH - Hướng dẫn sinh

viên thực hiện

CLO3 - Thực hành

trên máy

A1.1

5 Bài 5: Lưu trữ, truy vấn và sắp

xếp dữ liệu với sqlite

- Biết cách tạo cơ sở dữ liệu

SQLite

- Biết cách lưu trữ, truy vấn và

sắp xếp dữ liệu với SQLite

3 TH - Hướng dẫn sinh

viên thực hiện

CLO4 - Thực hành

trên máy

A1.1

6 Bài 6: Quản lý dữ liệu với

content provider

- Có khả năng truy xuất tài

nguyên dùng chung trên

thiết bị

- Xây dựng ứng dụng với cơ

chế chia sẻ tài nguyên

- Truy vấn, chỉnh sửa nội dung,

thêm/xóa sửa dữ liệu thông qua

3 TH - Hướng dẫn sinh

viên thực hiện

CLO4 - Thực hành

trên máy

A1.1

Trang 8

ContentProvider.

7

Bài 7: ASYNCTASK –

THREAD – HANDLER

- Tăng tốc ứng dụng với các

luồng xử lý khác nhau

- Xây dựng chế độ làm việc ngầm

cho ứng dụng với Asynctask

3 TH - Hướng dẫn sinh

viên thực hiện

CLO5 - Thực hành

trên máy

A1.1

8 Bài 8: Các điều khiển đa

truyền thông

- Viết các ứng dụng giải trí đơn

giản: ứng dụng chơi nhạc, chụp

ảnh, ghi âm,…

3 TH - Hướng dẫn sinh

viên thực hiện CLO5 - Thực hành trên máy

A1.1

9 Bài 9: Khai thác tài nguyên

internet

- Hiểu và biết cách sử dụng các

phương thức kết nối đến internet

- Kết nối để trao đổi dữ liệu trên

máy chủ

- Khai thác các dịch vụ internet

3 TH - Hướng dẫn sinh

viên thực hiện

CLO6, CLO7

- Thực hành trên máy

A1.1

10 Bài 10: Thi thực hành 3 TH - Ra đề thi cho

sinh viên thi kết thúc thực hành

CLO1 CLO2 CLO3 CLO4 CLO5 CLO6 CLO7 CLO8 CLO9

Làm bài thi A2

7 Học liệu:

Bảng 7.1 Sách, giáo trình, tài liệu tham khảo

XB

Tên sách, giáo trình, tên bài báo, văn bản

NXB, tên tạp chí/ nơi ban hành VB Giáo trình chính

1 Thái Thị Thanh Thảo 2019 Slide bài giảng lập trình trên thiết bị di

động, trường Đại học Ngoại Ngữ - Tin học, Tp Hồ Chí Minh

Bookshelf

Sách, giáo trình tham khảo

2 Satya Komatineni

Dave MacLean,

Bảng 7.2 Danh mục địa chỉ web hữu ích cho HP

nhật

1 Tất cả các bài học liên quan đến lập trình

trên Android

Trang 9

8 Cơ sở vật chất phục vụ giảng dạy:

Bảng 8.1 Cơ sở vật chất giảng dạy của HP

TT

Tên giảng đường,

PTN, xưởng, cơ sở

TH

Danh mục trang thiết bị, phần mềm chính

phục vụ TN,TH

Phục vụ cho nội dung Bài

học/Chương Tên thiết bị, dụng cụ, phần

mềm,…

Số lượng

1 Phòng máy Khoa CNTT Phần mềm Android Studio 1 Tất cả buổi thực hành

TPHCM Ngày…tháng…Năm…

ThS Thái Thị Thanh Thảo

Ngày đăng: 31/05/2024, 01:55

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w