آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

نصب نسخه جدید برنامه بدون حذف ورژن قبلی

ahmad_r  12 سال پیش  12 سال پیش
+2 0

با سلام خدمت همه دوستان

دارم یه برنامه ای رو شروع میکنم به نوشتن. میخوام مطمئن بشم که ورژنهای بعدیش راحت روش نصب بشه. چون خیلی از برنامه ها برای آپدیتشون لازمه ورژن قبلیشون پاک بشه. علت و راه حل چیه ؟

جستجو هم کردم سوال مشابه پیدا نکردم.

ممنون

0 0
سلام.منظورتون اینه که میخواید گزینه اپدیت سر خود رو برنامه بزارید یا چی؟یه کوچولو سوالتون گنگ بود (12 سال پیش)
0 0
خیلی از برنامه هایی رو که میخواهیم از بازار بگیریم میگه اگر ورژن قبلی رو دارید اول اون رو کامل پاک کنید بعد این نسخه را بگیرید و نصب کنید. میخوام اینطوری نباشه و ورژن جدید روی همان ورژن قبلی نصب بشه و بدون مشکل کار بده. در واقع منظورم آپدیت اتوماتیک نیست بلکه نصب شدن نسخه جدید بدون مشکل است (12 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
sadeghbarout  12 سال پیش
+2 0

این موضوع بسته به نوع تغییرات روی برنامه تون داره

وقتی شما یه ورژن جدید رو نصب میکنید ، اطلاعات توی SlearedPreferences و کل اطلاعاتی که توی اون پوشه ای که مربوط به برنامه تونه که توسط خود اندروید ساخته شده حفظ میشه و اگه شما اطلاعاتی اونجا کپی کردید (خودتون باید با کدنویسی انجام بدید و اتوماتیک انجام نمیشه) اون اطلاعات پاک نمیشه .( حتما دیدید که وقتی بازی رو آپدیت میکنید ، score ها میمونن و دلیلش همینه)

توجه کنید که اگه اطلاعات رو توی یه پوشه داخواه  توی sd ذخیره کنید با حذف برنامه هم حذف نمیشن و فقط اون پوشه بخصوص هست که با حذف برنامه حذف میشه.

اما اگه شما به دلیل نوع کد نویسی ورژن جدیدتون نیاز داشته باشید که اطلاعات قبلی کامل پاک بشن یا مثلا ساختار دیتابیس ورژن جدیدتون با ورژن قبلی فرق میکنه و نیازه که ورژن قبلی حذف بشه ، میتونید از کاربر درخواست کنید که ورژن قبلی رو پاک کنه تا تمام اطلاعات و تنظیمات قبلی حذف بشن.

البته اینکه از کاربر بخواید ورژن قبلی رو حذف کنه ، به نظر من فقط یه دلیل داره و اون تنبلی یا آماتور بودن برنامه نویس اون برنامه است. چون حتی اکه شما نیاز به پاک کردن اطلاعات ورژن قبلی داشته باشید با روشهای مختلف کد نویسی میتونید این کارو در اولین اجرای ورژن جدید انجام بدید

0 0
تو تست هایی که از برنامه ام میگرفتم از یه جایی به بعد برنامه جدید روی گوشیم (نه emulator) نصب نمیشد. مجبور شدم پاکش کنم و دوباره نصب کنم. فکر میکنم از وقتی activity جدید ایجاد و در manifest هم تعریفش کردم این مشکل به وجود اومده. آیا درسته یا ایراد از جای دیگه ای بوده؟ (12 سال پیش)

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