1. Trang chủ
  2. » Giáo án - Bài giảng

Lập trình di động phần 1

258 20 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 258
Dung lượng 5,79 MB

Nội dung

LẬP TRÌNH DI ĐỘNG Bài 1: Nhập Mơn Nội dung Giới thiệu môn học Công cụ học tập Giới thiêu ngôn ngữ java       Ngơn ngữ lập trình Java Lập trình hướng đối tượng Công cụ phát triển Java Các loại chương trình Java “Hello, World!” – phiên Java Quá trình thực thi ứng dụng Java 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 lập trình C/C++  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 40% + ĐTCK x 60%  Điểm trình:  Điểm danh  Thảo luận  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 XUÂN 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 (1/2)  Cơ ngôn ngữ lập trình Java  Một số chủ đề chọn lọc lập trình Java  Giới thiệu lập trình di động Android  Activity  Layout điều khiển  Xử lý kiện Tại phải học java? Lập trình android dùng java TRƯƠNG XUÂN NAM Nội dung môn học (2/2)  Intent, Notification Menu  Lưu trữ, SQLite content provider  Dịch vụ Broadcast Receiver  Xử lý đa luồng  Khai thác dịch vụ di động mạng  Các chủ đề nâng cao Tại chọn android? Dễ, thông dụng, thiết bị rẻ TRƯƠNG XUÂN NAM 10 Spinner View Spinner View loại view dùng để hiển thị danh mục cho phép người dùng lựa chọn TRƯƠNG XUÂN NAM 26 Spinner View TRƯƠNG XUÂN NAM 27 Phần WebView TRƯƠNG XUÂN NAM 28 WebView  Là view hiển thị nội dung HTML, thực mã js số loại liệu online  XML file:  Cấp quyền sử dụng Internet manifest file TRƯƠNG XUÂN NAM 29 WebView TRƯƠNG XUÂN NAM 30 WebView TRƯƠNG XUÂN NAM 31 WebView  Bật hỗ trợ javascript: myWebView.getSettings().setJavaScriptEnabled(true);  Có thể từ javascript gọi method ứng dụng: Xem thêm addJavascriptInterface  WebView thân view để hiển thị trang web, khơng phải browser, tác động vào trang web, android xử lý mặc định, muốn xử lý việc xem thêm WebViewClient  Cần ý số phím mặc định trường hợp WebView focus (chẳng hạn phím back) TRƯƠNG XUÂN NAM 32 Phần Vài phương pháp xử lý kiện TRƯƠNG XUÂN NAM 33 Sự kiện android  Sự kiện tạo để đáp ứng với hành động tác động từ bên ngoài, thường tương tác người dùng  Có cách để cài đặt kiện lập trình Android như:  Cài đặt hàm xử lý class Activity khai báo sử dụng ngồi layout  Cài đặt động thơng qua hàm setListener class Activity  Implements Listener khai báo lớp  Dùng biến lưu trữ TRƯƠNG XUÂN NAM 34 C1: Onclick in XML TRONG FILE CODE JAVA TRONG FILE LAYOUT XML TRƯƠNG XUÂN NAM 35 C2: Inline anonymous listener TRƯƠNG XUÂN NAM 36 C3: Activity is listener TRƯƠNG XUÂN NAM 37 C4: Listener in variable TRƯƠNG XUÂN NAM 38 Một số kĩ thuật thơng dụng  Cách 5: Explicit listener class  Viết class độc lập xử lý kiện  Class inner class hoàn toàn độc lập  Cách 6: Anonymous view subclassing layout.addView(new Button(this) { @Override public boolean performClick() { // đoạn mã xử lý nút bấm … return false; } }); TRƯƠNG XUÂN NAM 39 Xử lý kiện: thảo luận  Trong cách bạn thích cách nhất? Lý do?  Hãy ưu điểm, nhược điểm cách  Cịn cách cách khác nữa, bạn ra?  Khuyến cáo:  Nên sử dụng cách  Xử lý kiện khơng q lâu, hàm xử lý cần 500ms để xử lý, chuyển thành background thread tương đương  Nên tuân theo tiêu chuẩn xử lý kiện, tránh tạo trải nghiệm khác lạ (người dùng hiểu nhầm thành lỗi ứng dụng) TRƯƠNG XUÂN NAM 40 ...         Phiên 1. 1: 02 /19 97 Phiên 2: 12 /19 98 Phiên 3: 05/2000 Phiên 4: 02/2002 Phiên 5: 09/2004 Phiên 6: 12 /2006 Phiên 7: 07/2 011 Phiên 8: 03/2 014 14 Ngơn ngữ lập trình Java  Dựa ngôn... học (1/ 2)  Cơ ngơn ngữ lập trình Java  Một số chủ đề chọn lọc lập trình Java  Giới thiệu lập trình di động Android  Activity  Layout điều khiển  Xử lý kiện Tại phải học java? Lập trình. .. 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 

Ngày đăng: 21/03/2021, 18:29

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN