TRƯỜNG ĐẠI HỌC PHAN THIẾT CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập - Tự - Hạnh phúc CHƯƠNG TRÌNH ĐÀO TẠO TRÌNH ĐỘ ĐẠI HỌC NGÀNH CƠNG NGHỆ THƠNG TIN -ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN TÊN HỌC PHẦN : LẬP TRÌNH DI ĐỘNG SỐ TÍN CHỈ : 03 Mã học phần: PHÂN BỔ THỜI GIAN: 30 tiết lý thuyết, 30 tiết thực hành MỤC TIÊU: Giúp sinh viên nắm − Cung cấp kiến thức phần cứng điện thoại di động khác biệt với thiết bị khác như: PC, Laptop − Cung cấp kiến thức hệ điều hành dành cho thiết bị di động Ưu nhược điểm so với thiết bị khác như: PC, Laptop − Cung cấp kiến thức qui trình xây dựng ứng dụng, cơng cụ hỗ trợ kĩ lập trình để sinh viên phân tích, thiết kế triển khai ứng dụng hoàn chỉnh cho thiết bị di động như: Iphone, Ipad, Android phone, Android tab TÓM TẮT NỘI DUNG Học phần trang bị cho người học kiến thức hệ thống máy tính, Internet, World wide web, cách soạn thảo văn máy tính, cách sử dụng phần mêm Microsoft Office 2010 với sử lý số phương thức nâng cao ĐIỀU KIỆN Tiên quyết: Đã hồn thành tín Kỹ thuật lập trình, Lập trình hướng đối tượng Học trước: PHƯƠNG PHÁP KIỂM TRA – ĐÁNH GIÁ - Điểm kiểm tra kỳ: Điểm thi kết thúc môn học: 40% 60% THANG ĐIỂM - Thang điểm 10 NỘI DUNG MÔN HỌC Chương 1: Tổng quan tảng điện thoại di động Chương 2:Tổng quan tảng Android + Lịch sử phát triển thiết bị di động tảng cài đặt + Cấu trúc tổng quan tảng tiếng: Iphone, Windows Mobile Android + So sánh ưu nhược điểm tảng + Xu thế, định hướng cạnh tranh phát triển tảng + Kiến trúc tảng Android + Kiến trúc hoạt động kiến trúc bảo mật Android + Thiết lập môi trường để xây dựng phát triển ứng dụng Android Chương 3: Xây dựng ứng dụng Android Chương 4:Cấu trúc thành phần ứng dụng Android + Qui trình tạo ứng dụng Android Eclipse + Qui trình thiết lập máy ảo Android để chạy thử ứng dụng + Cấu trúc lưu trữ dự án Android + Tổng quan thành phần dự án Android Chương 5: Activity + Giới thiệu loại Activity, cách thức tổ chức lưu trữ Activity hệ thống Android + Các trạng thái Activity + Lưu trữ thông tin trạng thái Activity + Một số ví dụ minh họa + Tạo Activity Eclipse Chương 6: Thiết kế giao diện ứng dụng Android + Các thành phần giao diện Android + Thiết kế giao diện công cụ trực quan + Thiết kế giao diện mã nguồn XML + Thiết kế giao diện mã nguồn Java Chương 7: Giới thiệu loại XML Layout + Giới thiệu loại XML Layout thường dùng: FrameLayout, LinearLayout, TableLayout RelativeLayout + Kỹ thuật thiết kế Layout mã nguồn XML Chương 8: Giới thiệu Widget + Tổng quan Widget + Cách thức thiết kết Widget Android + Qui trình xây dựng Widget Chương 9: Android Menu(2/2/10) + Tổng quan loại Menu Android: Option Menu, Context Menu Sub Menu + Cách tạo Menu Android XML mã nguồn Java Chương 10:Dialogs + Tổng quan loại Dialog Android: AlertDialog, ProgressDialog, DatePickerDialog, TimePickerDialog Custom Dialog + Qui trình xây dựng loại Dialog Chương 11: Intent Intent Filter + Tổng quan Intent loại Intent Android + Cấu trúc thông tin Intent + Sử dụng Intent với Activity, Service Broadcast Receiver + Tổng quan Intent Filter + Cách thiết kế xây dựng Intent Filter Chương 12: SQLite Database Content Provider + Giới thiệu cách thức lưu trữ thông tin ứng dụng Android: SQLite Database Content Provider + Qui trình tạo mới, thêm, xóa, sửa thơng tin SQLite Database Content Provider Chương 13: Location – based Services, Hardware Access + Giới thiệu tổng quan thư viện hỗ trợ xây dựng dịch vụ truy xuất thơng tin vị trí (Location - based service) dịch vụ tương tác đến phần cứng thiết bị (Bluetooth, máy đo gia tốc, Phone Network) + Cách thức sử dụng thư viện để xây dựng ứng dụng Chương 14:Đóng gói, tải ứng dụng lên App Market cài đặt ứng dụng ( + Giới thiệu qui trình đóng gói, tải ứng dụng lên App Market cài đặt ứng dụng + Ôn tập nội dung 10 TÀI LIỆU HỌC TẬP Tài liệu - Android Cookbook, Ian F.Darwin Tài liệu tham khảo : - Beginning Android Development, Wei Meng Lee Trưởng khoa Trưởng môn ... mã nguồn Java Chương 10:Dialogs + Tổng quan loại Dialog Android: AlertDialog, ProgressDialog, DatePickerDialog, TimePickerDialog Custom Dialog + Qui trình xây dựng loại Dialog Chương 11: Intent... Chương 6: Thiết kế giao di? ??n ứng dụng Android + Các thành phần giao di? ??n Android + Thiết kế giao di? ??n công cụ trực quan + Thiết kế giao di? ??n mã nguồn XML + Thiết kế giao di? ??n mã nguồn Java Chương... Tổng quan tảng điện thoại di động Chương 2:Tổng quan tảng Android + Lịch sử phát triển thiết bị di động tảng cài đặt + Cấu trúc tổng quan tảng tiếng: Iphone, Windows Mobile Android + So sánh ưu