بعض التطبيقات تقدم تجربة مستخدم جيدة Better User Experience وبالتالي تحتاج الى local database في التطبيق لعمل caching للبيانات دون الحاجة الى طلبها، أيضا توفر non blocking operation وبالتالي عند ارسال بيانات مثلا، يتم حفظها في قاعدة البيانات ، وبمجرد توفر اتصال انترنت أو عندما تعمل ال service الخاصة بتنفيذ هذه الطلبات يتم قرائتها.
عرض List مكون من عدد كبير من العناصر مثلا 1000 عنصر أو أكثر. الطريقة المناسبة لعرضها هي حفظها في SQLite ومن ثم الإستفادة من AdapterCursor والذي هو عبارة عن مؤشر الى ال recrod الحالي، وعندما تقوم بعمل scroll لل list يقوم ال cursor بتحميل ما يحتاجه من records فقط دون الحوجة الى تحميل جميع ال records كما في ال list structure.
أيضا التطبيقات التي تحتاج الى عمل مزامنة Sync data تتطلب وجود local storage.
التعليقات