Các vấn đề liên quan đếnRMS Bởi: Khoa CNTT ĐHSP KT Hưng Yên Hạn chế về khả năng lưu trữ của thiết bị di động Dung lượng vùng nhớ non-volatile memory dành riêng cho việc lưu trữ dữ liệu t
Trang 1Các vấn đề liên quan đến
RMS
Bởi:
Khoa CNTT ĐHSP KT Hưng Yên
Hạn chế về khả năng lưu trữ của thiết bị di động
Dung lượng vùng nhớ (non-volatile memory) dành riêng cho việc lưu trữ dữ liệu trong RMS thay đổi tùy theo thiết bị di động Đặc tả MIDP yêu cầu rằng các nhà sản xuất thiết
bị di động phải dành ra vùng nhớ có kích thước ít nhất 8K cho việc lưu trữ dữ liệu trong RMS Đặc tả không nêu giới hạn trên cho mỗi Record RMS cung cấp các API để xác định kích thước của mỗi Record, tổng dung lượng của RecordStore và kích thước còn lại của vùng nhớ này Do đó trong quá trình phát triển các ứng dụng J2ME bạn phải cân nhắc
trong việc sử dụng vùng nhớ này
Tốc độ truy xuất dữ liệu
Các thao tác trên vùng nhớ này (non-volatile memory) tất nhiên sẽ chậm hơn nhiều khi bạn truy xuất dữ liệu trên bộ nhớ RAM (volatile memory) Nó sẽ giống như tốc độ đọc
ổ cứng và tốc độ đọc từ RAM của máy tính bạn Vì vậy trong kỹ thuật lập trình bạn phải thường xuyên cache dữ liệu và các thao tác liên quan đến RMS chỉ thực hiện tập trung một lần (lúc khởi động hay đóng ứng dụng)
Cơ chế luồng an toàn
Nếu RecordStore của bạn chỉ được sử dụng bởi một MIDlet, bạn không phải lo lắng về vấn đề này vì RMS sẽ dành riêng một Thread để thực hiện các thao tác trên RecordStore Tuy nhiên nếu có nhiều MIDlet và Thread cùng chia sẻ một RecordStore thì phải chú ý đến kỹ thuật lập trình Thread để đảm bảo không có sự xung đột dữ liệu
Các vấn đề liên quan đến RMS
1/1