7
Files, tiết kiệm nước, và Preferences
GÌ TRONG CHƯƠNG NÀY?
> Kiên trì dữ liệu ứng dụng đơn giản sử dụng Preferences chung
dữ liệu dụ ^ Hoạt động tiết kiệm giữa các phiên
^ Quản lý thích ứng và màn hình tòa nhà Sở thích
^ Tiết kiệm và tải các tập tin và quản lý các hệ thống tập tin địa phương
> Bao gồm các tập tin tĩnh như các nguồn lực bên ngoài
chương này giới thiệu một số kỹ thuật đơn giản nhất và linh hoạt nhất dữ liệu kiên trì trong Android:. Preferences chung, các Gói dụ nhà nước, và các tập tin địa phương
tiết kiệm và tải dữ liệu là điều cần thiết cho hầu hết các ứng dụng. Ở mức tối thiểu, một hoạt động nên tiết kiệm giao diện người dùng (UI) trạng thái của nó trước khi nó trở nên không hoạt động để đảm bảo giao diện người dùng tương tự được thể hiện khi nó khởi động lại. Nó cũng có khả năng là bạn sẽ cần phải lưu các sở thích người dùng và lựa chọn giao diện người dùng.
Android toán không đơn định hoạt động và ứng dụng đời làm cho sự bền bỉ dữ liệu trạng thái giao diện người dùng và ứng dụng giữa các phiên đặc biệt quan trọng, vì quá trình ứng dụng của bạn có thể đã thiệt mạng và khởi động lại trước khi trở lại foreground . Android cung cấp một số alter¬natives để lưu dữ liệu ứng dụng, mỗi tối ưu hóa để đáp ứng một nhu cầu cụ thể.
Preferences chung là đơn giản, nhẹ cặp tên / giá trị (NVP) cơ chế cho việc lưu dữ liệu ứng dụng sơ khai, phổ biến nhất là sở thích của các ứng dụng của người dùng. Android cũng cung cấp một cơ chế ghi lại trạng thái ứng dụng trong xử lý Hoạt động vòng đời, cũng như cung cấp quyền truy cập vào hệ thống tập tin địa phương, thông qua cả hai phương pháp chuyên ngành và các tầng lớp java.io.
Android cũng cung cấp một khuôn khổ phong phú cho sở thích người dùng, cho phép bạn . tạo cài đặt màn hình phù hợp với các thiết lập hệ thống
TIẾT KIỆM dỮ lIỆU ÁP dỤNG đƠN GIẢN
. các kỹ thuật dữ liệu kiên trì trong Android cung cấp các tùy chọn để cân bằng tốc độ, hiệu quả và mạnh mẽ
► Preferences chung - Khi lưu trữ nhà nước giao diện người dùng, sở thích của người dùng, hoặc cài đặt ứng dụng, bạn muốn có một cơ chế trọng lượng nhẹ để lưu trữ một tập nổi tiếng của các giá trị. Tuỳ chọn chia sẻ cho phép bạn lưu các nhóm của các cặp tên / giá trị của dữ liệu nguyên thủy như sở thích đặt tên.
► đã lưu ứng dụng giao diện người dùng nhà nước - Các hoạt động và mảnh vỡ bao gồm xử lý sự kiện để ghi lại trạng thái giao diện người dùng hiện tại chuyên khi ứng dụng của bạn được chuyển đến nền.
► Files - Đó là không đẹp, nhưng đôi khi viết và đọc từ tập tin này là cách duy nhất để đi. Android cho phép bạn tạo và tải các tập tin trên phương tiện truyền thông nội bộ hay bên ngoài của thiết bị, cung cấp hỗ trợ cho lưu trữ tạm thời và lưu trữ tập tin trong thư mục truy cập công khai.
Có hai kỹ thuật nhẹ để lưu dữ liệu đơn giản áp dụng cho các ứng dụng Android: Preferences chung và một bộ xử lý sự kiện sử dụng để lưu trạng thái dụ Hoạt động. Cả hai mecha¬nisms sử dụng một cơ chế NVP để lưu trữ các giá trị nguyên thủy đơn giản. Cả hai kỹ thuật hỗ trợ các loại nguyên thủy Boolean, string, float, dài, và số nguyên, làm cho họ phương tiện lý tưởng một cách nhanh chóng lưu trữ các giá trị mặc định, các biến thể lớp, trạng thái giao diện người dùng hiện tại, và sở thích của người dùng.
TẠO VÀ TIẾT KIỆM ƯU ĐÃI SHARED
Sử dụng lớp SharedPreferences, bạn có thể tạo ra các bản đồ có tên của các cặp tên / giá trị mà có thể được liên tục theo phiên và chia sẻ giữa các thành phần ứng dụng chạy trong sandbox appli¬cation cùng.
Để tạo ra hoặc sửa đổi một Sở thích chung, gọi getSharedPreferences trên
đang được dịch, vui lòng đợi..
