Bài giảng Lập trình trên thiết bị di động - ThS. Nguyễn Hà Giang
Số trang: 29
Loại file: pdf
Dung lượng: 970.66 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 3 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 trên thiết bị di động" giới thiệu tới người học các kiến thức chung về môn học Lập trình trên thiết bị di động, đề cương chi tiết môn học, cách thức đánh giá sau môn học, các tài liệu tham khảo cần thiết và các chủ đề để sinh viên tìm hiểu. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình trên thiết bị di động - ThS. Nguyễn Hà Giang LẬP TRÌNH TRÊN THIẾT BỊ DI ĐỘNG Khoa Công nghệ thông tin Đại học Kỹ thuật Công nghệ TP HCM – Hutech Trình Bày: ThS. Nguyễn Hà Giang 1 1 Nội dung 1. Giới thiệu môn học 2. Đề cương môn học 3. Cách thức đánh giá 4. Tài liệu tham khảo 5. Các chủ đề tìm hiểu 2 Giới thiệu môn học Mục tiêu Các thiết bị di động như: mobile phone, smart phone, PDA đang ngày trở nên phổ biến, được sử dụng mọi lúc, mọi nơi. Do đa dạng về chủng loại, nền tảng nên khi thiết kế và xây dựng ứng dụng thật không đơn giản. Mục tiêu là nhằm giới thiệu về các nền tảng di động phổ biến và cách thức phát triển app trên các nền tảng đó. Cụ thể SV sẽ tiếp cận với các nền tảng J2ME (Java 2 Micro Edition): LT + TH Android: LT + TH iOS, Windows Phone, Symbian, RIM BB… (nghiên cứu và báo cáo) 3 Giới thiệu môn học Nội dung: Tổng quan các kiến thức cơ bản về lập trình trên thiết bị di động Lập trình trên thiết bị di động đơn giản với J2ME Lập trình trên thiết bị di động smart phone với Android Giới thiệu một số nền tảng lập trình di động khác: Windows Phone 7, BlackBerry, Bada, IPhone OS, Symbian OS, WebOS. 4 Đề cương môn học Buổi Nội dung Số tiết 1 Giới thiệu tổng quan về lập trình trên thiết bị di động 3 2 Trình bày một số hệ điều hành và ngôn ngữ LT trên các 3 thiết bị di động phổ biến 3 J2ME: tổng quan về công nghệ J2ME và kiến trúc J2ME 3 - Tổng quan về MIDLet 4 J2ME: lập trình giao diện cấp cao 3 5 J2ME: lập trình giao diện cấp thấp 3 6 J2ME: Record Management System (RMS) 3 7 Android: Tổng quan về lập trình trên HĐH Android 3 - Cơ bản lập trình trên Android 8 Android: UI design – Activity 3 9 Android: Service, Async 3 10 Android: SQLite 2 Trau đổi thảo luận 1 5 Cách thức đánh giá Hình thức học Nghe giảng lý thuyết, tham gia thảo luận Thực hành đầy đủ các bài lab (bắt buộc) Thực hiện đồ án môn học (bắt buộc) Hình thức đánh giá Thực hành: 30% Viết một ứng dụng nhỏ trên J2ME hoặc Android Để thi thực hành phải thực hiện đầy đủ các bài lab Lý thuyết: 70% Trình bày đồ án môn học Trình bày đồ án môn học Trả lời các câu hỏi 6 Tài liệu tham khảo • J2ME • Core J2ME Technology & MIDP, John W. Muchow, Sun. • Beginning J2ME From Novice to Professional, J.Knudsen, Apress. • http://java.sun.com/j2me/ • Android • Beginning Android, Mark L. Murphy, Apress, 2009. • Pro Android Media, Shawn Van Every, Apress, 2009 • Unlocking Android – A Developer's Guide, Frank Ableson. • Professional Android™ Application Development, Reto Meier, Wrox. • Pro Android Web Apps, Damon Oehlman, Apress, 2011. • The Android Developer’s Cookbook, James Steele, Addison-Wesley, 2011. • Android™ A Programmer’s Guide, J.F. DiMarzio. • Android Programming Tutorial, Mark L. Murphy, 2011 • Android Essentials, Chris Haseman, Apress, 2009. • http://developer.android.com • Google Search: J2ME, Android… 7 Công cụ & môi trường thực hành J2ME programming Java SE development: JDK 6 (http://java.sun.com/javase) IDE Eclipse + Plug-in J2ME (EclipeME) Sun J2ME Wireless Toolkit 2.5 NetBeans IDE … Android programming Java SE development: JDK 6 (http://java.sun.com/javase) Android SDK IDE Eclipse + Plug-in for Android Có thể sử dụng bản Eclipse Galileo (3.5), Helios (3.6), Indigo (3.7), hoặc Juno (4.2). 8 Chủ đề tìm hiểu STT Tên đề tài Nhóm sinh viên 1 Tìm hiểu Windows Phone & UD 2 Tìm hiểu cách pháp triển UD Web trên Mobile 3 Nghiên cứu iOS & xây dựng ứng dụng trên iPhone 4 Nghiên cứu Symbian & UD 5 Tìm hiểu RIM BlackBerry & UD 6 Tìm hiểu MeeGo & ứng dụng 7 Tìm hiểu Bada & ứng dụng minh hoạ 9 Các ứng dụng chọn để demo STT Tên ứng dụng Mô tả 1 Ứng dụng quản lý chi tiêu cá nhân 2 Ứng dụng game Tetris 3 Ứng dụng sổ tay cá nhân 4 Ứng dụng Order trong nhà hàng 5 Ứng dụng từ điển Anh-Việt 6 Ứng dụng Online Inventory Terminal Quản lý kho hàng 7 Ứng dụng Game Line 8 Ứng dụng Game Matching 9 Ứng dụng tra cứu mã số bài hát Karaoke 6 số 10 Ứng dụng hỗ trợ học và luyện thi LT bằng lx B2 Lưu ý: nếu hai đề tài cũng tìm hiểu một nền tảng OS, thì ứng dụng demo phải hoàn toàn khác nhau! 10 Tại sao phải lập trình trên thiết bị di động? Nhu cầu sử dụng điện thoại di động đã trở nên phổ biến trên toàn thế giới. Sự tiến bộ vượt bậc của công nghệ đã thay đổi hành vi của con người. Điện thoại di động là lĩnh vực công nghệ phát triển mạnh mẽ nhất! 2015: số người truy cập Internet qua điện thoại di đ ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình trên thiết bị di động - ThS. Nguyễn Hà Giang LẬP TRÌNH TRÊN THIẾT BỊ DI ĐỘNG Khoa Công nghệ thông tin Đại học Kỹ thuật Công nghệ TP HCM – Hutech Trình Bày: ThS. Nguyễn Hà Giang 1 1 Nội dung 1. Giới thiệu môn học 2. Đề cương môn học 3. Cách thức đánh giá 4. Tài liệu tham khảo 5. Các chủ đề tìm hiểu 2 Giới thiệu môn học Mục tiêu Các thiết bị di động như: mobile phone, smart phone, PDA đang ngày trở nên phổ biến, được sử dụng mọi lúc, mọi nơi. Do đa dạng về chủng loại, nền tảng nên khi thiết kế và xây dựng ứng dụng thật không đơn giản. Mục tiêu là nhằm giới thiệu về các nền tảng di động phổ biến và cách thức phát triển app trên các nền tảng đó. Cụ thể SV sẽ tiếp cận với các nền tảng J2ME (Java 2 Micro Edition): LT + TH Android: LT + TH iOS, Windows Phone, Symbian, RIM BB… (nghiên cứu và báo cáo) 3 Giới thiệu môn học Nội dung: Tổng quan các kiến thức cơ bản về lập trình trên thiết bị di động Lập trình trên thiết bị di động đơn giản với J2ME Lập trình trên thiết bị di động smart phone với Android Giới thiệu một số nền tảng lập trình di động khác: Windows Phone 7, BlackBerry, Bada, IPhone OS, Symbian OS, WebOS. 4 Đề cương môn học Buổi Nội dung Số tiết 1 Giới thiệu tổng quan về lập trình trên thiết bị di động 3 2 Trình bày một số hệ điều hành và ngôn ngữ LT trên các 3 thiết bị di động phổ biến 3 J2ME: tổng quan về công nghệ J2ME và kiến trúc J2ME 3 - Tổng quan về MIDLet 4 J2ME: lập trình giao diện cấp cao 3 5 J2ME: lập trình giao diện cấp thấp 3 6 J2ME: Record Management System (RMS) 3 7 Android: Tổng quan về lập trình trên HĐH Android 3 - Cơ bản lập trình trên Android 8 Android: UI design – Activity 3 9 Android: Service, Async 3 10 Android: SQLite 2 Trau đổi thảo luận 1 5 Cách thức đánh giá Hình thức học Nghe giảng lý thuyết, tham gia thảo luận Thực hành đầy đủ các bài lab (bắt buộc) Thực hiện đồ án môn học (bắt buộc) Hình thức đánh giá Thực hành: 30% Viết một ứng dụng nhỏ trên J2ME hoặc Android Để thi thực hành phải thực hiện đầy đủ các bài lab Lý thuyết: 70% Trình bày đồ án môn học Trình bày đồ án môn học Trả lời các câu hỏi 6 Tài liệu tham khảo • J2ME • Core J2ME Technology & MIDP, John W. Muchow, Sun. • Beginning J2ME From Novice to Professional, J.Knudsen, Apress. • http://java.sun.com/j2me/ • Android • Beginning Android, Mark L. Murphy, Apress, 2009. • Pro Android Media, Shawn Van Every, Apress, 2009 • Unlocking Android – A Developer's Guide, Frank Ableson. • Professional Android™ Application Development, Reto Meier, Wrox. • Pro Android Web Apps, Damon Oehlman, Apress, 2011. • The Android Developer’s Cookbook, James Steele, Addison-Wesley, 2011. • Android™ A Programmer’s Guide, J.F. DiMarzio. • Android Programming Tutorial, Mark L. Murphy, 2011 • Android Essentials, Chris Haseman, Apress, 2009. • http://developer.android.com • Google Search: J2ME, Android… 7 Công cụ & môi trường thực hành J2ME programming Java SE development: JDK 6 (http://java.sun.com/javase) IDE Eclipse + Plug-in J2ME (EclipeME) Sun J2ME Wireless Toolkit 2.5 NetBeans IDE … Android programming Java SE development: JDK 6 (http://java.sun.com/javase) Android SDK IDE Eclipse + Plug-in for Android Có thể sử dụng bản Eclipse Galileo (3.5), Helios (3.6), Indigo (3.7), hoặc Juno (4.2). 8 Chủ đề tìm hiểu STT Tên đề tài Nhóm sinh viên 1 Tìm hiểu Windows Phone & UD 2 Tìm hiểu cách pháp triển UD Web trên Mobile 3 Nghiên cứu iOS & xây dựng ứng dụng trên iPhone 4 Nghiên cứu Symbian & UD 5 Tìm hiểu RIM BlackBerry & UD 6 Tìm hiểu MeeGo & ứng dụng 7 Tìm hiểu Bada & ứng dụng minh hoạ 9 Các ứng dụng chọn để demo STT Tên ứng dụng Mô tả 1 Ứng dụng quản lý chi tiêu cá nhân 2 Ứng dụng game Tetris 3 Ứng dụng sổ tay cá nhân 4 Ứng dụng Order trong nhà hàng 5 Ứng dụng từ điển Anh-Việt 6 Ứng dụng Online Inventory Terminal Quản lý kho hàng 7 Ứng dụng Game Line 8 Ứng dụng Game Matching 9 Ứng dụng tra cứu mã số bài hát Karaoke 6 số 10 Ứng dụng hỗ trợ học và luyện thi LT bằng lx B2 Lưu ý: nếu hai đề tài cũng tìm hiểu một nền tảng OS, thì ứng dụng demo phải hoàn toàn khác nhau! 10 Tại sao phải lập trình trên thiết bị di động? Nhu cầu sử dụng điện thoại di động đã trở nên phổ biến trên toàn thế giới. Sự tiến bộ vượt bậc của công nghệ đã thay đổi hành vi của con người. Điện thoại di động là lĩnh vực công nghệ phát triển mạnh mẽ nhất! 2015: số người truy cập Internet qua điện thoại di đ ...
Tìm kiếm theo từ khóa liên quan:
Kỹ thuật lập trình Lập trình trên thiết bị di động Thiết bị di động Lập trình trên thiết bị đơn giản Nền tảng lập trình di động Đề cương môn họcGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần: Tâm lý học nông dân (Farmer Psychology)
7 trang 347 0 0 -
Đề cương chi tiết học phần: Khoa học gỗ
9 trang 314 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 265 0 0 -
Đề cương chi tiết học phần Lập trình trên thiết bị di động (Mobile Programming) bậc đại học
13 trang 230 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 207 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 194 0 0 -
Đề cương môn học: Cơ sở dữ liệu phân tán
8 trang 191 0 0 -
43 trang 188 0 0
-
72 trang 166 0 0
-
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 166 0 0