سوال در مورد sql

پرسیده شده
فعالیت 1274 روز پیش
دیده شده 681 بار
1

سلام خسته نباشید 

استاد توی ویدیو ها از متد های کانستراکتور کلاس sqlite ولی استاد از کانستراکتور اولی استفاده کرد اون یکی ها در کجا ها استفاده میشن؟؟

2:استاد برای متدonUpgrade فرمودند که این متد برای نسخه های بعدی اپلیکیشن استفاده میشه و باید اسم و نسخه sql قدیم رو توی اون بنویسیم و وقتی که بخوایم نسخه جدید از اپلیکیشن بدیم باید sql جدید همراه با ورژن اون رو توی اون متد ثبت کنیم ولی استاد چرا در این متد چیزی ننوشتن؟؟؟

فایل پیوست

3
حذف شده

سلام و احترام 

۱- عجله نداشته باشد پروژه TodoList در سر فصل های معماری Mvvm و Mvp نیز پیاده سازی شده اند (البته با ساختار جذاب تر و البته پیشرفته تر)

۲- متد onUpgrade زمانی استفاده میشود که شما تغییری در Scheme(ساختار)دیتابیس اپلیکیشنتون دادید و میخواهید به عنوان اپدیت به مارکت عرضه کنید چرا که اگر Scheme دیتابیس رو تغییر داده باشید ولی در متد onUpgrade موارد رو لحاظ نکنید کاربری که از قبل اپلیکیشن شما رو نصب کرده باشد چون در storage گوشی اش فایل Schema متفاوت هست به مشکل برای اپدیت نرم افزار میخورد پس:

۱-این مورد رو برای کاربرانی بایستی اضافه کنیم که از قبل اپلیکیشن ما رو نصب کردند و حالا میخواهند به نسخه جدید اپدیت کنند که ما با پیاده سازی این متد که در اینده یاد خواهید گرفت می اییم کاری میکنیم که اپدیت بدون هیچ مشکلی انجام شود (منظور از تغییر Scheme این هست که شما ستونی مثلا اولویت ایتم به دیتابیس اضافه کنید)

۲-پس اگر شما تغیری در Schema دیتابیس نداده باشید (مثلا صرفا یو ای رو تغییر داده باشید)و بخواهید اپدیت کنید لزومی ندارد این متد را پیاده سازی کنید .

در هر حال من مقاله ای در این مورد برای شما به اشتراک میذارم برو به مقاله

 

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

15 آبان 99