استفاده از LiveData به تنهایی

پرسیده شده
فعالیت 981 روز پیش
دیده شده 438 بار
0

سلام وقتتون بخیر

من میخام اپه Todo رو برای خودم اپدیت کنم و فقط قراره از دیتابیس توش استفاده کنم

ایا درسه که از معماری توش استفاده کنیم ؟ (یادمه استاد یه جا گفتن از معماری فقط موقعی درسته استفاده کنیم که اطلاعاتمون از سرور بیان یا بخایم تست بنویسیم)

و اگر بخام فقط از لایو دیتا برای اپدیت نگه داشتن لیست اصلی استفاده کنم درسته؟

و سوال اخرم اینه که اگر بخام فقط از لایو دیتا استفاده کنم حتما باید از ViewModel  هم استفاده کنم؟

فایل پیوست

Mehdi Abolhassani
Mehdi Abolhassani

6 شهریور 00

1
حذف شده

سلام مهدی عزیز وقت بخیر

 

بستگی داره هدفتون چی باشه 

اگر برای تمرین هست پیشنهاد میکنم حتما با معماری بزنید 

درغیر این صورت از هر دو میتونید استفاده کنید.

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

معماری میتونه لایه های مختلف نرم افزارتون رو از هم جدا بکنه و هرکدوم از اونا رو مستقل از یکدیگر کنه؛ با این کار شما میتونید یه نرم افزاری بسازید که همه چیزش تفکیک شده است یعنی لایه View(نمایش) شما از لایه منطق و مدل هاتون جدا بشه و خب این خوانایی کد رو فوق العاده بالاتر میبره و نگهداری از کد ها رو خیلی بهتر میکنه.

بله میتونید از لایو دیتا استفاده کنید 

عمولا یک شی LiveData به کمک یک شی ViewModel نگهداری می شود و از طریق متد getter می توان به آن دسترسی داشت.

 

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

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

7 شهریور 00