2013-05-09 13 views
5

Tôi đang phát triển một ứng dụng Android, trong đó người dùng sẽ có thể ghi/lưu/sửa đổi các đoạn văn bản có khả năng lớn. Tôi tin rằng số lượng từ sẽ dao động từ 10-1000. Trong trường hợp xấu nhất, người dùng sẽ viết một đoạn văn bản mới mỗi ngày.Lưu trữ số lượng lớn văn bản cho ứng dụng Android

Cách tốt nhất để lưu trữ các loại dữ liệu văn bản này, giữ tài khoản có khả năng dễ dàng sửa đổi các đoạn văn bản đã lưu?

+0

có bất kỳ câu trả lời nào dưới đây giúp bạn không? Nếu có, vui lòng chấp nhận câu trả lời, nếu không - làm rõ tại sao và có lẽ ai đó có thể giúp bạn thêm. –

+0

Cảm ơn bạn đã nhắc tôi. Tôi gần như quên mất. –

Trả lời

2

Lưu trữ dữ liệu as a file hoặc trong một sqlite database, nếu có thể phân đoạn các phần đó dưới dạng tệp/hồ sơ riêng biệt. Đối với phần tải - sẽ không có bất kỳ rắc rối nào khi xử lý 1000 từ trong RAM, ví dụ, nếu bạn tải nó bên trong một TextView. Các limit to the size của văn bản bạn phân bổ cho TextView của bạn về cơ bản là số lượng bộ nhớ mà bạn có.

Tôi khuyên bạn nên kiểm tra chế độ xem chỉnh sửa văn bản của mình bằng văn bản dài ở cuối và nếu bạn gặp bất kỳ vấn đề nào (chậm chạp, hết bộ nhớ, v.v.), bạn sẽ phải tự lo việc phân đoạn tài liệu. Hi vọng điêu nay co ich.

0

Tùy chọn tốt nhất Sử dụng sqlite database nếu bạn muốn lưu trữ dữ liệu theo ngày hoặc theo thời gian. Vì vậy, bạn có thể dễ dàng quản lý tất cả dữ liệu của mình (nếu bạn tìm dung lượng lưu trữ thì bạn cũng có thể quản lý cơ sở dữ liệu của mình trong SDCARD (lấy sao lưu trong SDCARD, hoặc tạo DB trong SDCARD ... vv.)

2nd Option lưu trữ Dữ liệu trực tiếp trong SDCARD external storage (có thể đọc được cho người dùng (Người này có thể Xóa dữ liệu của bạn)).

bạn có thể sử dụng Mã hóa & Giải mã ở trên cả hai chiều.