Bài giảng Lập trình cho thiết bị di động: Chương 3 - ĐH Công ngệ Đồng Nai
lượt xem 13
download
Bài giảng Lập trình cho thiết bị di động: Chương 3 - Xử lý tập tin, lưu trạng thái ứng dụng, thao tác cơ sở dữ liệu và content provider trình bày các nội dung như Files, XML Parser, Shared Preferences, SQLite, Content Provider.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình cho thiết bị di động: Chương 3 - ĐH Công ngệ Đồng Nai
- DONG NAI UNIVERSITY OF TECHNOLOGY 1. Files 2. XML Parser 3. Shared Preferences 4. SQLite 5. Content Provider 1
- DONG NAI UNIVERSITY OF TECHNOLOGY q Android Files Ø Uses the same file constructions found in a typical Java application Ø Files can be stored in the device’s (small) main memory or in the much larger SD card. Ø Files stored in the device’s memory, stay together with other application’s resources (such as icons, pictures, music, ). We will call this type: Resource Files. 2
- DONG NAI UNIVERSITY OF TECHNOLOGY q Data storage options Ø Shared Preferences Store private primitive data in key-value pairs. Ø Internal Storage Store private data on the device’s memory. Ø External Storage Store public data on the shared external storage. Ø SQLite Databases Store structured data in a private/public database. Ø Network Connection Store data on the web with your own network server. 3
- DONG NAI UNIVERSITY OF TECHNOLOGY 1. Files 1.1 Internal Storage 1.2 External Storage 1.3 Saving Cache files 4
- DONG NAI UNIVERSITY OF TECHNOLOGY 1.1 Internal Storage Reading Resource File : Everything in the apk will be read only. And it's even better: android doesn't extract the apk when you install a program, so the size consumed is kept to minimal. 5
- DONG NAI UNIVERSITY OF TECHNOLOGY 1.1 Internal Storage Reading Resource File 6
- DONG NAI UNIVERSITY OF TECHNOLOGY 1.1 Internal Storage If you want to Read and Write an internal file: File is stored in the phone’s memory under: /data/data/app/files 7
- DONG NAI UNIVERSITY OF TECHNOLOGY 1.1 Internal Storage Reading an internal File 8
- DONG NAI UNIVERSITY OF TECHNOLOGY 1.1 Internal Storage Writing an internal File 9
- DONG NAI UNIVERSITY OF TECHNOLOGY 1.2 External Storage Reading/Writing to External Device’s SD card. SD card has the obvious advantage of a larger working space. 10
- DONG NAI UNIVERSITY OF TECHNOLOGY 1.2 External Storage Reading 11
- DONG NAI UNIVERSITY OF TECHNOLOGY 1.2 External Storage Writing 12
- DONG NAI UNIVERSITY OF TECHNOLOGY 1.3 Saving Cache files To speed up your application’s performance and how often it accesses the networkcreate a cache file. Cache files are stored in the following location on the Android file system: /data/data/app/cache Click icon to pull or push file 13
- DONG NAI UNIVERSITY OF TECHNOLOGY 1.3 Saving Cache files Ø If you'd like to cache some data, rather than store it persistently, you should use getCacheDir() to open a File that represents the internal directory where your application should save temporary cache files. Ø When the device is low on internal storage space, Android may delete these cache files to recover space. However, you should not rely on the system to clean up these files for you. You should always maintain the cache files yourself and stay within a reasonable limit of space consumed, such as 1MB. When the user uninstalls your application, these files are removed. 14
- DONG NAI UNIVERSITY OF TECHNOLOGY 1.3 Saving Cache files Creating cache file 15
- DONG NAI UNIVERSITY OF TECHNOLOGY 1.3 Saving Cache files Reading cache file 16
- DONG NAI UNIVERSITY OF TECHNOLOGY 1.3 Saving Cache files Get all cache files 17
- DONG NAI UNIVERSITY OF TECHNOLOGY 2. XML Parser 2.1 What’s XML? 2.2 How is XML used? 2.3 Parsing XML by DOM 2.4 Parsing XML by SAX 18
- DONG NAI UNIVERSITY OF TECHNOLOGY 2.1 What’s XML? Extensible Markup Language (XML) is a set of rules for encoding documents in a readable form. Similar to HTML but are user-defined. It is defined in the XML Specification produced by the W3C. XML's design goals emphasize transparency, simplicity, and transportability over the Internet. Example of XML-based languages include: RSS , Atom, SOAP, and XHTML. Several office productivity tools default to XML format for internal data storage. Example: Microsoft Office, OpenOffice.org, and Apple's iWork. 19
- DONG NAI UNIVERSITY OF TECHNOLOGY 2.2 How is XML used? XML is used for defining and documenting object classes. For example, an XML document (.xml) might contain a collection of complex employee elements, such as ... which lexically includes an “id” and “title” attributes. Employee may also hold other inner elements such as “name”, “country”, “city”, and “zip”. An XML-Data schema (.xsd) can describe such syntax. 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình cho thiết bị di động: Chương 1 - ĐH Công nghệ Đồng Nai
133 p | 136 | 23
-
Bài giảng Lập trình trên thiết bị di động: Chương 2 (Phần 2) - ThS. Phan Nguyệt Minh
162 p | 156 | 23
-
Bài giảng Lập trình cho thiết bị di động: Chương 6 - ĐH Công nghê Đồng Nai
45 p | 124 | 17
-
Bài giảng Lập trình hướng đối tượng: Chương 5 - Nguyễn Sơn Hoàng Quốc, ThS. Nguyễn Tấn Trần Minh Khang
23 p | 91 | 14
-
Bài giảng Lập trình cho thiết bị di động: Chương 4 - ĐH Đồng Nai
147 p | 243 | 13
-
Bài giảng Lập trình quản lý - Chương 3: Thiết kế phần mềm quản lý (Phần 2)
49 p | 28 | 13
-
Bài giảng Lập trình cho thiết bị di động: Chương 5 - ĐH Đồng Nai
61 p | 120 | 12
-
Bài giảng Lập trình cho thiết bị di động: Chương 7 - ĐH Công nghệ Đồng Nai
35 p | 124 | 12
-
Bài giảng Lập trình quản lý - Chương 3: Thiết kế phần mềm quản lý (Phần 1)
37 p | 24 | 11
-
Bài giảng Lập trình di động: Bài 1 - Trương Xuân Nam
65 p | 136 | 10
-
Bài giảng Lập trình và thiết kế Web 1: Bài 6 - PHP cơ bản
14 p | 77 | 9
-
Bài giảng Lập trình di động - Bài 1: Giới thiệu về lập trình java trên Android OS
64 p | 50 | 9
-
Bài giảng Lập trình Windows: Bài 9 - Trần Ngọc Bảo
26 p | 112 | 8
-
Bài giảng Lập trình hướng đối tượng: Chương 7 - Trần Minh Thái (2016)
54 p | 96 | 7
-
Bài giảng Lập trình web và ứng dụng: Tổng quan về xây dựng ứng dụng web - Phan Thị Kim Loan
30 p | 25 | 7
-
Bài giảng Lập trình hướng đối tượng 1: Chương 2 - ThS. Thái Kim Phụng
36 p | 60 | 5
-
Bài giảng Lập trình hướng đối tượng: Chương 4 - Nguyễn Minh Thi
34 p | 63 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn