Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 65 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
65
Dung lượng
1,99 MB
Nội dung
LẬP TRÌNH DI ĐỘNG Bài 1: giới thiệu lập trình java Android OS Nội dung 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 android Mơi trường lập trình Android Studio Máy ảo Genymotion Chương trình TRƯƠNG XUÂN NAM Phần Giới thiệu môn học TRƯƠNG XUÂN NAM Mơn học “lập trình di động” Tên mơn học xác phải “làm quen với lập trình cho thiết bị di động” Ta làm quen chút thơi, muốn lập trình thực cần học nhiều Nên có thiết bị android để thử Số tín chỉ: (3 lý thuyết) Tại khơng có thực hành? Vì lý thuyết nhiều, chí tín chưa đủ Giảng viên: Trương Xuân Nam, khoa CNTT Email: truongxuannam@gmail.com TRƯƠNG XUÂN NAM Tà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: A Short Course on the Basics, 6th edition Online version: https://docs.oracle.com/javase/tutorial/ Dave MacLean, Satya Komatineni, Grant Allen Pro Android Apress, 2015 Online: giảng, tài liệu đọc thêm, điểm số, thông báo,… đưa lên website http://txnam.net, mục BÀI GIẢNG TRƯƠNG XUÂN NAM Kiến thức yêu cầu / nên biết Kiến thức ngơn ngữ lập trình java Kiến thức lập trình hướng đối tượng (cơ bản) Kiến thức SQL (cơ bản) Kiến thức XML (cơ bản) Kiến thức kiến trúc máy tính (đặc biệt thiết bị di động) Kiến thức hệ điều hành Đã sử dụng thiết bị di động TRƯƠNG XUÂN NAM Đánh giá kết Điểm môn học = ĐQT x 50% + ĐTCK x 50% Điểm trình: Điểm danh Thảo luận Bài tập Mini project Điểm thi cuối kỳ: Vấn đáp trắc nghiệm Khơng có giới hạn nội dung thi TRƯƠNG XN NAM Học mơn có lợi gì? Có kiến thức lập trình cho thiết bị di động Có hiểu biết sâu sắc hoạt động thiết bị di động phần mềm thiết bị đó, khai thác tốt thiết bị Có khả viết chương trình đơn giản cho 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 trường TRƯƠNG XUÂN NAM Nội dung môn học Giới thiệu lập trình di động Android Activity, layout điều khiển Xử lý kiện Intent, Notification Menu Lưu trữ, SQLite content provider Dịch vụ Broadcast Receiver Khai thác dịch vụ di động Các chủ đề nâng cao TRƯƠNG XUÂN NAM Công cụ học tập Công cụ đề xuất: Android Studio Cơng cụ Google khuyến cáo Miễn phí, mạnh mẽ, tương thích tốt u cầu cấu hình cao Một số cơng cụ khác thử Eclipse, NetBeans, Xamarin, Unity,… Tất công cụ cần phát triển ứng dụng java: JDK (java development kit) Đề xuất sử dụng phiên 8, 64 bit TRƯƠNG XUÂN NAM 10 Phần 6.2 Máy ảo genymotion TRƯƠNG XUÂN NAM 51 Máy ảo genymotion Một công đoạn quan trọng phát triển phần mềm chạy thử sản phẩm Sử dụng thiết bị thật: Bật chế độ usb debug Bật chế độ developer Cho phép sử dụng app từ “unknown source” Sử dụng thiết bị ảo: chạy giả lập máy tính, hỗ trợ hạn chế, chậm, chi phí thấp Máy ảo genymotion: nhanh, giống với máy thật http://www.genymotion.com TRƯƠNG XUÂN NAM 52 Phần Chương trình TRƯƠNG XUÂN NAM 53 Khởi động Android Studio TRƯƠNG XUÂN NAM 54 Đặt tên ứng dụng, tên package,… TRƯƠNG XUÂN NAM 55 Chọn phiên hệ điều hành TRƯƠNG XUÂN NAM 56 Chọn giao diện ban đầu TRƯƠNG XUÂN NAM 57 Đặt tên cho giao diện TRƯƠNG XUÂN NAM 58 Android Studio thiết đặt project TRƯƠNG XUÂN NAM 59 Giao diện Android Studio TRƯƠNG XUÂN NAM 60 Chọn thiết bị chạy thử TRƯƠNG XUÂN NAM 61 Kết chạy thử TRƯƠNG XUÂN NAM 62 Thêm nút bấm vào giao diện TRƯƠNG XUÂN NAM 63 Viết mã xử lý kiện TRƯƠNG XUÂN NAM 64 Chạy lại chương trình TRƯƠNG XUÂN NAM 65 ... (2009) webOS (Palm) (2009) Bada (Samsung) ( 2010 ) Windows Phone ( 2011 ) MeeGo ( 2012 ) Firefox OS ( 2013 ) Ubuntu Touch ( 2013 ) Sailfish OS ( 2013 ) Tizen TRƯƠNG XUÂN NAM 19 Thị phần tảng toàn cầu... cộng đồng tháng 1 1-2 007, thành lập OHA Phiên 1.0 mắt tháng 9-2 008 Phiên 1.1 mắt tháng 2-2 009 Phiên 1.5 (Cupcake) mắt tháng 4-2 009 … Phiên 5.0 (Lollipop) mắt tháng 1 0-2 014 Phiên 6.0 (Marshmallow)... 6.0 (Marshmallow) mắt tháng 1 1-2 015 Phiên 7.0 (Nougat) mắt tháng 3-2 017 TRƯƠNG XUÂN NAM 28 Android: nâng cấp & mở rộng TRƯƠNG XUÂN NAM 29 Android: phân mảnh (3/4/ 2017 ) TRƯƠNG XUÂN NAM 30 Phần