LẬP TRÌNH DI ĐỘNG. Giới thiệu về lập trình java trên Android OS

65 8 0
LẬP TRÌNH DI ĐỘNG. Giới thiệu về lập trình java trên Android OS

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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

Ngày đăng: 10/06/2021, 02:54

Tài liệu cùng người dùng

Tài liệu liên quan