1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Lập trình mobile

207 53 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

GV: Lê Thanh Trọng Email: tronglt@uit.edu.vn Mục tiêu môn học Vai trò ứng dụng di động tảng để lập trình ứng dụng di động Nguyên lý phát triển ứng dụng di động Cách thức xây dựng chương trình ứng dụng di động (Android) Kỹ lập trình với thiết bị di động Nội dung Bài 1: Tổng quan lập trình mobile Bài 2: Giới thiệu lập trình Android Bài 3: Các thành phần lập trình Android Bài 4: User Interface Bài 5: Tài nguyên Bài 6: Intent Bài 7: Lập trình với CSDL Cách đánh giá mơn học Q trình: 30% Bài tập: 15% Seminar: 15% Thi cuối kỳ: 70% Tài liệu tham khảo Link: http://tutorialspoint.com/ https://www.tutorialspoint.com/android/inde x.htm Offline document Danh sách đề tài Drag and Drop Notifications Location Based 10 11 Services Sending Email Sending SMS Phone Calls Alert Dialoges Animations Audio Capture AudioManager Auto Complete 12 13 14 15 16 17 18 19 20 Bluetooth Camera Clipboard Custom Fonts Data Backup Developer Tools Emulator Facebook Integration Gestures Danh sách đề tài 21 Google Maps 22 Image Effects 23 ImageSwitcher 24 Internal Storage 25 JetPlayer 26 JSON Parser 27 Linkedin Integration 28 Loading Spinner 29 Localization 30 Login Screen 31 MediaPlayer 32 Multitouch 33 Navigation 34 Network Connection 35 NFC Guide 36 PHP/MySQL 37 Progress Circle 38 ProgressBar 39 Push Notification 40 RenderScript Danh sách đề tài 41 42 43 44 45 46 47 48 49 50 51 RSS Reader Screen Cast SDK Manager Sensors Session Management Shared Preferences SIP Protocol Spelling Checker SQLite Database Support Library Testing 52 53 54 55 56 57 58 59 60 61 Text to Speech TextureView Twitter Integration UI Deign UI Patterns UI Testing WebView Layout Wi-Fi Widgets XML Parsers Nội dung Các thiết bị di động Các hệ điều hành thiết bị di động Lập trình thiết bị di động Mobile hardware Tạo Intent Đối tượng Intent khởi động thành phần ứng dụng đồng thời mang thông tin liệu xử lý, bao gồm thành phần sau: Action: hành động yêu cầu thực thi Data: liệu yêu cầu nhận xử lý Category: mô tả thông tin thành phần quản lý Extras: key/value cho phép gửi nhận thông tin Flag: biến cờ mô tả cách thức hoạt động Tạo Explicit Intent Chỉ cần sử dụng thuộc tính Component Khai báo: Intent intent = new Intent(this, ); Ví dụ: khởi động Activity có tên SecondActivity từ MainActivity Intent intent = new Intent(MainActivty.this, SecondActivity.class); startActivity(intent); Tạo implicit Intent Chỉ cần sử dụng thuộc tính Action Khai báo: Intent intent = new Intent(); Ví dụ: khởi động Activity thực ACTION_VIEW Intent intent = new Intent(Intent.ACTION_VIEW); startActivity(intent); Tạo Intent Một số Action thường dùng Intent ACTION_VIEW ACTION_DIAL ACTION_CALL ACTION_EDIT ACTION_DELETE ACTION_SEND ACTION_SENDTO Tạo Intent Data: dạng đường dẫn URI, cho phép trỏ đến bảng liệu truy xuất thông tin bao gồm: type scheme + authority + path Data định thông qua ba phương thức: setData setType setDataAndType Ví dụ: thực gọi thơng qua liệu số điện thoại Intent callPhone = new Intent(Intent.ACTION_CALL); callPhone.setData(Uri.parse(“tel:01234-56789”)); startActivity(callPhone); Tạo Intent Extras Cặp key – value để bổ sung thông tin gởi đến thành phần quản lý intent Có thể ghi/đọc thơng qua phương thức putExtras() getExtras() Có hai cách gửi liệu vào Intent: Trực tiếp: Dùng phương thức putExtra(Key, Value) thiết lập trực tiếp vào Intent Intent intent = new Intent(); intent.putExtra(“SoNguyenX”, x); Thông qua Bundle o Tạo đối tượng Bundle, dùng phương thức set(Key, Value) vào đối tượng Bundle o Dùng phương thức putExtras() gửi Bundle vào Intent Intent intent = new Intent(); Bundle bundle = new Bundle(); bundle.putInt(“SoNguyenX”, x); intent.putExtras(bundle); Truy xuất Truy xuất liệu trực tiếp Extras: Dùng phương thức getExtra(Key, DefaultValue) để truy xuất liệu Intent Intent intent = getIntent(); int soNguyenX = intent.getIntExtra(“SoNguyenX”, 0); Thông qua Bundle Dùng phương thức getExtras() để truy xuất đối tượng Bundle Intent Dùng phương thức get(Key, DefaultValue) để truy xuất liệu Bundle Intent intent = getIntent(); Bundle bundle = intent.getExtras(); int soNguyenX = bundle.getInt(“SoNguyenX”, 0); Yêu cầu Viết chương trình Gọi số ABC Gởi mail Start activity thứ hiển thị thông tin gởi từ activity back lại activity Intent Filter Mơ tả cấu trúc Intent, cho phép thực nhận Intent theo cấu trúc mơ tả Lọc Intent theo ba thuộc tính Action Data (type, scheme, authority & path) Category Intent Filter IntentFilter thực lọc Intent theo thứ tự ưu tiên có nhiều thuộc tính thiết lập có qui tắc định: Nếu không thiết lập Action, nhận Intent khơng có Action Nếu thiết lập thuộc tính Action khơng thiết lập thuộc tính Data, cho phép lọc Intent khơng có Data IntentFilter cho phép nhận Intent có liệu có liên quan đến thuộc tính Action Xây dựng Intent Filter Có thể khởi tạo đối tượng IntentFilter cách: Trong java Code: o Các hàm khởi tạo: o IntentFilter() o IntentFilter(String Action) o IntentFilter(String Action, URI data) o IntentFilter(IntentFilter o) Trong tập tin AndroidManifest.xml: o Khai báo thẻ cặp thẻ o Trong cặp thẻ chứa thẻ: Xây dựng Intent Filter Action: Các thuộc tính: Trong đó: android:name : sử dụng thuộc tính lớp Intent.ACTION_string tự định nghĩa chuỗi action Vd: Xây dựng Intent Filter Data: Các thuộc tính Vd: Xây dựng Intent Filter Category: Các thuộc tính: Trong đó: o android:name : Intent.CATEGORY_string Khai báo theo cấu trúc android.intent.category.string Ví dụ khai báo VD b1=(Button)findViewById(R.id.button); b1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://www.example.com")); startActivity(i); } }); b2=(Button)findViewById(R.id.button2); b2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent (android.content.Intent.ACTION_VIEW,Uri.parse("tel:9510300000")); startActivity(i); } }); ... Bài 1: Tổng quan lập trình mobile Bài 2: Giới thiệu lập trình Android Bài 3: Các thành phần lập trình Android Bài 4: User Interface Bài 5: Tài nguyên Bài 6: Intent Bài 7: Lập trình với CSDL Cách... để lập trình ứng dụng di động Nguyên lý phát triển ứng dụng di động Cách thức xây dựng chương trình ứng dụng di động (Android) Kỹ lập trình với thiết bị di động Nội dung Bài 1: Tổng quan lập. .. (2010) Phiên bản: 8.1 Lập trình thiết bị di động Lập trình thiết bị di động Yêu cầu Giao diện Kết nối Cơ sở liệu Tiết kiệm nhớ Tiện dụng, dễ thao tác Tại phải lập trình thiết bị di động?

Ngày đăng: 03/11/2019, 19:23

Xem thêm:

TỪ KHÓA LIÊN QUAN

w