وب‌سرویس مجید

پروژه awesome-android-persistence

skydoves/Awesome-Android-Persistence

این پروژه یک لیست دست‌چین‌شده از کتابخانه‌های عالی برای ذخیره‌سازی داده در اندروید است.

شامل ابزارهایی برای کار با SQLite، ORM، پایگاه‌داده‌های موبایل و SharedPreferences می‌شود.

کاربرد:

کمک می‌کنه تا توسعه‌دهندگان اندروید به راحتی کتابخانه‌های مناسب برای مدیریت داده‌های محلی رو پیدا کنند.

این لیست به جای گم شدن در دریای کتابخانه‌ها، راهنمایی هوشمندانه برای انتخاب ابزار درست فراهم می‌کنه.

در چه شرایطی بهتره استفاده شود؟

وقتی داری یک اپ اندرویدی می‌سازی که نیاز به ذخیره‌سازی داده‌های آفلاین داره.

اگر می‌خوای بین گزینه‌های مختلف مثل Room، Realm، ObjectBox یا SQLiteAssetHelper تصمیم بگیری، این لیست کمک‌کننده‌ست.

چند مثال از موارد استفاده:

ذخیره تنظیمات کاربر با SharedPreferences

مدیریت داده‌های پیچیده با ORM مثل Room یا GreenDAO

استفاده از پایگاه‌داده‌های سبک مثل SQLDelight در پروژه‌های کوچک

بارگذاری پایگاه‌داده از فایل از پیش ساخته‌شده با SQLiteAssetHelper

  • ##AndroidDev
  • ##Database
  • ##SQLite
  • ##ORM
  • ##SharedPreferences
  • ##LocalStorage
  • ##MobileDev
  • ##Kotlin
  • ##RoomDatabase
  • ##DataPersistence