Bài giảng Lập trình di động - Bài 6: Các phương pháp lưu trữ trong android và làm việc với SQLite, cung cấp cho người học những kiến thức như: Tổng quan về lữu trữ trong android; Shared Preferences; Làm quen với SQLite. Mời các bạn cùng tham khảo! | LẬP TRÌNH DI ĐỘNG Bài 6 các phương pháp lưu trữ trong android và làm việc với SQLite Nội dung 1. Tổng quan về lữu trữ trong android 2. Shared Preferences 3. Files 1. File trên internal storage 2. File tạm 3. File trên external storage 4. File nội bộ trong file apk 4. Làm quen với SQLite 6 Phần 1 Tổng quan về lưu trữ trong android 7 Tổng quan các loại lưu trữ Android có nhiều phương pháp lưu trữ dữ liệu Mỗi phương pháp có mục đích sử dụng khác nhau vì vậy cần hiểu chính xác để sử dụng hợp lý nhất Cơ chế phân quyền và 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 8 Tổng quan quá trình cài ứng dụng Ứng dụng android ở dạng .apk Từ API 8 có thể đặt ứng dụng ở sdcard thêm đoạn mã android installLocation quot preferExternal quot vào file Quá trình ứng dụng được cài đặt vào hệ thống Kiểm tra sự toàn vẹn của file .apk dựa trên 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 về các thành phần của ứng dụng 9 Tổng quan một số folder cơ bản Theo thiết lập chuẩn của 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 của ứng dụng data data Folder shared_prefs chứa share preferences Folder cache chứa các file tạm Folder databases chứa các CSDL SQLite Dữ liệu ở sdcard Android data files Cần lấy các folder bằng API của hệ thống 10 Phần 2 Shared Preferences 11 Shared Preferences Shared Preferences cho phép lưu trữ dữ liệu theo cặp key value với các kiểu dữ liệu cơ bản File lưu ở dạng XML có thể chia sẻ với ứng dụng khác mục tiêu cũng là để chia sẻ Các kiểu dữ liệu hỗ trợ String float int long và boolean Cách làm việc 1. Lấy đối tượng SharedPreferences dùng phương thức getSharedPreferences string int hoặc .