LẬP TRÌNH ANDROID CƠ BẢN Bài 6: Lưu trữ dữ liệu

23 156 0
LẬP TRÌNH ANDROID CƠ BẢN Bài 6: Lưu trữ dữ liệu

Đ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 ANDROID 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ệuAndroid 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  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

Từ khóa liên quan

Mục lục

  • LẬP TRÌNH ANDROID CƠ BẢN

  • Slide Number 2

  • Slide Number 3

  • Slide Number 4

  • Slide Number 5

  • Slide Number 6

  • Slide Number 7

  • Slide Number 8

  • Slide Number 9

  • Slide Number 10

  • Slide Number 11

  • Slide Number 12

  • Slide Number 13

  • Slide Number 14

  • Slide Number 15

  • Slide Number 16

  • Slide Number 17

  • Slide Number 18

  • Slide Number 19

  • Slide Number 20

Tài liệu cùng người dùng

Tài liệu liên quan