Đề cương chi tiết Lập trình di động - Khoa điện tử - Trường Đại học kinh tế - Kỹ thuật công nghiệp

pdf 15 trang Gia Huy 21/05/2022 1600
Bạn đang xem tài liệu "Đề cương chi tiết Lập trình di động - Khoa điện tử - Trường Đại học kinh tế - Kỹ thuật công nghiệp", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfde_cuong_chi_tiet_lap_trinh_di_dong_khoa_dien_tu_truong_dai.pdf

Nội dung text: Đề cương chi tiết Lập trình di động - Khoa điện tử - Trường Đại học kinh tế - Kỹ thuật công nghiệp

  1. TRƯỜNG ĐẠI HỌC KINH TẾ - KỸ THUẬT CÔNG NGHIỆP KHOA ĐIỆN TỬ BỘ MÔN: KỸ THUẬT VIỄN THÔNG ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN: LẬP TRÌNH DI ĐỘNG 1. THÔNG TIN CHUNG Tên học phần (tiếng Việt): LẬP TRÌNH DI ĐỘNG Tên học phần(tiếng anh): MOBILE PROGRAMMING Mã môn học: 38.3 Khoa/Bộ môn phụ trách: Kỹ thuật viễn thông Giảng viên phụ trách chính: Th.S Trần Thị Hường Email: huongtt@uneti.edu.vn GV tham gia giảng dạy: Ths. Phạm Anh Tuấn Số tín chỉ: 03 (39, 12, 45, 90) Số tiết Lý thuyết: 39 Số tiết TH/TL: 12 39+12/2 = 15 tuần x 3 tiết/tuần Số tiết Tự học: 45 Tính chất của học phần: Bắt buộc Học phần tiên quyết: Học phần học trước: Các yêu cầu của học phần: Sinh viên có tài liệu học tập 2. MÔ TẢ HỌC PHẦN cấ c c c ế t c ề lập trình trên thiết bị sử dụng hệ đ ều hành a dr d ư: Lịch sử phát triển hệ đ ều hành android, kiến trúc android. Những thành phần chính của ng dụ a dr d: Act ty, Scree , xml, lập trình User interface, lập trình multimedia, giới thiệu google play service, Intent, lư trữ và phục hồi dữ liệu với SQLlite, net working API, quá trình gửi nhận tin nhắn SMS. Truy cập tài nguyên internet sử dụng JSON, và webservice. Sử dụng công cụ a dr d t d làm mô trường lập trình cho học phần này. Kết thúc môn học sinh viên cài đặt, đó ó ng dụng hoàn chỉ đấy lên CH play. 1
  2. 3. MỤC TIÊU CỦA HỌC PHẦN ĐỐI VỚI NGƯỜI HỌC Kiến thức H ể c c y lý ề lậ trì dụ tr đ ệ t ạ d độ ử dụ ệ đ ề à A dr d. V ết dụ , cà đặt, đó ó dụ tr đ ệ t ạ d độ ử dụ a dr d studio. Kỹ năng T à t ạ lậ trì dụ Smart e tr ề tả A dr d ử dụ cô cụ ed t r a dr d t d , là cơ ở để đị ướ t tr ể tr xây dự dụ tr c c dòng Smartphone. Phẩm chất đạo đức và trách nhiệm Nghiêm túc, trách nhiệm, chủ động, chủ động học tập và nghiên cứu các kỹ thuật, công nghệ mới của hệ thốn viễn thông. 4. CHUẨN ĐẦU RA HỌC PHẦN Mã Mô tả CĐR học phần CĐR của CĐR Sau khi học xong môn học này, người học có thể: CTĐT G1 Về kiến thức Khái quát về ngôn ngữ các ng dụng, hệ đ ều hành và kiến trúc G1.1.1 android, cấu trúc project, màn hình editor trong android studio và 1.4.2 c c t a t c cơ bản. K q t c c đặc đ ểm của ng dụng của SMS và telephone, G1.1.2. 1.4.2 Networking API G1.1.3 Phân tích về những thành phần chính của ng dụng android studio 1.4.2 Phân tích các thành phần trong lập trình User interface trên G1.2.1 1.4.2 android studio. Phân tích cấu trúc lập trình User interface nâng cao, menu, giao G1.2.2. diện, hỗ trợ đa mà hình, các ng dụng của google play service, 1.4.2 Intent và Service Phân tích các ng dụng trên phần mềm android, Multimedia G1.2.3 1.4.2 trong Android. G2 Về kỹ năng G2.1.1 Xác định được các đặc điểm cơ bản android, cấu trúc màn hinh, 2.1.1 2
  3. các thành phần chính của android. Xác định các dịch vụ của google play Service, các ứng dụng của thiết bị di động, netwocking API P â tíc được các thành phần lập trình User Interface trong G2.1.2 2.1.2 android và User interface nâng cao Phân tích các loại ng dụng của intent và service và Multimedia G2.2.1 2.1.3 trong Android G3 Phẩm chất đạo đức và trách nhiệm nghề nghiệp Rèn luyện tính chủ động trong học tập và nghiên cứu để đáp ứng G3.1.1 3.1.1 nhu cầu nghề nghiệp của xã hội Chủ động cập nhật công nghệ, kỹ thuật trong blập trình ứng dụng G3.1.2. 3.1.2 cho bị thông minh 5. NỘI DUNG MÔN HỌC, KẾ HOẠCH GIẢNG DẠY Số Số Tài liệu Tuần Nội dung tiết tiết học tập, thứ LT TH tham khảo Chương I: Sơ lược về Lập trình trên Android 1.1. Mở Đầu 1.2. Sự phát triển các ng dụng d động 1.3. Tổng quan về hệ đ ều hành Android 1 1.4. Kiến trúc Android 3 1, 2, 3 1.5. Cách dùng download và install các ng dụng andoird 1.1. Giới thiệ A dr d t d , c c cà đặt Android studio Chương II: Cấu trúc project và màn hình editor trong Android Studio 2.1. Màn hình soạn thảo Editor 2 2.2. Cấu trúc project trong android studio 3 1, 2, 3 2.3. Thanh menu bar, tool bar, status bar 2.4. c t a t c cơ bản (code completion, code generation) 3
  4. Số Số Tài liệu Tuần Nội dung tiết tiết học tập, thứ LT TH tham khảo 2.5. Context menu, Getting help Tìm kiếm và thay thế ă bản Chương III: Những thành phần chính của ứng dụng Android studio 3.1. Activity 3.2. Giới thiệu Activity 3.3. Tạo một Activity 3 3 1, 2, 3 3.4. Vò đời Activity 3.5. Android Manifest. 3.6. Tạo và sử dụng nguồn tài nguyên (Resoucers) 3.7. Khởi tạo Git Repositoy Làm việc với Visual Designer Chương IV: Lập trình User Interface trong Android studio 4.1. Các thành phần của Screen 4 3 1, 2, 3 4.2. Xây dựng giao diện sử dụng XML 4.3. Các loại Layout: c t à ầ a d ệ : ương V: Lập trình User Interface nâng cao 5.1. Menu trong ng dụng: 5.2. Các thành phần giao diện nâng cao 5 3 1, 2, 3 5.3. Hỗ trợ đa màn hình 5.4. T ay đổi theme giao diệ ười dùng 5.5. Xử lý sự kiện Chương VI. Google Play Service 6.1. Google Play Service làm việc thế nào 6.2. Các service có sẵn 6 6.3. Cách thêm google play service vào Android 3 1, 2, 3 studio 6.4. Google Map android API v2 6.5. Google + Platform cho android 4
  5. Số Số Tài liệu Tuần Nội dung tiết tiết học tập, thứ LT TH tham khảo 6.6. Google cloud Messeging Giới thiệu hệ thố đ ều khiển phiên bản: Git, Mercurial, Subversion Chương VII:Intent và Service 7.1. Làm việc với Intents 7.2. Giới thiệ I te t : K ô tườ m , tường minh 7 7.3. Sử dụng Intent khởi chạy Activity 3 1, 2, 3 7.4. Broadcast Receivers 7.5. Xây dựng Services 7.6. Tạ à đ ều khiển Service 7.7. Binding Activity to Service 8 Chữa bài tập + Kiểm tra 6 1, 2, 3 Chương VIII: Multimedia trong Android. 8.1. Giới thiệu MediaPlayer trong Android 9 8.2. MediaPlayer class 3 1, 2, 3 8.3. Làm việc với image 8.4. Làm việc với audio, video 8.4. Animation là gì 8.5. Các loại Animation 10 8.6. Cách tạo Hoạt hình 3 1, 2, 3 8.7. Animation XML resource 8.8. Đồ hoạ trong android Chương IX : Giới thiệu SMS và telephone 9.1. Giải thích telephone 9.2. Quản lý telephone 11 9.3. Giải thích SMS 3 1, 2, 3 9.4. Giải thích quá trình nhận SMS 9.5. Giải thích quá trình gửi SMS 9.6. Tạo và nhận cuộc gọi 12 Chương X: Giới thiệu networking API 3 1, 2, 3 5
  6. Số Số Tài liệu Tuần Nội dung tiết tiết học tập, thứ LT TH tham khảo 10.1. API networking 10.2. Truy cập tài nguyên sử dụng HTTP. 10.1.1. download file nhị phân 10.1.2. d w l ad f le ă bản Truy cập dịch vụ WEB Chương XI: JSON, JSON parser, Webservice 11.1. JSON Parser 13 11.2. JSON Parser với Thread 3 1, 2, 3 11.3. WebService không dây 11.4. T ư ện sử dụ để tươ t c A dr d ới WebService 14 3 1, 2, 3 11.5. Dùng WebService với Thread Gửi dữ liệu lên webservice, lấy dữ liệu về và parser 15 Chữa bài tập + Kiểm tra 0 6 1, 2, 3 6. MA TRẬN MỨC ĐỘ ĐÓNG GÓP CỦA NỘI DUNG GIẢNG DẠY ĐỂ ĐẠT ĐƯỢC CHUẨN ĐẦU RA CỦA HỌC PHẦN Mức 1: Thấp Mức 2: Trung bình Mức 3: Cao (Lư ý: K đ m c độ đó ó từ “ ội dung giảng dạy” tới các tiêu chuẩn (Gx.x.x) sẽ ả ưởng tới việc phân bổ thờ lượng giảng dạy của từng phần nội dung giảng dạy và m c độ ư t ểm tra đ ộ d đó). 6
  7. Chuẩn đầu ra học phần Chương Nội dung giảng dạy G1.1.1 G1.1.2 G1.1.3 G1.2.1 G1.2.2 G1.2.3 G2.1.1 G2.1.2 G2.2.1 G3.1.1 G3.1.2 Chương 1: Sơ lược về Lập trình trên Android 1.1. Mở Đầu 2 1.2. Sự phát triển các ng dụng 2 2 d động 1.3. Tổng quan về hệ đ ều hành 2 2 2 1 Android 1.4. Kiến trúc Android 2 2 2 1.5. Cách dùng download và 2 2 2 install các ng dụng andoird 1.6. Giới thiệu Android studio, 2 2 2 cách cài đặt Android studio Chương 2: Mã hoá khoá đối xứng 2.1. Màn hình soạn thảo Editor 2 2 2.2. Cấu trúc project trong 22 2 2 android studio 2.3. Thanh menu bar, tool bar, 2 2 status bar 7
  8. Chuẩn đầu ra học phần Chương Nội dung giảng dạy G1.1.1 G1.1.2 G1.1.3 G1.2.1 G1.2.2 G1.2.3 G2.1.1 G2.1.2 G2.2.1 G3.1.1 G3.1.2 2.4. c t a t c cơ bản (code 2 2 completion, code generation) Chương 3: Những thành phần chính của ứng dụng Android studio 3.1. Tổ q a ề Act ty 2 2 2 3.2. Android Manifest. 2 2 2 3 3.3. Tạo và sử dụng nguồn tài 2 2 2 nguyên (Resoucers) 3.4. Khởi tạo Git Repositoy 2 2 2 Chương 4: Lập trình User Interface trong Android studio 4.1. Các thành phần của Screen 2 2 2 4.2. Xây dựng giao diện sử dụng 2 2 4 2 XML 4.3. Các loại Layout: 2 2 2 4.4. Các thành phần giao diện: 2 2 2 Chương 5: Lập trình User Interface nâng cao 5.1. Menu trong ng dụng: 2 2 2 5 5.2. Các thành phần giao diện 2 2 2 nâng cao 8
  9. Chuẩn đầu ra học phần Chương Nội dung giảng dạy G1.1.1 G1.1.2 G1.1.3 G1.2.1 G1.2.2 G1.2.3 G2.1.1 G2.1.2 G2.2.1 G3.1.1 G3.1.2 5.3. Hỗ trợ đa mà ì 2 2 2 5.4. T ay đổi giao diệ ười 2 2 2 dùng 5.5. Xử lý sự kiện 2 2 2 Chương 6: Google Play Service 6.1. Tổng quan về Google Play 2 2 2 Service 6 6.2. Các ng dụng của Google 2 2 2 Map android API v2 6.3. Google + Platform cho 2 2 2 android 6.4. Google cloud Messeging 2 2 2 Chương 7: Intent và Service 7.1. Giới thiệu về Intent và 2 2 2 Service 7 7.2. Broadcast Receivers 2 2 2 7.3. Xây dựng Services 2 2 2 7.4. Tạ à đ ều khiển Service 2 2 2 9
  10. Chuẩn đầu ra học phần Chương Nội dung giảng dạy G1.1.1 G1.1.2 G1.1.3 G1.2.1 G1.2.2 G1.2.3 G2.1.1 G2.1.2 G2.2.1 G3.1.1 G3.1.2 7.5. Binding Activity to Service 2 2 2 Chương 8: Multimedia trong Android. 8.1. Giới thiệu MediaPlayer trong 2 2 2 Android 8.2. MediaPlayer class 2 2 2 8 8.3. Làm việc với image 2 2 2 8.4. Làm việc với audio, video 2 2 2 8.5. Giới thiệu về Animation 2 2 2 8.6. Đồ hoạ trong Android 2 2 2 8.7. Cách tạo Hoạt hình 2 2 2 Chương 9 : Giới thiệu SMS và telephone 9.1. Giới thiệu về Telephone 2 2 2 9 9.2. Giới thiệu về SMS 2 2 2 9.3. Tạo và nhận cuộc gọi 2 2 2 Chương 10: Giới thiệu networking API 10 10.1. API networking 2 2 10
  11. Chuẩn đầu ra học phần Chương Nội dung giảng dạy G1.1.1 G1.1.2 G1.1.3 G1.2.1 G1.2.2 G1.2.3 G2.1.1 G2.1.2 G2.2.1 G3.1.1 G3.1.2 10.2. Truy cập tài nguyên sử dụng 2 2 HTTP 10.3. Truy cập dịch vụ WEB 2 2 2 Chương 11: JSON, JSON parser, Webservice 11.1. JSON Parser 2 2 2 11.2. JSON Parser với Thread 2 2 2 2 11 11.3. WebService 2 2 11.4. T ư ện sử dụ để tươ 2 2 2 tác Android với WebService 11.5. Dùng WebService với 2 2 2 Thread 11.6. Gửi dữ liệu lên webservice, 2 2 2 lấy dữ liệu về và parser 11
  12. 7. PHƯƠNG THỨC ĐÁNH GIÁ HỌC PHẦN Điểm Chuẩn đầu ra học phần Quy định thành TT (Theo QĐ số 686/QĐ-ĐHKTKTCN phần G1.1.1 G1.1.2 G1.1.3 G1.2.1 G1.2.2 G1.2.3 G2.1.1 G2.1.2 G2.2.1 G3.1.1 G3.1.2 ngày 10/10/2018) (Tỷ lệ %) 1. Kiểm tra định kỳ lần 1 + Hình th c: trắc nghiệm trên giấy + Thờ đ ểm: sau khi học hết x x x c ươ 1,2,3,4 + Hệ số: 2 2. Kiểm tra định kỳ lần 2 Đ ểm quá + Hình th c: trắc nghiệm trên giấy 1 trình + Thờ đ ểm: sau khi học hết x x (40%) c ươ 5,6,7,8 + Hệ số: 3. Kiểm tra định kỳ lần 3 + Hình th c: trắc nghiệm trên giấy. + Thờ đ ểm: sau khi học hết x x c ươ 9,10,11 + Hệ số: 2 12
  13. 4. Kiểm tra t ường xuyên + Hình th c: Tham gia thảo luận, kiểm tra 15 phút, hỏi đáp, bài tập x x x x x x x x x x x trên lớp + Số lần: Tối thiểu 1 lần/sinh viên + Hệ số: 1 5. Kiểm tra chuyên cần + Hình th c: Điểm danh theo thời gian tham gia học trên lớp x x x x x x x x x x x + Số lần: 1 lần, vào thời điểm kết thúc học phần + Hệ số: 3 Đ ểm thi + Hình th c: trắc nghiệm trên máy kết thúc tính 2 x x x x x x x x x x học phần + Thờ đ ểm: Theo lịch thi học kỳ x (60%) + Tính chất: Bắt buộc 13
  14. 8. PHƯƠNG PHÁP DẠY VÀ HỌC  Giảng viên giới thiệu học phần, tài liệu học tập, tài liệu tham khả , c c địa chỉ web te để tìm tư l ệ l q a đến môn học. Nêu nội dung cốt lõi của c ươ à tổng kết c ươ , ử dụng bài giả đ ện tử và các mô hình giáo cụ trực quan trong giảng dạy. Tậ tr ướ d học, tư ấ ọc, phả ồ ết q ả thả l ậ , bà tậ lớ , ết q ả ểm tra à c c ộ d lý t yết c í mỗ c ươ .  c ươ ảng dạy có thể áp dụ : P ươ t yết trì ; P ươ t ảo luậ óm; P ươ mô phỏ ; P ươ m ọa; P ươ m tả, làm m u.  Sinh viên chuẩn bị bài từ c ươ , làm bà tậ đầy đủ, trau dồi kỹ ă làm ệc nhóm để chuẩn bị bài thảo luận.  Trong quá trình học tậ , được yế íc đặt câu hỏi phản biện, trì bày q a đ ểm, c c ý tưởng sáng tạo mớ dưới nhiều hình th c khác nhau. 9. QUY ĐỊNH CỦA HỌC PHẦN 9.1. Quy định về tham dự lớp học  Sinh viên/học viên có trách nhiệm tham dự đầy đủ các buổi học. Tr trường hợp nghỉ học do lý do bất khả kháng thì phải có giấy tờ ch m đầy đủ và hợp lý.  Sinh viên vắng quá 50% buổi học dù có lý d ay ô có lý d đều bị c ư ô à thành khóa học và phả đă ý ọc lại vào học kỳ sau.  Tham dự các tiết học lý thuyết  Thực hiệ đầy đủ các bài tậ được giao  Tham dự kiểm tra giữa học kỳ  Tham dự thi kết thúc học phần  Chủ động tổ ch c thực hiện giờ tự học 9.2. Quy định về hành vi lớp học  Học phầ được thực hiện trên nguyên tắc tôn trọ ười học à ười dạy. Mọi hành vi làm ả ưở đến quá trình dạy và học đều bị nghiêm cấm.  Sinh viên phả đ ọc đú ờ q y đị . S đ trễ quá 15 phút sau khi giờ học bắt đầu sẽ ô được tham dự buổi học.  Tuyệt đối không làm ồn, gây ả ưở đế ười khác trong quá trình học.  Tuyệt đố ô được ă ống, nhai kẹo cao su, sử dụng các thiết bị ư đ ện thoại, máy nghe nhạc trong giờ học. 10. TÀI LIỆU HỌC TẬP, THAM KHẢO 10.1. Tài liệu học tập: 14
  15. [1]. L H à Sơ , N yễ T ọ T ô , G trì lậ trì a dr d, NXB Xây Dự , 2018. 10.2. Tài liệu tham khảo: [2]. L í L ậ [ à ữ ườ c], N ô ữ lậ trì Ja a, NXB Khoa ọc tự à cô ệ [3]. Nguyễn Phạm A Dũ , A tr c c ệ t ố t ô t d độ (WLAN, 4G à 5G), NXB Thông tin và truyền thông 11. HƯỚNG DẪN THỰC HIỆN  Các Khoa, Bộ môn phổ biế đề cươ c tiết cho toàn thể giáo viên thực hiện.  Giảng viên phổ biế đề cươ c t ết cho sinh viên vào buổi học đầu tiên của học phần.  Giảng viên thực hiệ t e đú đề cươ c t ết đã được duyệt. Hà Nội, ngày tháng năm 2018 Trưởng khoa Trưởng bộ môn Người biên soạn (Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên) Bùi Huy Hải Đặng Thị Hương Giang 15