Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 47 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
47
Dung lượng
377,06 KB
Nội dung
Lưu trữ liệu Nội dung ● Giới thiệu ● Lưu trữ liệu ○ ○ ○ ○ ○ ○ Shared Preferences Android File System Bộ nhớ Bộ nhớ SQLite Network ● Q&A Giới thiệu ● Android cung cấp cho lập trình viên số lựa chọn để lưu trữ liệu ứng dụng Việc lựa chọn phụ thuộc vào nhu cầu cụ thể như: liệu có cần bảo mật, quyền truy cập liệu cho ứng dụng khác, kích thước liệu, v.v ● Android cung cấp chế để truy cập liệu private Trình cung cấp nội dung (Content provider) Đây thành phần tùy chọn, cho phép cung cấp quyền đọc/ghi liệu ứng dụng với giới hạn áp đặt lập trình viên Nội dung ● Giới thiệu ● Lưu trữ liệu ○ ○ ○ ○ ○ ○ Shared Preferences Android File System Bộ nhớ Bộ nhớ SQLite Network ● Q&A Các giải pháp lưu trữ liệu ● ● ● ● ● Shared Preferences Bộ nhớ Bộ nhớ ngồi SQLite Network Các tiêu chí lựa chọn giải pháp lưu trữ liệu ● Khả truy cập liệu ○ ○ Từ: ■ Chính ứng dụng ■ Ứng dụng khác/Người dùng Khi ứng dụng: ■ Đã gỡ cài đặt chưa ■ Đã kết nối mạng chưa ● Dung lượng lưu trữ Nội dung ● Giới thiệu ● Lưu trữ liệu ○ ○ ○ ○ ○ ○ Shared Preferences Android File System Bộ nhớ Bộ nhớ SQLite Network ● Q&A Shared Preferences Shared Preferences ● Chứa liệu private nguyên thủy theo dạng key-value ○ booleans, floats, ints, longs, and strings ● Shared preferences không để lưu trữ thiết lập người dùng ○ PreferenceActivity sử dụng để tạo thiết lập người dùng ● Shared preferences lưu trữ tệp XML thiết bị có đường dẫn sau: /data/data//shared_prefs ● Sẽ bị xóa bỏ gỡ cài đặt ứng dụng Shared Preferences ● Shared preferences liên kết với ứng dụng hành động cụ thể ● Sử dụng hai cách sau để lấy đối tượng SharedPreferences ○ getSharedPreferences(String name, int mode) - Sử dụng cần nhiều tệp preferences ○ xác định tên getPreferences() - Sử dụng cần tệp preferences cho hành động ■ Cơ chế bên trong: sử dụng tên lớp hành động tên preferences ... Network ● Q&A Các giải pháp lưu trữ liệu ● ● ● ● ● Shared Preferences Bộ nhớ Bộ nhớ SQLite Network Các tiêu chí lựa chọn giải pháp lưu trữ liệu ● Khả truy cập liệu ○ ○ Từ: ■ Chính ứng dụng ■... chọn phụ thuộc vào nhu cầu cụ thể như: liệu có cần bảo mật, quyền truy cập liệu cho ứng dụng khác, kích thước liệu, v.v ● Android cung cấp chế để truy cập liệu private Trình cung cấp nội dung (Content... thiệu ● Lưu trữ liệu ○ ○ ○ ○ ○ ○ Shared Preferences Android File System Bộ nhớ Bộ nhớ SQLite Network ● Q&A Giới thiệu ● Android cung cấp cho lập trình viên số lựa chọn để lưu trữ liệu ứng dụng