TRƯỜNG ĐẠI HỌC HỒNG ĐỨC ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Bộ môn: Hệ thống thông tin LẬP TRÌNH ỨNG DỤNG ANDROID. Lê Văn Hào Thạc Sỹ CNTT

24 6 0
TRƯỜNG ĐẠI HỌC HỒNG ĐỨC ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Bộ môn: Hệ thống thông tin LẬP TRÌNH ỨNG DỤNG ANDROID.  Lê Văn Hào Thạc Sỹ CNTT

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC HỒNG ĐỨC ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Khoa CNTT & TT Bộ môn: Hệ thống thông tin LẬP TRÌNH ỨNG DỤNG ANDROID Mã học phần: 174058 Thông tin giảng viên: - Họ tên: Lê Văn Hào Chức danh, học hàm, học vị: Giảng viên, Thạc sỹ ngành CNTT Địa điểm làm việc: VP Khoa CNTT & TT nhà A2, CS3 Địa liên hệ: Khoa CNTT & TT, trường ĐHHĐ Điện thoại:0974.489.800 Email: levanhao@hdu.edu.vn - Họ tên: Phạm Thế Anh Chức danh, học hàm, học vị: Giảng viên, PGS, TS ngành CNTT Địa điểm làm việc: VP Khoa CNTT & TT nhà A2, CSC Địa liên hệ: Khoa CNTT & TT, trường ĐHHĐ Điện thoại: 0941070715 Email: phamtheanh@hdu.edu.vn - Họ tên: Lê Thị Hồng Hà Chức danh, học hàm, học vị: Giảng viên, Thạc sỹ ngành CNTT Thời gian, địa điểm làm việc: VP Khoa CNTT & TT nhà A2, CSC Địa liên hệ: Khoa CNTT & TT, trường ĐHHĐ Điện thoại: 0983.760.415 Email: lethihonghalt@hdu.edu.vn Thông tin chung học phần - Tên ngành, khoá đào tạo: Đại học ngành CNTT - Tên học phần: Lập trình ứng dụng Android - Số tín chỉ: - Học kỳ: - Học phần: + Bắt buộc:  + Tự chọn:  - Các học phần tiên quyết: Lập trình hướng đối tượng - Các học phần kế tiếp: học phần chuyên ngành - Các học phần tương đương, học phần thay (nếu có): Phát triển ứng dụng thiết bị di động/Thiết kế phát triển game - Giờ tín hoạt động: BT&TL Xemina TH/BTL Tự học Lý thuyết 16 28 30 135 - Địa môn phụ trách học phần: Bộ môn Hệ thống thông tin, Khoa CNTT & TT, nhà A2 - Cơ sở - Trường ĐH Hồng Đức Nội dung học phần Nội dung học phần: Học phần cung cấp kiến thức tảng Android bao gồm: hệ điều hành Andoid công cụ lập trình Android Studio; Cấu trúc chương trình Android; Phương pháp thiết kế giao diện Android (layout, view, controls, ListView, GridView, Gallery, Menu); Phương pháp xây dựng hoạt động quản lý vòng đời hoạt động (activities, activity Lifecycle); Các dịch vụ (services) chương trình Android; Thao tác lưu trữ liệu Android (Content Provider, SharePreference); Truyền nhận liệu với BroadcastReceiver; xử lý hội thoại, kiện thông báo Andoird Năng lực đạt được: người học hiểu nguyên lý lập trình tảng Android; Có kỹ lập trình phát triển ứng dụng Android hoàn chỉnh; Biết phát huy sáng tạo lĩnh vực thiết kế giao diện tương tác người-máy Mục tiêu học phần Mục tiêu Mô tả Nắm lịch sử phát triển, phiên bản, ưu 1.1 nhược điểm tảng Android so với tảng khác Kiến thức Thái độ Năng C7 1.2 Nắm vững kiến trúc tảng Android bao gồm: kiến trúc bảo mật, kiến trúc thư viện C7, C12 1.3 Nắm vững quy trình phát triển ứng dụng Android C8, C11, C12 Vận dụng ngơn ngữ lập trình hướng đối tượng Java để 1.4 thao tác xử lý kiện, dòng lệnh, thuật tốn lập trình di động C7, C11, C12 Khả vận dụng thao tác công cụ Android Studio thư viện để xây dựng ứng dụng C19, C20 Sử dụng công nghệ, làm việc hiệu nhóm, 2.2 biết cách tra cứu tài liệu offline online để hỗ trợ trình viết mã nguồn C16, C19 Phát triển ứng dụng hoàn chỉnh cụ thể (bao gồm 2.3 lên kế hoạch, phân tích, thực hiện, kiểm thử, đánh giá) dựa kiến thức có từ môn học C18, C19, C20 Cầu thị, ham học hỏi, chủ động tìm hiểu nội dung học phần; tích cực nghiên cứu, trao đổi với 3.1 giảng viên thuật tốn, vấn đề cài đặt, lập trình thuật toán liên quan C22 Đam mê thực hành, cần cù, sáng tạo, chăm cài đặt 3.2 thuật toán lập trình vận dụng xây dựng sản phẩm thực tiễn C22 Tích cực trau dồi, chia sẻ kiến thức môn học với 3.3 sinh viên lớp, chủ động tổ chức tự học theo nhóm, làm tập lớn theo nhóm C16, C23 4.1 Tổ chức, triển khai quy trình thu thập, xử lý liệu; C14, C21, 2.1 Kỹ Chuẩn đầu CTĐT phân tích vận dụng phương pháp lập trình để giải tốn lập trình ứng dụng di động ngơn ngữ Java Chuẩn đầu học phần lực TT Kết mong muốn đạt Mục tiêu C22 Chuẩn đầu CTĐT C7, C8, C11, C12, C14, C21, C22 Có kiến thức tổng quan thành phần đồ họa trực 1.1, 1.2, quan công cụ Android Studio, thành A 1.3, 1.4, phần ứng dụng Android, ngôn ngữ lập 4.1 trình thiết bị Android Có kỹ ứng dụng thành phần đồ họa khai thác thư viện lập trình để xây dựng C14, C16, ứng dụng thực tiễn liên quan đến tốn lập trình 2.1, 2.2, C18, C19, B di động Android ngôn ngữ Java Thành thạo 2.3, 4.1 C20, C21, lập báo cáo tài liệu xây dựng thuyết trình C22 dự án liên quan Nhận thức ý nghĩa môn học, đam mê học hỏi 3.1, 3.2, C16, C22, C tìm hiểu nội dung môn học, sẵn sàng chia 3.3 C23 sẻ kiến thức, trau dồi kỹ Nội dung chi tiết học phần CHƯƠNG GIỚI THIỆU VỀ LẬP TRÌNH ỨNG DỤNG DI ĐỘNG 1.1 Giới thiệu 1.2 Tầm quan trọng ứng dụng di dộng 1.3 Xu hướng phát triển ứng dụng di động 1.4 Hệ điều hành thiết bị di động 1.5 Các ngơn ngữ lập trình cho thiết bị di động CHƯƠNG TỔNG QUAN VỀ NỀN TẢNG HỆ ĐIỀU HÀNH ANDROID 2.1 Giới thiệu hệ điều hành Android 2.2 Kiến trúc hệ điều hành 2.3 Môi trường phát triển ứng dụng Android 2.4 Lập trình Java J2ME cho ứng dụng Android 2.5 Cài đặt cấu hình cơng cụ phát triển ứng dụng Android CHƯƠNG XÂY DỰNG ỨNG DỤNG VÀ ACTIVITY TRONG ANDROID 3.1 Các thành phần ứng dụng Android 3.2 Activity 3.3 Android Manifest 3.4 Vòng đời ứng dụng Android 3.5 Nguồn tài nguyên ứng dụng Android CHƯƠNG INTENT VÀ INTENT FILTER 4.1 Tổng quan Intent loại Intent Android 4.2 Cấu trúc thông tin Intent 4.3 Sử dụng Intent với Activity, Service Broadcast Receiver 4.4 Tổng quan Intent Filter 4.5 Cách thiết kế xây dựng Intent Filte CHƯƠNG XÂY DỰNG GIAO DIỆN NGƯỜI DÙNG CHO ỨNG DỤNG ANDROID 5.1 Giới thiệu giao diện người dùng 5.2 Tạo ứng dụng đầu tay 5.3 Các loại bố cục ứng dụng Android 5.4 Các thành phần giao diện 5.5 Thực đơn (menu) ứng dụng CHƯƠNG LƯU TRỮ DỮ LIỆU TRONG CÁC ỨNG DỤNG ANDROID 6.1 Đọc ghi liệu file 6.2 Cơ sở liệu Android SQLite 6.3 Truy xuất liệu từ SQLite 6.4 Cập nhật liệu từ SQLite 6.5 Các lớp ContentProvider CHƯƠNG GIỚI THIỆU MỘT SỐ ANDROID API 7.1 Kết nối mạng Android 7.2 Multimedia Android 7.3 Định vị đồ Android với Google Map API Học liệu 7.1 Học liệu bắt buộc [1] Trương Thị Ngọc Phượng, Giáo trình lập trình Android, NXB Đại học Quốc gia TP Hồ Chí Minh, 2014 [2] Lê Hồng Sơn - Nguyễn Thọ Thơng, Giáo trình lập trình Android, NXB Xây dựng, 2017 7.2 Học liệu tham khảo [3] Dawn Griffiths, Head First Android Development: A Brain-Friendly Guide, O'Reilly Media, 2017 Hình thức tổ chức dạy học 8.1 Lịch trình chung Hình thức tổ chức dạy học Tư Nội dung BT BTL Tự vấn KT Tổng LT /TL /TH học ĐG GV Chương Giới thiệu lập trình ứng 2 10 16 dụng di động 1.1 Giới thiệu 1.2 Tầm quan trọng ứng 1 dụng di dộng 1.3 Xu hướng phát triển ứng dụng di động 1.4 Hệ điều hành thiết bị di động 1.5 Các ngôn ngữ lập trình cho thiết bị di động Chương Tổng quan tảng hệ điều hành Android 2.1 Giới thiệu hệ điều hành Android 2.2 Kiến trúc hệ điều hành 2.3 Môi trường phát triển ứng dụng Android 2.4 Lập trình Java J2ME cho ứng dụng Android 2.5 Cài đặt cấu hình cơng cụ phát triển ứng dụng Android Chương Xây dựng ứng dụng activity Android 3.1 Các thành phần ứng dụng Android 3.2 Activity 3.3 Android Manifest 3.4 Vòng đời ứng dụng Android 3.5 Nguồn tài nguyên ứng dụng Android Chương Intent Intent Filter 4.1 Tổng quan Intent loại Intent Android 4.2 Cấu trúc thông tin Intent 4.3 Sử dụng Intent với Activity, Service Broadcast Receiver 4.4 Tổng quan Intent Filter 4.5 Cách thiết kế xây dựng Intent Filte Chương Xây dựng giao diện người dùng cho ứng dụng Android 5.1 Giới thiệu giao diện người dùng 5.2 Tạo ứng dụng đầu tay 1 2 15 1 1 10 1 25 1 1 3 20 2 15 1 1 10 1 10 40 1 2 10 27 40 20 68 5.3 Các loại bố cục ứng dụng Android 5.4 Các thành phần giao diện 5.5 Thực đơn (menu) ứng dụng Chương Lưu trữ liệu ứng dụng Android 6.1 Đọc ghi liệu file 6.2 Cơ sở liệu Android SQLite 6.3 Truy xuất liệu từ SQLite 6.4 Cập nhật liệu từ SQLite 6.5 Các lớp ContentProvider Chương Giới thiệu số Android API 7.1 Kết nối mạng Android 7.2 Multimedia Android 7.3 Định vị đồ Android với Google Map API Tổng 15 2 15 10 20 1 1 10 1 1 10 1 1 16 28 30 135 24 8.2 Lịch trình cụ thể cho nội dung Nội dung tuần (LT +BT + TH: tiết) Hình Thời thức gian TC Nội dung địa dạy điểm học Lý thuyết Chương Giới thiệu lập trình ứng dụng di động - Giới thiệu tiết - Tầm quan trọng ứng dụng di dộng phòng - Xu hướng phát triển học ứng dụng di động - Hệ điều hành thiết bị di động - Các ngôn ngữ lập trình cho thiết bị di động Mục tiêu cụ thể - Hiểu tầm quan trọng ứng dụng cho thiết bị di động - Phân biệt khác ứng dụng cho PC ứng dụng di động - Nắm bắt xu hướng ứng dụng di động - Chỉ tảng cho ứng dụng 41 17 239 Yêu cầu Chuẩn người học đầu HP chuẩn bị Đọc tài liêu [1], [2] chương 1, A B Tự học BTTL - Tìm hiểu vấn đề liên quan lập trình ứng dụng di động; vai trị thị trường ứng dụng di động; xu hướng phát triển ứng dụng di động 10 tiết - Tìm hiểu hệ điều thư hành thiết bị di động viện (Windows Mobile, Iphone Android); so sánh ưu nhược điểm nhà tảng; xu thế, định hướng cạnh tranh phát triển tảng - Tìm hiểu ngơn ngữ lập trình phổ biến dùng cho ứng dụng di động – Thảo luận tầm quan trọng ứng dụng cho thiết bị di động ; khác ứng dụng tiết cho PC ứng dụng di động ; xu hướng phòng ứng dụng di động học ; tảng cho ứng dụng động ; ngôn ngữ lập trình thơng dụng cho ứng dụng di động động - Nắm ngôn ngữ lập trình cho ứng dụng di động - Hiểu tầm quan trọng ứng dụng cho thiết bị di động - Phân biệt khác ứng dụng cho PC ứng dụng di động - Nắm bắt xu Đọc tài hướng ứng liệu [3] dụng di động chương I - Chỉ tảng cho ứng dụng động - Nắm ngơn ngữ lập trình thông dụng cho ứng dụng di động - Nhận thức đắn vai trò ứng dụng cho thiết bị di động - Phân biệt rõ khác ứng dụng cho PC di động - Nắm bắt lựa chọn Đọc tài xu hướng thích hợp liệu [2] ứng dụng di động chương - Chỉ tảng cho ứng dụng động - Nắm lựa chọn ngơn ngữ lập trình ứng dụng di động thông dụng phù hợp A A B - Hướng dẫn sinh viên tự học, tự đọc nội dung Tại VPK liên quan đến vấn đề tảng hệ điều hành Tư vấn qua Android giải đáp thắc Email mắc - Tư vấn để SV thành lập nhóm làm tập lớn - SV có khả phân tích kiến trúc cho ứng dụng di động - SV xác định vấn đề cần tìm hiểu tảng hệ điều hành Android Nội dung tuần (LT + BT + TH: tiết) Hình Thời thức gian TC Nội dung địa dạy điểm học Mục tiêu cụ thể - Nắm lịch sử Chương Tổng quan phát triển, phiên tảng hệ điều hành bản, ưu nhược Android điểm tảng - Giới thiệu hệ điều hành Android so với Android tiết tảng khác - Kiến trúc hệ điều hành Lý - Nắm kiến trúc - Mơi trường phát triển thuyết phịng tảng Android bao ứng dụng Android học gồm: kiến trúc bảo - Lập trình Java J2ME mật, kiến trúc thư cho ứng dụng Android viện - Cài đặt cấu hình cơng - Nắm quy trình cụ phát triển ứng dụng phát triển ứng Android dụng Android - Tìm hiểu - Nắm sơ lược tảng di động phổ biến phát triển công 15 tiết nay; trình phát nghệ lập trình di thư triển, tốc độ tăng trưởng động; Tự viện thị trường - Gợi nhớ kiến học - Tìm hiểu tảng thức Java làm Android: khái niệm, cấu tảng; nhà trúc, phát triển - Nắm cách số ưu điểm chính thức sử dụng công cụ - Xem lại số kiến - Biết cách xây dựng - Chuẩn bị vấn đề liên quan đến lập trình ứng dụng di động cần giảng viên giải đáp C Yêu cầu người học chuẩn bị Chuẩn đầu HP Đọc tài liệu [2] chương Đọc tài liệu [1] chương 2, A B Cài đặt công cụ Android Studio and SDK Tools Sử dụng internet tra cứu bước A C thức lập trình java - Tạo ứng dụng Android - Điều chỉnh để thay đổi giao diện ứng dụng để hiểu cấu trúc dự án - Sử dụng công cụ Debugger Eclipse để tìm lỗi BTTL - Thảo luận lịch sử phát triển thiết bị di động; cấu trúc tổng quan tảng: Iphone, Windows Mobile Android; ưu nhược 02 tiết điểm tảng; xu thế, định hướng cạnh phòng tranh phát triển học - Thảo luận kiến trúc tảng, kiến trúc hoạt động kiến trúc bảo mật Android; cách thiết lập môi trường để xây dựng phát triển ứng dụng Android TH tiết phòng máy ứng dụng đơn giản cài đặt - Sử dụng thư viện tảng Android để xây dựng ứng dụng ngôn ngữ Java công cụ Eclipse - Tra cứu tài liệu để hỗ trợ trình viết mã nguồn - Nắm lịch sử phát triển, phiên bản, ưu nhược điểm tảng Android so với tảng khác Đọc tài - Nắm vững kiến trúc liệu [2] tảng Android bao chương gồm: kiến trúc bảo mật, kiến trúc thư viện - Nắm vững quy trình phát triển ứng dụng Android A B - Hiểu cách tạo, biên - Bài thực hành số 1: Tạo dịch chạy mô dự án Android với công Bài thực ứng dụng, hiểu cụ Android Studio and hành cách bố cục (layout) SDK Tools ứng dụng B C - Giải đáp thắc mắc SV nội dung liên quan đến hệ điều hành Tại VPK Android Tư vấn qua - Hướng dẫn sinh viên Email vấn đề cần nghiên cứu xây dựng ứng dụng Android - Tư vấn để SV điều - Giúp SV hiểu rõ vấn đề thắc mắc liên quan đến hệ điều hành Android - Xác định vấn đề cần tìm hiểu liên quan đến xây dựng ứng dụng Android - Chuẩn bị vấn đề liên quan đến hệ điều hành Android cần giảng viên giải C chỉnh thành viên nhóm - SV thành lập nhóm đáp (nếu cần thiết) làm tập lớn Nội dung tuần (LT + BT + TH: tiết) Hình Thời thức gian TC Nội dung địa dạy điểm học Chương Xây dựng ứng dụng activity Android Lý thuyết BTTL - Các thành phần tiết ứng dụng Android - Activity phòng - Android Manifest học - Vòng đời ứng dụng Android - Nguồn tài nguyên ứng dụng Android - Thảo luận thành phần ứng dụng Android điểm khác biệt; tiết - Thảo luận loại Activity, cách thức tổ phòng chức lưu trữ Activity học hệ thống Android; trạng thái Activity; cách lưu trữ thông tin trạng thái Mục tiêu cụ thể - Nắm thành phần ứng dụng Android điểm khác biệt; - Nắm loại Activity, cách thức tổ chức lưu trữ Activity; trạng thái cách lưu trữ thông tin trạng thái Activity - Nắm cách tạo ứng dụng Android đơn giản, thành phần ứng dụng, thơng thạo cách thức tạo sử dụng liệu, nắm vòng đời ứng dụng Android - Hiểu rõ phân biệt thành phần ứng dụng Android điểm khác biệt; + Hiểu rõ loại Activity, cách thức tổ chức lưu trữ Activity hệ thống Android; 10 Yêu cầu người học chuẩn bị Chuẩn đầu HP Đọc tài liệu [1] chương Đọc tài liệu [2] chương A B Đọc tài liệu [3] chương A B Activity - Sửa thảo luận số tập; - Tạo Activity Eclipse Tự học - Tìm hiểu kiến trúc tảng Android - Tìm hiểu thành phần chính ứng dụng: Activity, Service, 10 tiết BroadcastReceiver, thư ContentProvider viện - Tìm hiểu loại Activity, cách thức tổ chức lưu trữ hệ nhà thống Android; trạng thái Activity; lưu trữ thông tin trạng thái Activity; số ví dụ minh họa; tạo Activity Eclipse - Giải đáp thắc sinh viên activity - Hướng dẫn sinh viên vấn đề cần nghiên Tại VPK cứu nguồn tài Tư vấn qua nguyên ứng dụng Email Android - Tư vấn để nhóm SV lựa chọn đề tài phù hợp trạng thái Activity; cách lưu trữ thông tin trạng thái Activity - Nắm cách tạo ứng dụng Android đơn giản - Nắm kiến trúc ứng dụng tảng Android - Nắm khái niệm, vai trò từng thành phần (Activity, Service, BroadcastReceiver, ContentProvider) ứng dụng; - Nắm loại Activity, cách thức tổ chức lưu trữ, - Tạo ứng dụng Android đơn giản - Giúp SV hiểu rõ vấn đề thắc mắc liên quan đến activity - Xác định vấn đề cần tìm hiểu liên quan đến xây dựng ứng dụng Android - Các nhóm SV lựa chọn đề tài tập nhóm Nội dung tuần (LT + BT + TH: tiết) Hình Thời thức gian Nội dung TC địa dạy điểm Mục tiêu cụ thể 11 Thực thao tác đơn giản công cụ cài đặt B C Chuẩn bị vấn đề liên quan đến activity cần giảng viên giải đáp C Yêu cầu người học chuẩn bị Chuẩn đầu HP học Tự học 15 tiết thư viện nhà - Những thành phần ứng dụng Android: Manifest, Resouce, … - Phân tích file đăng kí Android Manifest vai trò ứng dụng Android - Cách tạo vào sử dụng nguồn tài nguyên ứng dụng - Tạo ứng dụng đơn giản với Activity, giới thiệu cách thức hoạt động, trạng thái vòng đời Activity - Hướng dẫn làm số tập giúp sinh viên nắm cách thức xây dựng ứng dụng Android - Phân tích ứng dụng Android, thành phần bản: File đăng ký Manifest, cách thức tạo lập sử dụng nguồn liệu ứng dụng - Thảo luận thành phần ứng dụng Android; - Bài thực hành số 2: Xây dựng activity cho ứng dụng Android BTTL tiết phòng học TH tiết phòng máy KT ĐG 20 phút - Bài thực hành số 02 phòng máy - Nắm thành phần ứng dụng Android: Manifest, Resouce, … - Hiểu file Android Manifest vai trò ứng dụng Android - Tạo thành thạo ứng dụng đơn giản với Activity - Biết cách xây dựng ứng dụng Android đơn giản - Hiểu rõ phân biệt thành phần ứng dụng Android; - Hiểu rõ loại Activity, cách thức tổ chức lưu trữ, trạng thái, cách lưu trữ thông tin, Tra cứu tài liệu offline online để hỗ trợ q trình viết mã nguồn Làm lại ví dụ tài liệu [1] chương 3, Đọc tài liệu [2] chương Bài - Hiểu hành activity ứng dụng Android - Khả vận dụng kiến thức học để xây dựng ứng dụng Android đơn giản 12 B C B C thực Ôn lại kiến thức, tập làm chương 1, B C B 2, Lý thuyết Chương Intent Intent Filter - Tổng quan Intent loại Intent Android tiết - Cấu trúc thơng tin Intent phịng - Sử dụng Intent với học Activity, Service Broadcast Receiver - Tổng quan Intent Filter - Cách thiết kế xây dựng Intent Filter - Giải đáp thắc mắc sinh viên nội Tại VPK dung liên quan đến Tư vấn qua activity Email - Tư vấn SV vấn đề liên quan đến tập nhóm Nội dung tuần (LT + BT + TH: tiết) Hình Thời thức gian TC Nội dung địa dạy điểm học - Thảo luận cách viết code + dùng Intent để mở tiết activity khác BT/ + dùng intent để thực TL phòng hành động học android + cách gửi nhận kết + Mở Activity khác có - Nắm khái niệm Intent, thuộc tính Intent, loại Intent - Nắm phương thức truyền/nhận liệu activity - Nắm cách sử dụng Intent khởi chạy thành phần khác ứng dụng, cách xây dựng định nghĩa Intent - Nắm nội dung Service, BroadcastReceiver - SV hiểu xây dựng ứng dụng đơn giản Android - SV nắm nội dung cần nghiên cứu Đọc tài liệu [1] chương Đọc tài liệu [2] chương Chuẩn bị vấn đề cần giảng viên giải đáp A B C Mục tiêu cụ thể Yêu cầu người học chuẩn bị Chuẩn đầu HP - Xây dựng ứng dụng đơn giản sử dụng Activity Intent - Nắm cách thức sử dụng Intent ứng dụng Android Từ đó hiểu rõ chức năng, ý nghĩa - Nắm cách xây Làm ví dụ tài liệu [1] [2] chương 3, - Chuẩn bị câu hỏi liên quan đến tập nhóm cần giảng viên B C 13 truyền liệu không xử lý kết trả + Mở Activity khác xử lý kết trả - Thảo luận tập nhóm xây dựng có sử dụng Activity Intent dựng thành phần giải đáp khác xây dựng lên ứng dụng android: BroadcastReceiver, Service,… - Khái niệm Intent Intent Filter - Các thuộc tính Intent - Các loại Intent (explicit intent implicit intent), cách cài đặt sử dụng - Nắm Intent: vai trò Intent ứng dụng android, Cách sử dụng Intent để gọi thành phần khác ứng dụng Hiểu BroadcastReceiver: đối tượng lắng nghe, xử lý phản hồi thông tin broadcast - Nắm Service: Khái niệm, xây dựng sử dụng Service ứng dụng Android Các trạng thái hoạt động Service Sử dụng internet tra cứu lỗi thường gặp khắc phục lỗi thông dụng C - Hướng dẫn sinh viên vấn đề cần nghiên Tại VPK cứu Activity Intent Tư vấn qua - Thảo luận vấn đề Email cần lưu ý tập nhóm - Xác định vấn đề cần tìm hiểu liên quan đến xây dựng ứng dụng Android Nghiên cứu kỹ vấn đề trước yêu cầu giảng viên giải đáp C Tự học 15 tiết thư viện nhà Nội dung tuần (LT + BT + TH: tiết) Hình Thời Yêu cầu thức gian người TC Nội dung Mục tiêu cụ thể địa học dạy điểm chuẩn bị học Lý tiết Chương Xây dựng giao – Hiểu Đọc tài thuyết diện người dùng cho ứng tương tác người liệu [1] 14 Chuẩn đầu HP A B phòng dụng Android học - Giới thiệu giao diện người dùng - Tạo ứng dụng đầu tay - Các loại bố cục ứng dụng Android - Các thành phần giao diện BTTL Tự học - Thảo luận thành phần điều khiển, công dụng, cách sử dụng (textView, Button, EditText,…) - Thảo luận kiểu layout chính để xây dựng ứng dụng di động tiết Android (LinearLayout, RelativeLayout, phòng TableLayout, …) học - Thảo luận cách thiết kế giao diện + công cụ trực quan; + mã nguồn XML; + mã nguồn Java - Xây dựng giao diện ứng dụng Android với View sử dụng XML - Các thành phần điều khiển, công dụng, cách sử dụng TextView, RadioButton, Button, 15 tiết - Các kiểu layout thư để xây dựng ứng dụng di viện động Android LinearLayout Relative Layout nhà - Các thành phần giao diện Android - Thiết kế giao diện công cụ trực quan dùng ứng dụng di động - Hiểu mẫu giao diện ứng dụng di động - Nắm thành phần giao diện loại bố cục ứng dụng chương Đọc tài liệu [2] chương 3, - Hiểu rõ cơng dụng từng loại controls khác dùng để thiết kế giao diện cho ứng dụng - Nắm cách xây dựng giao diện ứng dụng Android, biết lựa chọn, sử dụng controls layout hợp lý, khoa học, bước đầu nắm cách thức xây dựng giao diện phức tạp Thực hành ví dụ tài liệu [1] chương - Nghiên cứu kỹ vấn đề cần thảo luận B C - Nắm thành phần điều khiển (controls) thường sử dụng thiết kế giao diện cho ứng dụng di động phát triển Android - Hiểu rõ công dụng từng loại controls khác dùng để Sử dụng internet cập nhật loại layout B C 15 - Thiết kế giao diện mã nguồn XML - Thiết kế giao diện mã nguồn Java - Thực hành thiết kế nhiều loại giao diện khác thiết kế giao diện cho ứng dụng - Hiểu tương tác người dùng ứng dụng di động Biết cách bố cục Bài thực thiết lập bố cục trình hành bày (layout) thành phần điều khiển cho ứng dụng Android Ôn lại Khả vận dụng kiến kiến thức học thức, để xây dựng ứng tập - Bài thực hành số 03 dụng Android với làm điều khiển chương 1, 2, - Thiết - SV xây dựng kế - Tư vấn để sinh viên có layout phù hợp layout để thể thiết kế với mục đích ứng giảng Layout phù hợp dụng viên tư vấn TH - Bài thực hành số 3: Xây tiết dựng ứng dụng android với điều khiển phòng (textbox, button, máy checkbox,…) B C KT ĐG 20 phút phòng máy A C Tại VPK Tư vấn qua Email Nội dung tuần (LT + BT + TH: tiết) Hình Thời thức gian TC Nội dung địa dạy điểm học Chương Xây dựng giao diện người dùng cho ứng tiết dụng Android (tiếp) Lý - Các thành phần giao thuyết phòng diện học - Thực đơn (menu) ứng dụng Mục tiêu cụ thể - Nắm loại, vai trị, cách sử dụng, qui trình xây dựng menu, dialog ứng dụng 16 Yêu cầu người học chuẩn bị Đọc tài liệu [1] chương 5,6 Đọc tài liệu [2] chương 3, C Chuẩn đầu HP B C Tự học BTTL TH + Tổng quan loại Menu Android: Option Menu, Context Menu Sub Menu + Cách tạo Menu 15 tiết Android XML thư mã nguồn Java viện + Tổng quan loại Dialog Android: AlertDialog, nhà ProgressDialog, DatePickerDialog, TimePickerDialog Custom Dialog + Qui trình xây dựng loại Dialog - Thảo luận loại Menu Android: Option Menu, Context Menu Sub Menu; - Thảo luận thành phần hiển thị hình ảnh: ImageView, ImageButton thành phần giao diện tiết hiển thị thời gian, ngày tháng: TimePicker, phòng DatePicker; số thành học phần giao diện nâng cao: ListView, GridView,… - Thảo luận cách tạo Menu Android XML mã nguồn Java - Thảo luận loại Dialog Android tiết - Bài thực hành số 4: Xây dựng ứng dụng android phòng với điều khiển nâng - Sử dụng thành thư viện tảng Android để xây dựng ứng dụng ngôn ngữ Java - Tra cứu tài liệu offline online để hỗ trợ trình viết mã nguồn - Phân tích thiết kế ứng dụng bao gồm: liệu, giải thuật giao diện - Cài đặt phân tích thiết kế ngơn ngữ Java Kiểm thử thiết bị ảo thiết bị thực tế - Nắm loại, vai trò, cách sử dụng, qui trình xây dựng menu, dialog ứng dụng - Nắm cách thức xây dựng giao diện với mức độ phức tạp cao, kết hợp nhiều thành phần giao diện để tạo lên ứng dụng với giao diện đẹp, trực quan mang tính tương tác cao với người sử dụng - Tra cứu tài liệu để hỗ trợ trình viết mã nguồn - Đọc tài liệu [3] chương 4, - Làm tập liên quan đến menu, dialog cần thảo luận - Đọc tài liệu [2] chương - Biết cách bố cục Bài thiết lập bố cục trình hành bày (layout) 17 B C B C thực B C máy cao (menu, popup,…) - Giải đáp thắc mắc sinh viên nội Tại VPK dung liên quan đến Tư vấn qua activity Email - Hướng dẫn SV vấn đề cần nghiên cứu thành phần điều khiển nâng cao cho ứng dụng Android - SV hiểu xây dựng ứng dụng đơn giản Android - SV nắm nội dung cần nghiên cứu Nghiên cứu kỹ vấn đề trước yêu cầu giảng viên giải đáp - Lựa chọn vấn đề cần giảng viên tư vấn C Mục tiêu cụ thể Yêu cầu người học chuẩn bị Chuẩn đầu HP Làm ví dụ tài liệu [1] [3] chương 4, A B C Chuẩn bị kiến thức nội dung chương B Sử dụng internet tra cứu giao diện ứng dụng phổ B C Nội dung tuần (LT + BT + TH: tiết) Hình Thời thức gian TC Nội dung địa dạy điểm học BT/ TL KT ĐG Tự học tiết phòng học 30 phút phòng học 10 tiết thư viện - Thảo luận tập nhóm xây dựng - Thảo luận thiết kế giao diện - Bài tập nhóm số 01 - Thực tập từ đơn giản đến phức tạp thiết kế giao diện người dùng - Thực xây dựng giao diện ứng dụng - Nắm cách thức xây dựng giao diện ứng dụng Android với XML Biết cách sử dụng giao diện thiết kế vào chương trình - Nắm kỹ phát triển giao diện Kiểm tra khả vận dụng kiến thức học để xây dựng phát triển ứng dụng cụ thể - Nắm vững kỹ phát triển giao diện, có khả xây dựng giao diện theo ý muốn thân 18 - Nắm kĩ biến xây dựng giao diện ứng dụng Android, nhận thức tầm quan trọng xây dựng giao diện thành công ứng dụng Nghiên cứu kỹ Tại VPK - Tư vấn cho SV vấn - SV hoàn thành thiết vấn đề Tư vấn qua đề thiết kế giao diện kế giao diện trước Email tập nhóm tập nhóm yêu cầu giảng viên giải đáp nhà Android với XML - Sử dụng giao diện thiết kế vào chương trình tập nhóm Nội dung tuần (LT + BT + TH: tiết) Hình Thời thức gian TC Nội dung địa dạy điểm học Chương Lưu trữ liệu ứng dụng Android Lý thuyết BTTL - Đọc ghi liệu file tiết - Cơ sở liệu Android SQLite phòng - Truy xuất liệu từ học SQLite - Cập nhật liệu từ SQLite - Lớp ContentProvider - Thảo luận cách lưu tiết trữ liệu trạng thái ứng dụng với phòng SharedPreferences học - Thảo luận lưu trữ Mục tiêu cụ thể - Nắm kiến thức làm việc với file, lưu trữ file lên nhớ hệ thống lên nhớ mở rộng - Nắm số phương pháp phân tích, xử lý liệu tổ chức với file xml đặc biệt nắm sử dụng sở liệu SQLite Android - Nắm kiến thức học liên quan đến lưu trữ liệu file hệ thống sdcard Lưu trữ 19 C Yêu cầu người học chuẩn bị Chuẩn đầu HP Đọc tài liệu [1] chương 11 Đọc tài liệu [2] chương 4, A B Đọc tài liệu [1] chương 11 Đọc tài liệu [2] chương 4, B Tự học FileSystem lưu trữ liệu dạng SDCard ContentProvider Và lưu trữ liệu sử dụng SQLite - Cách thức làm việc, tổ chức liệu ứng dụng Android Cụ thể: - Biết đến kỹ cách đọc ghi file text làm việc với thông thương, đọc ghi file file, lưu trữ file lên 10 tiết xml, đọc ghi liệu trạng nhớ hệ thống thư thái ứng dụng sử lên nhớ mở rộng viện dụng Shared Preferences - Biết số phương - Cách khởi tạo, truy vấn, pháp phân tích, xử lý lưu trữ liệu với sở liệu tổ chức với nhà liệu Android file xml đặc biệt (SQLite) nắm sử dụng - Những nội dung sở liệu SQLite ContentProvider: cách Android thức sử dụng tạo ContentProvider - Giải đáp thắc mắc sinh viên nội Tại VPK dung liên quan đến lưu Tư vấn qua trữ sở liệu Email - Hướng dẫn SV vấn đề cần nghiên cứu - SV hiểu xây dựng ứng dụng đơn giản có lưu trữ CSDL - SV nắm nội dung cần nghiên cứu Đọc tài liệu [3] chương 11 B C - Chuẩn bị vấn đề cần giảng viên giải đáp - Nghiên cứu kỹ vấn đề trước yêu cầu giảng viên giải đáp C Nội dung tuần 10 (LT + BT + TH: tiết) Hình Thời thức Yêu cầu gian TC Nội dung Mục tiêu cụ thể người học địa dạy chuẩn bị điểm học BT4 tiết - Thảo luận cách lưu - Nắm kiến Đọc tài liệu TL trữ liệu trạng thái ứng thức học liên quan [1] chương 20 Chuẩn đầu HP B C Tự học TH KT ĐG phòng dụng với học SharedPreferences - Thảo luận lưu trữ FileSystem lưu trữ SDCard - Thảo luận Sử dụng sở liệu SQLite - Thảo luận xây dựng sử dụng ContentProvider - Thảo luân thiết kế CSDL tập nhóm - Thảo luận cách thức xây dựng ứng dụng truy xuất liệu tập nhóm - Cách thức làm việc, tổ chức liệu ứng dụng Android Cụ thể: cách đọc ghi file text thông thường, đọc ghi file 10 tiết xml, đọc ghi liệu trạng thư thái ứng dụng sử viện dụng Shared Preferences - Cách khởi tạo, truy vấn, lưu trữ liệu với sở nhà liệu Android - Những nội dung ContentProvider: cách thức sử dụng tạo ContentProvider - Bài thực hành số 5: Xây tiết dựng ứng dụng android kết nối sở liệu (kết phòng nối sở liệu, lấy máy hiển thị liệu) 20 phút - Bài thực hành số 05 phòng máy đến lưu trữ liệu file hệ thống sdcard Lưu trữ liệu dạng ContentProvider Và lưu trữ liệu sử dụng SQLite - Nắm nội dung lý thuyết, biết cách sử dụng triển khai thực tế ứng dụng 11 Đọc tài liệu [2] chương 4, - Thành thạo kỹ làm việc với file, lưu trữ file lên nhớ hệ thống lên nhớ mở rộng Đọc tài liệu - Nắm số [3] chương phương pháp phân 11 tích, xử lý liệu tổ chức với file xml đặc biệt nắm sử dụng sở liệu SQLite Android Bài - Biết cách kết nối hành ứng dụng với sở liệu - Khả vận dụng kiến thức học để xây dựng ứng dụng Android có kết nối CSDL 21 C thực Xem lại thao tác kết nối sở liệu A B C B C - Hướng dẫn SV vấn đề cần nghiên cứu tiếp Tại VPK theo Tư vấn qua - Tư vấn cho SV vấn Email đề CSDL tập nhóm - SV hiểu xây dựng ứng dụng đơn giản Android - SV nắm nội dung cần nghiên cứu Nội dung tuần 11 (LT + BT + TH: tiết) Hình Thời thức gian TC Nội dung Mục tiêu cụ thể địa dạy điểm học tiết - Bài thực hành số 6: Xây - Thành thạo thao dựng ứng dụng truy xuất TH tác truy xuất sở phòng liệu từ CSDL (thêm, liệu máy xóa, sửa liệu) Chương Giới thiệu - Nắm cách thức số API kết nối Internet - Kết nối mạng tiết xây dựng ứng dụng, Android Lý tải sử dụng tài Multimedia thuyết phòng nguyên Internet Android học - Nắm cách khai - Định vị đồ thác sử dụng Google Android với google Map Map API API - Nắm cách thức khai thác, sử dụng số Google API tiết Thảo luận cung cấp BT/ Multimedia; Networking tảng Android TL phòng Webservice; Location - Nắm cách thức học Maps API khai thác sử dụng API, có khả sử dụng phát triển sở Android API 22 - Chuẩn bị vấn đề cần giảng viên giải đáp Nghiên cứu kỹ vấn đề trước yêu cầu giảng viên giải đáp Yêu cầu người học chuẩn bị Bài hành thực C Chuẩn đầu HP B C Đọc tài liệu [2] chương 5, A Đọc tài liệu [2] chương 5, A B Tự học 10 tiết thư viện nhà KT ĐG 30 phút - Bài tập nhóm số 02 phịng học - Tìm hiểu số nội dung nâng cao lập trinh Android: kết nối Internet, xử lý đa phương tiện Google Map API - Biết cách thức khai thác, sử dụng số Google API cung cấp tảng Android - Biết cách thức khai thác sử dụng API, có khả sử dụng phát triển sở Android API Kiểm tra khả vận dụng kiến thức học để xây dựng phát triển ứng dụng cụ thể Sử dụng internet cập nhật hàm API C Chương trình ứng dụng, slide thuyết trình B C - Chuẩn bị vấn đề cần giảng viên giải - Giải đáp thắc mắc - SV hiểu rõ vấn Tại VPK đáp SV vấn đề liên đề Lập Tư vấn qua - Nghiên cứu C quan đến Lập trình ứng trình ứng dụng Email kỹ vấn dụng Android Android đề trước yêu cầu giảng viên giải đáp Chính sách phần học Yêu cầu người học: - Người học phải đầy đủ tư liệu để tự nghiên cứu chuẩn bị trước đến lớp Yêu cầu tài liệu bắt buộc mục 7.1 - Tham gia nghe giảng, làm tập, thảo luận, thực hành lớp tối thiểu 80% tổng số tiết tín (khơng nghỉ q 20% tổng số tiết tín chỉ) - Người học phải tham gia đầy đủ kiểm tra - đánh giá định kỳ trình học kiểm tra kết thúc học phần 10 Phương pháp, hình thức kiểm tra - đánh giá kết học tập học phần 10.1 Kiểm tra- đánh giá thường xuyên - Trong buổi học thường xuyên đánh giá trình học tập, tự học, thực hành người học - Kiểm tra viết vấn đáp thực hành, gồm vào tuần: 4, 6, 8, 10, 11; thời gian 15 phút/1 bài; điểm từ đến 10 - Điểm trung bình kiểm tra có trọng số 0,3 23 10.2 Kiểm tra – đánh giá giữa kỳ - Kiểm tra - đánh giá kì: kiểm tra thực hành vào tuần với thời gian 30 phút; điểm từ đến 10 - Điểm kiểm tra kỳ có trọng số 0,2 10.3 Kiểm tra – đánh giá cuối kì - Hình thức thi: thực hành; điểm từ đến 10 - Thời gian, địa điểm: Phòng Đào tạo xếp - Trọng số: 0,5 11 Các yêu cầu khác - Bố trí lịch học, thời gian học theo lịch trình cụ thể (mục 8.2) - Các yêu cầu học phần: • Giờ lý thuyết phải học phòng chức có đầy đủ thiết bị: máy tính, máy chiếu, phịng học lớn cần có thêm micro, loa • Giờ thực hành phải thực hành phòng máy có cài phần mềm Android Studio cập nhật phiên theo từng năm học Ngày xây dựng ĐCCT Ngày 10 tháng năm 2019 Ngày khoa duyệt Ngày 15 tháng năm 2019 TRƯỞNG KHOA P.TRƯỞNG BỘ MÔN GIẢNG VIÊN Phạm Thế Anh Lê Thị Hồng Hà Lê Văn Hào 24 ... qua - Tư vấn cho SV vấn Email đề CSDL tập nhóm - SV hiểu xây dựng ứng dụng đơn giản Android - SV nắm nội dung cần nghiên cứu Nội dung tuần 11 (LT + BT + TH: tiết) Hình Thời thức gian TC Nội dung. .. Android - Activity phòng - Android Manifest học - Vòng đời ứng dụng Android - Nguồn tài nguyên ứng dụng Android - Thảo luận thành phần ứng dụng Android điểm khác biệt; tiết - Thảo luận loại Activity,... B C - Giải đáp thắc mắc SV nội dung liên quan đến hệ điều hành Tại VPK Android Tư vấn qua - Hướng dẫn sinh viên Email vấn đề cần nghiên cứu xây dựng ứng dụng Android - Tư vấn để SV điều - Giúp

Ngày đăng: 08/04/2022, 12:55

Hình ảnh liên quan

2.5. Cài đặt và cấu hình công cụ phát triển ứng dụng Android - TRƯỜNG ĐẠI HỌC HỒNG ĐỨC ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Bộ môn: Hệ thống thông tin LẬP TRÌNH ỨNG DỤNG ANDROID.  Lê Văn Hào Thạc Sỹ CNTT

2.5..

Cài đặt và cấu hình công cụ phát triển ứng dụng Android Xem tại trang 3 của tài liệu.
8. Hình thức tổ chức dạy học - TRƯỜNG ĐẠI HỌC HỒNG ĐỨC ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Bộ môn: Hệ thống thông tin LẬP TRÌNH ỨNG DỤNG ANDROID.  Lê Văn Hào Thạc Sỹ CNTT

8..

Hình thức tổ chức dạy học Xem tại trang 4 của tài liệu.
2.5. Cài đặt và cấu hình công cụ phát triển ứng dụng Android  - TRƯỜNG ĐẠI HỌC HỒNG ĐỨC ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Bộ môn: Hệ thống thông tin LẬP TRÌNH ỨNG DỤNG ANDROID.  Lê Văn Hào Thạc Sỹ CNTT

2.5..

Cài đặt và cấu hình công cụ phát triển ứng dụng Android Xem tại trang 5 của tài liệu.
9. Chính sách đối với phần học - TRƯỜNG ĐẠI HỌC HỒNG ĐỨC ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Bộ môn: Hệ thống thông tin LẬP TRÌNH ỨNG DỤNG ANDROID.  Lê Văn Hào Thạc Sỹ CNTT

9..

Chính sách đối với phần học Xem tại trang 23 của tài liệu.
10. Phương pháp, hình thức kiểm tra- đánh giá kết quả học tập học phần - TRƯỜNG ĐẠI HỌC HỒNG ĐỨC ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Bộ môn: Hệ thống thông tin LẬP TRÌNH ỨNG DỤNG ANDROID.  Lê Văn Hào Thạc Sỹ CNTT

10..

Phương pháp, hình thức kiểm tra- đánh giá kết quả học tập học phần Xem tại trang 23 của tài liệu.

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan