1. Trang chủ
  2. » Thể loại khác

LẬP TRÌNH DI ĐỘNGBài 6: các phương pháp lưu trữ trong android và làm việc với SQLite

48 4 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

LẬP TRÌNH DI ĐỘNG Bài 6: phương pháp lưu trữ android làm việc với SQLite Nhắc lại trước  Khái niệm intent  Giao tiếp activity sử dụng Intent  Intent, intent service & intent filter  Intent tường minh & intent ngầm định  Các thành phần intent: component, action, category, data, type, extras  Hai kiểu gọi activity:  startActivity: thực hiện, không cần kết trả  startActivityForResult: muốn nhận kết trả TRƯƠNG XUÂN NAM Nhắc lại trước  Intent chế chuẩn android để giao tiếp ứng dụng  Có thể giao theo nhiều cách khác, dùng intent cách mà tất ứng dụng áp dụng  Gọi thực nhiệm vụ cụ thể, dùng với activity ứng dụng bất kỳ: startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse("tel:0912102165")));  Gọi thực activity cụ thể: startActivity(new Intent(this, Activity2.class)); TRƯƠNG XUÂN NAM Nhắc lại trước  A chuẩn bị liệu gọi B: intent = new Intent(…); intent.putExtra(key, value); … startActivityForResult(intent, CODE-OF-B);  B khởi chạy lấy liệu A gửi: intent = getIntent(); V = intent.getStringExtra(key); …  B trả kết quả: intent = new Intent(); intent.putExtra(key, value); … setResult(RESULT_OK, intent); TRƯƠNG XUÂN NAM Nhắc lại trước  A bắt kết trả từ B onActivityResult: protected void onActivityResult(int code, int result, Intent data) { if (code == CODE-OF-B) { // xử lý trường hợp B trả kết thành công if (result == RESULT_OK) { … } // xử lý kết khác B … } // xử lý CODE activity khác trả … // gọi xử lý activity cha super.onActivityResult(code, result, data); } TRƯƠNG XUÂN NAM Nội dung Tổng quan lữu trữ android Shared Preferences Files File internal storage File tạm File external storage File nội (trong file apk) Làm quen với SQLite TRƯƠNG XUÂN NAM Phần Tổng quan lưu trữ android TRƯƠNG XUÂN NAM Tổng quan: loại lưu trữ  Android có nhiều phương pháp lưu trữ liệu  Mỗi phương pháp có mục đích sử dụng khác (vì cần hiểu xác để sử dụng hợp lý nhất)  Cơ chế phân quyền kiểm soát truy cập kiểu Linux  Local storages:  Raw: File services (memory, cached, internal card, sdcard,…)  OS services: Shared preferences, SQLite, Content providers  Extra services: Content providers  Remote storages: Internet services TRƯƠNG XUÂN NAM Tổng quan: trình cài ứng dụng  Ứng dụng android dạng apk  Từ API 8, đặt ứng dụng sdcard: thêm đoạn mã android:installLocation="preferExternal" vào file AndroidManifest.xml  Quá trình ứng dụng cài đặt vào hệ thống:      Kiểm tra toàn vẹn file apk dựa chữ kí số Chép file apk vào thư mục ứng dụng Tạo thư mục riêng cho ứng dụng (theo tên package) Thiết lập quyền phù hợp cho thư mục riêng Cập nhật CSDL thành phần ứng dụng TRƯƠNG XUÂN NAM Tổng quan: số folder  Theo thiết lập chuẩn Android OS:     Ứng dụng hệ thống: /system/app Ứng dụng thường: /data/app Ứng dụng sdcard: /storage/sdcard0/.android_secure Dữ liệu ứng dụng: /data/data/ • Folder “shared_prefs”: chứa share preferences • Folder “cache”: chứa file tạm • Folder “databases”: chứa CSDL SQLite  Dữ liệu sdcard: /Android/data//files/  Cần lấy folder API hệ thống TRƯƠNG XUÂN NAM 10 ... SharedPreferences.edit() để lấy đối tượng SharedPreferences.Editor đối tượng sử dụng để ghi liệu xuống file xml  Thêm liệu vào file xml cách gọi phương thức putXXX:  SharedPreferences.Editor.putBoolean()... onActivityResult: protected void onActivityResult(int code, int result, Intent data) { if (code == CODE-OF-B) { // xử lý trường hợp B trả kết thành công if (result == RESULT_OK) { … } // xử lý kết khác... gọi B: intent = new Intent(…); intent.putExtra(key, value); … startActivityForResult(intent, CODE-OF-B);  B khởi chạy lấy liệu A gửi: intent = getIntent(); V = intent.getStringExtra(key); …  B

Ngày đăng: 08/04/2022, 19:03

Xem thêm:

HÌNH ẢNH LIÊN QUAN

 Bảng Books - LẬP TRÌNH DI ĐỘNGBài 6: các phương pháp lưu trữ trong android và làm việc với SQLite
ng Books (Trang 42)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w