Thông tin tài liệu
LẬP TRÌNH ANDROID CƠ BẢN Bài 6: Lưu trữ liệu Nội dung học Lưu trữ thông tin thiết bị Lưu trữ thông tin thẻ nhớ Shared Preferences Lưu trữ liệu Android cung cấp số lựa chọn để lưu trữ liệu Lựa chọn giải pháp tùy thuộc vào nhu cầu bảo mật ứng dụng kích thước file cần lưu trữ Các tùy chọn lưu trữ bao gồm: Shared Preferences Internal Storage External Storage SQLite Database Network Connection SharedPreferences Lớp SharedPreferences cung cấp framework chung để lưu trữ liệu dạng key-value liệu kiểu nguyên thủy Có thể sử dụng để lưu trữ liệu kiểu boolean, float, int, long, string Dữ liệu lưu trữ phiên làm việc người dùng (ngay ứng dụng bị kill) SharedPreferences Gọi getSharedPreferences() Ghi thông tin: Gọi edit() để nhận SharedPreferences.Editor Bổ sung giá trị sử dụng putBoolean, putString,… Commit giá trị sử dụng commit() Đọc thông tin: sử dụng phương thức putBoolean, putString,… SharedPreferences Check click vào nút Login Mở lại ứng dụng thông tin khôi phục lại SharedPreferences SharedPreferences SharedPreferences Vị trí lưu SharePreferences (DDMS/File Explorer/data/data/ package name/shared_prefs Định dạng XML Internal Storage Bạn lưu file trực tiếp vào nhớ thiết bị Mặc định, file lưu nhớ riêng tư ứng dụng khác quyền truy cập đến Khi người dùng xóa ứng dụng, file tự động bị xóa theo Internal Storage Tạo ghi private file tới internal storage Gọi openFileOutput() với tên file tham số chế độ hoạt động Trả FileOutputStream Ghi tới file sử dụng write() Đóng stream sử dụng close() Internal Storage MODE_PRIVATE tạo file (hoặc thay file trùng tên) thiết lập file riêng tư ứng dụng khác Các mode khác là: MODE_APPEND,MODE_WORLD_READABLE,MODE_WOR LD_WRITEABLE Internal Storage Đọc file từ Internal Storage Gọi openFileInput() truyền tên file muốn đọc Trả FileInputStream Đọc sử dụng read() Sau đóng stream sử dụng close() Lưu trữ Cache files Nếu bạn muốn lưu cache file, sử dụng getCacheDir() để mở File đại diện cho thư mục nội nơi mà ứng dụng lưu thông tin cache tạm thời Khi thiết bị trạng thái thiếu dung lượng, Android xóa số file cache để giải phóng dung lượng Tuy nhiên, khơng nên dựa vào Android dọn dẹp cho bạn Cỡ file cache tối đa MB Khi bạn xóa bỏ ứng dụng, file cache bị xóa theo Tạo cache file Đọc cache file Lấy thông tin tất cache files Lưu trữ thông tin thẻ nhớ Lưu trữ thông tin thẻ nhớ SDCard Ưu điểm dung lượng lưu trữ lớn External Storage Đọc từ thẻ nhớ Ghi vào thẻ nhớ Tổng kết nội dung học Lưu trữ thông tin thiết bị Lưu trữ thông tin thẻ nhớ Shared Preferences ...Nội dung học Lưu trữ thông tin thiết bị Lưu trữ thông tin thẻ nhớ Shared Preferences Lưu trữ liệu Android cung cấp số lựa chọn để lưu trữ liệu Lựa chọn giải pháp tùy... cung cấp framework chung để lưu trữ liệu dạng key-value liệu kiểu nguyên thủy Có thể sử dụng để lưu trữ liệu kiểu boolean, float, int, long, string Dữ liệu lưu trữ phiên làm việc người dùng... cache files Lưu trữ thông tin thẻ nhớ Lưu trữ thông tin thẻ nhớ SDCard Ưu điểm dung lượng lưu trữ lớn External Storage Đọc từ thẻ nhớ Ghi vào thẻ nhớ Tổng kết nội dung học Lưu trữ thông tin
Ngày đăng: 27/02/2019, 16:23
Xem thêm: LẬP TRÌNH ANDROID CƠ BẢN Bài 6: Lưu trữ dữ liệu