بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

بهترین محل برای ذخیره ورژن دیتابیس

مدیریت گفتگو
b.fat 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام

من برنامه ای دارم که از دیتابیس استفاده می کند. هر بار که برنامه آپدیت می شود، ممکن است رکوردهای جدیدی به دیتابیس آن اضافه شود (یا نشود) و ضمنا خود کاربر هم می تواند به صورت دستی دیتابیس را تغییر دهد. هدف من این است که بعد از هر آپدیت، در صورتی که دیتابیس آپدیت شده باشد، نصب دیتابیس جدید را به کاربر پیشنهاد دهد.

به نظر شما بهترین روش برای نگهداری ورژن دیتابیس روی گوشی چیست؟

1- به صورت یک فیلد داخل کلاس G

2- در فایل strings.xml

3- داشتن یک table جداگانه در دیتابیس جهت ذخیره کردن ورژن و غیره

4- آیا مورد دیگری هم هست...؟

نظرات

b.fat 11 سال پیش
اگر ممکنه بزرگواران پاسخ من را هم بدهند. ممنون
Spirit 11 سال پیش
من دو سه باری سوالتون رو خوندم ولی ابهام داره : دیتابیس قراره چجوری آپدیت بشه؟ از بیخ یا توبعی مثل insert ؟ - اگه از بیخ باشه بصورت دانلود خواهد بود یا توسط نسخه جدید برنامه؟
b.fat 11 سال پیش
در واقع همه موارد! در آپدیت های جزئی من فقط رکوردهای جدیدی را به دیتابیس قبلی اضافه می کنم. اما در آپدیت های کلی ممکن است ساختار دیتابیس تغییر کند. ضمنا کاربر همیشه می تواند رکوردهای دیتابیس را کم یا زیاد کند و یا مقادیر آنها را تغییر دهد. هدف من اینه که حداکثر سازگاری را داشته باشم. پس باید بدانم که اولا چه دیتابیسی در apk دارم، و چه دیتابیسی روی گوشی نصب شده. تا بتوانم به کاربر پیشنهاد آپدیت شدن و... را بدهم.
b.fat 11 سال پیش
ضمنا دریتابیس را در assets همراه برنامه قرار می دهم. دانلود جداگانه دیتابیس ندارم.

هنوز پاسخی ثبت نشده است


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