PDA

View Full Version : طریقه آپدیت برنامه



gilas1368
شنبه 03 آبان 1393, 20:47 عصر
سلام ب همگی

میخام یکی از دوستان بهترین و اصولی ترین روش برای آپدیت برنامه رو بطور کامل توضیح بده

من ی برنامه نوشتم و الان میخام آپدیتش کنم، باید چیکا کنم ک داده های کاربر باقی بمونه؟

ورژن های آپدیت چطورری نگهداری کنم و چطوری بفهمم ک کدوم آپدیت الان نصبه و چ تغییراتی باید انجام بشه؟

و خلاصه هر سوالی ک در زمینه آپدیت میشه بوجود میاد

برنامه ام دیتابیس هم داره


ممنونم

storm_saeed
شنبه 03 آبان 1393, 21:08 عصر
خب معمول ترین روشش اینه که شما همه اطلاعات رو در دیتابیس نگه میدارید مثلا
خب sqlite یه تابعی داره به اسم onUpgrade که یه متغییری رو به عنوان ورژن فعلی دیتابیس بهش میدی و ورژن فعلی دیتابیس رو با ورژن قبلی دیتابیس چک میکنه که اگه ورژن فعلی بیشتر بود این تابع صدا زده میشه و اینجا میتونید هرکاری که میخواید رو انجام بدید
sharedprefrences ها هم تغییری نمیکنند
برای گرفتن ورژن برنامه هم میتونید ورژن رو مستقیما بگیرید (همونی که تو منیفسته)

StoPpeR
شنبه 03 آبان 1393, 21:10 عصر
برای آپدیت باید ورژن هنگامی که می خوای apk برنامه رو اکسپورت کنی در مانیفست یه شماره بالا ببری
هیچ دیتایی هم از برنامه ات پاک نمیشه (چه دیتابیس، چه prefrence و چه فایل هایی که در حافلظه داخلی و جانبی ایجاد کردی)
در مورد دیتابیس هم فقط دستور onUpgrade ـش فراخونده میشه که دیگه بستگی به خودتون داره که چی درش نوشته باشین (اگه نمی دونین چیه پس نگرانش نباشین)

gilas1368
شنبه 03 آبان 1393, 21:42 عصر
این متد
onUpgrade همون متد موجود در کلاس DataBaseHelper هستش دیگ، درسته؟

storm_saeed
یک شنبه 04 آبان 1393, 07:55 صبح
این متد
onUpgrade همون متد موجود در کلاس
DataBaseHelper هستش دیگ، درسته؟
بله همونه