Bài giảng Lập trình di động - Bài 1: Giới thiệu về lập trình java trên Android OS
Số trang: 64
Loại file: pdf
Dung lượng: 1.72 MB
Lượt xem: 8
Lượt tải: 0
Xem trước 7 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Lập trình di động - Bài 1: Giới thiệu về lập trình java trên Android OS, cung cấp cho người học những kiến thức như: Giới thiệu môn học; Thiết bị di động vs thiết bị cố định; Thị trường ứng dụng cho di động; Hệ điều hành Android; Lập trình trên android; Môi trường lập trình. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình di động - Bài 1: Giới thiệu về lập trình java trên Android OS LẬP TRÌNH DI ĐỘNGBài 1: giới thiệu về lập trình javatrên Android OS 1Nội dung1. Giới thiệu môn học2. Thiết bị di động vs thiếtbị cố định3. Thị trường ứng dụng cho di động4. Hệ điều hànhAndroid5. Lập trình trên android6. Môi trường lập trình ▪ Android Studio ▪ Máy ảo Genymotion7. Chương trình đầu tiên 2Phần 1Giới thiệu môn học 3Tài liệu học tập▪ Bài giảng môn học + demo + tài liệu đọc thêm▪ Tài liệu tham khảo: ▪ Raymond Gallardo, Scott Hommel, Sowmya Kannan, Joni Gordon, Sharon Biocca Zakhour. The Java Tutorial: AShort Course on the Basics, 6th edition. Online version: https://docs.oracle.com/javase/tutorial/ ▪ Dave MacLean, Satya Komatineni, Grant Allen. Pro Android 5. Apress, 2015 4Kiến thức yêu cầu / nên biết▪ Kiến thức về ngôn ngữ lập trình java▪ Kiến thức về lập trình hướng đối tượng (cơbản)▪ Kiến thức về SQL(cơbản)▪ Kiến thức về XML (cơ bản)▪ Kiến thức về kiến trúc máy tính (đặc biệtlà của thiết bị di động)▪ Kiến thức về hệ điều hành▪ Đã từng sử dụng một thiết bị diđộng nào đó 5Đánh giá kết quả▪ Điểm môn học = ĐQTx 50% + ĐTCKx50%▪ Điểm quá trình: ▪ Điểm danh ▪ Thảo luận ▪ Bài tập ▪ Mini project (dự kiến)▪ Điểm thi cuối kỳ: ▪ Trắc nghiệm ▪ Không có giới hạn nội dung thi 6Học môn này có lợi gì?▪ Có kiến thức về lập trình cho thiết bị di động▪ Có hiểu biết sâu sắc hơn về hoạt động của các thiết bị di động và phần mềm trên các thiết bị đó, khai thác tốt hơn các thiếtbị đó▪ Có khả năng viết chương trình đơn giản cho các thiết bị di động▪ Có thêm lựa chọn cho đề tài làm tốt nghiệp▪ Có điểm môn học và được ratrường 7Nội dung môn học▪ Giới thiệu về lập trình di động vàAndroid▪ Activity, layout và các điều khiển cơbản▪ Xử lý sựkiện▪ Intent, Notification vàMenu▪ Lưu trữ, SQLite và content provider▪ Dịch vụ và Broadcast Receiver▪ Khai thác các dịch vụ di động▪ Các chủ đề nângcao 8Công cụ học tập▪ Công cụ đề xuất: Android Studio ▪ Công cụ được Google khuyến cáo ▪ Miễn phí, mạnh mẽ, tương thíchtốt ▪ Yêu cầu cấu hìnhcao▪ Một số công cụ khác có thể thử ▪ Eclipse, NetBeans, Xamarin, Unity,…▪ Tất cả các công cụ trên đều cần bộ phát triển ứng dụng java: JDK(java development kit) ▪ Đề xuất sử dụng phiên bản 8, 64 bit 9Phần 2Thiết bị di động vs thiết bị cốđịnh 10Di động vs Cố định▪ Thiết bị di động (với ý nghĩa là giao tiếp không dây) đã xuất hiện từ rất lâu▪ Tăng trưởng mạnh về số lượng khi xuất hiện thiết bị dành cho cá nhân (nhỏ, gọn, nhiều kháchhàng)▪ Bùng nổ khi giá thiết bị giảm (nhiềukhách hàng có khả năng mua)▪ Thiết bị di động dần thay thế cho thiết bị cố định do việc mua để thay thế thiết bị cũ▪ Xuất hiện những chức năng mới, dịch vụ mới và cuối cùng là những loại thiết bịmới 11Chức năng mới▪ Giao tiếp kiểu chạm-vuốt (bàn phím hạn chế)▪ Tích hợp chụp ảnh, máy chơi nhạc, máy điện thoại và thêm nhiều thiết bị nữa trong tươnglai▪ Tích hợp các cảm biến, thiết bị có khả năng tương tác tốt hơn do “nhận ra”môi trường xung quanh ▪ Ghi nhận được độ nghiêng của thiết bị ▪ Ghi nhận được gia tốc và hướng di chuyển của thiết bị ▪ Ghi nhận được âm thanh, nhiệt độ, ánh sáng xungquanh▪ Nhiều giao tiếp không dây: bluetooth, wifi, nfc,…▪ Khai thác tốt các dịch vụ online (GPS,OTT,…) 12Dịch vụ mới▪ Tổng hợp tiếng nói (ví dụ: đọc email raloa)▪ Nhận dạng âm thanh, hình ảnh▪ Dịch vụ vị trí, bản đồ và dichuyển▪ Các dịch vụ sáng tạo trên nền giao thức mạng: ▪ Chat, nhắn tin ▪ Video thoại ▪ Mạng xã hội ▪ Đặt hàng online ▪ Thông tin tức thời ▪ … 13Loại thiết bị mới 14Phần 3Thị trường ứng dụng cho diđộng 15Bối cảnh▪ Sựphát triển của các thiết bị di động thôngminh▪ Nhu cầu giải trí qua thiết bị di động tăng cao ▪ Cần các ứng dụng giải trí cho di động ▪ Cần nhiều dịch vụ giải tríhỗ trợ di động▪ Xuất hiện nhu cầu làm việc qua thiết bị di động ▪ Cần các ứng dụng hỗ trợ công việc ▪ Hệ thống hiện tại cần mở rộng để hỗ trợ di động▪ Các tương tác kiểu mới xuất hiện▪ Sựphát triển của kênh phânphối▪ Sựphát triển của kênh thanhtoán 16Cơ hội cho lập trình viên▪ Thị trường ứng d ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình di động - Bài 1: Giới thiệu về lập trình java trên Android OS LẬP TRÌNH DI ĐỘNGBài 1: giới thiệu về lập trình javatrên Android OS 1Nội dung1. Giới thiệu môn học2. Thiết bị di động vs thiếtbị cố định3. Thị trường ứng dụng cho di động4. Hệ điều hànhAndroid5. Lập trình trên android6. Môi trường lập trình ▪ Android Studio ▪ Máy ảo Genymotion7. Chương trình đầu tiên 2Phần 1Giới thiệu môn học 3Tài liệu học tập▪ Bài giảng môn học + demo + tài liệu đọc thêm▪ Tài liệu tham khảo: ▪ Raymond Gallardo, Scott Hommel, Sowmya Kannan, Joni Gordon, Sharon Biocca Zakhour. The Java Tutorial: AShort Course on the Basics, 6th edition. Online version: https://docs.oracle.com/javase/tutorial/ ▪ Dave MacLean, Satya Komatineni, Grant Allen. Pro Android 5. Apress, 2015 4Kiến thức yêu cầu / nên biết▪ Kiến thức về ngôn ngữ lập trình java▪ Kiến thức về lập trình hướng đối tượng (cơbản)▪ Kiến thức về SQL(cơbản)▪ Kiến thức về XML (cơ bản)▪ Kiến thức về kiến trúc máy tính (đặc biệtlà của thiết bị di động)▪ Kiến thức về hệ điều hành▪ Đã từng sử dụng một thiết bị diđộng nào đó 5Đánh giá kết quả▪ Điểm môn học = ĐQTx 50% + ĐTCKx50%▪ Điểm quá trình: ▪ Điểm danh ▪ Thảo luận ▪ Bài tập ▪ Mini project (dự kiến)▪ Điểm thi cuối kỳ: ▪ Trắc nghiệm ▪ Không có giới hạn nội dung thi 6Học môn này có lợi gì?▪ Có kiến thức về lập trình cho thiết bị di động▪ Có hiểu biết sâu sắc hơn về hoạt động của các thiết bị di động và phần mềm trên các thiết bị đó, khai thác tốt hơn các thiếtbị đó▪ Có khả năng viết chương trình đơn giản cho các thiết bị di động▪ Có thêm lựa chọn cho đề tài làm tốt nghiệp▪ Có điểm môn học và được ratrường 7Nội dung môn học▪ Giới thiệu về lập trình di động vàAndroid▪ Activity, layout và các điều khiển cơbản▪ Xử lý sựkiện▪ Intent, Notification vàMenu▪ Lưu trữ, SQLite và content provider▪ Dịch vụ và Broadcast Receiver▪ Khai thác các dịch vụ di động▪ Các chủ đề nângcao 8Công cụ học tập▪ Công cụ đề xuất: Android Studio ▪ Công cụ được Google khuyến cáo ▪ Miễn phí, mạnh mẽ, tương thíchtốt ▪ Yêu cầu cấu hìnhcao▪ Một số công cụ khác có thể thử ▪ Eclipse, NetBeans, Xamarin, Unity,…▪ Tất cả các công cụ trên đều cần bộ phát triển ứng dụng java: JDK(java development kit) ▪ Đề xuất sử dụng phiên bản 8, 64 bit 9Phần 2Thiết bị di động vs thiết bị cốđịnh 10Di động vs Cố định▪ Thiết bị di động (với ý nghĩa là giao tiếp không dây) đã xuất hiện từ rất lâu▪ Tăng trưởng mạnh về số lượng khi xuất hiện thiết bị dành cho cá nhân (nhỏ, gọn, nhiều kháchhàng)▪ Bùng nổ khi giá thiết bị giảm (nhiềukhách hàng có khả năng mua)▪ Thiết bị di động dần thay thế cho thiết bị cố định do việc mua để thay thế thiết bị cũ▪ Xuất hiện những chức năng mới, dịch vụ mới và cuối cùng là những loại thiết bịmới 11Chức năng mới▪ Giao tiếp kiểu chạm-vuốt (bàn phím hạn chế)▪ Tích hợp chụp ảnh, máy chơi nhạc, máy điện thoại và thêm nhiều thiết bị nữa trong tươnglai▪ Tích hợp các cảm biến, thiết bị có khả năng tương tác tốt hơn do “nhận ra”môi trường xung quanh ▪ Ghi nhận được độ nghiêng của thiết bị ▪ Ghi nhận được gia tốc và hướng di chuyển của thiết bị ▪ Ghi nhận được âm thanh, nhiệt độ, ánh sáng xungquanh▪ Nhiều giao tiếp không dây: bluetooth, wifi, nfc,…▪ Khai thác tốt các dịch vụ online (GPS,OTT,…) 12Dịch vụ mới▪ Tổng hợp tiếng nói (ví dụ: đọc email raloa)▪ Nhận dạng âm thanh, hình ảnh▪ Dịch vụ vị trí, bản đồ và dichuyển▪ Các dịch vụ sáng tạo trên nền giao thức mạng: ▪ Chat, nhắn tin ▪ Video thoại ▪ Mạng xã hội ▪ Đặt hàng online ▪ Thông tin tức thời ▪ … 13Loại thiết bị mới 14Phần 3Thị trường ứng dụng cho diđộng 15Bối cảnh▪ Sựphát triển của các thiết bị di động thôngminh▪ Nhu cầu giải trí qua thiết bị di động tăng cao ▪ Cần các ứng dụng giải trí cho di động ▪ Cần nhiều dịch vụ giải tríhỗ trợ di động▪ Xuất hiện nhu cầu làm việc qua thiết bị di động ▪ Cần các ứng dụng hỗ trợ công việc ▪ Hệ thống hiện tại cần mở rộng để hỗ trợ di động▪ Các tương tác kiểu mới xuất hiện▪ Sựphát triển của kênh phânphối▪ Sựphát triển của kênh thanhtoán 16Cơ hội cho lập trình viên▪ Thị trường ứng d ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình di động Lập trình di động Lập trình java Android OS Hệ điều hành Android Lập trình trên androidGợi ý tài liệu liên quan:
-
Phương pháp truyền dữ liệu giữa hai điện thoại thông minh qua môi trường ánh sáng nhìn thấy
6 trang 325 0 0 -
3 trang 300 0 0
-
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 279 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 227 0 0 -
19 trang 183 0 0
-
Báo cáo đồ án tốt nghiệp: Xây dựng ứng dụng và website bán hàng
91 trang 177 0 0 -
84 trang 158 0 0
-
Excel add in development in c and c phần 9
0 trang 109 0 0 -
Program C Ansi Programming Embedded Systems in C and C++ phần 4
12 trang 95 0 0 -
Lập trình Java cơ bản : GUI nâng cao part 3
6 trang 82 0 0