سلام
در حال ساخت برنامه ای هستم در اندروید که یک دیتا بیس برزگ با تعداد رکورد بالای 3000 داره اما به هر روشی عمل میکنم برنامه هنگ میکنه دیتا بیسم از نوع sqlite و به صورت خارجی در پوشه asset استفاده شده
ممنون می شم دوستان کمک کنند
بله فایل هم میشه استفاده کرد
ولی بهترین گزینه همون پایگاه داده هستش
چون شما در فایل خیلی از مسائلی مثل :
migration
integrity
redundancy
complex search
indexing
.....
رو نمیتونید روی فایلهای پیاده سازی کنید
همون طور که دوستمون گفت بهترین روش استفاده از دیتابیس هست شما با فایل های متنی عملا با محدودیت مواجه هستید..دیتابیس برنامه شما هم انقدر بزرگ نیست.شما باید اولا دیتابیس تون به درستی طراحی کنید و از همه مهمتر کوئری های مناسب بزنید و نکته ای که دیگه هم هست شما باید عملیات زمان بر رو روی ترد کارگر انجام بدید و از ترد اصلی خارج کنید تا برنامه دچار لگ زدن نشه.
(۱۳۹۵/۰۳/۲۵, ۰۱:۵۸ ق.ظ)داش بهروز نوشته: [ -> ]همون طور که دوستمون گفت بهترین روش استفاده از دیتابیس هست شما با فایل های متنی عملا با محدودیت مواجه هستید..دیتابیس برنامه شما هم انقدر بزرگ نیست.شما باید اولا دیتابیس تون به درستی طراحی کنید و از همه مهمتر کوئری های مناسب بزنید و نکته ای که دیگه هم هست شما باید عملیات زمان بر رو روی ترد کارگر انجام بدید و از ترد اصلی خارج کنید تا برنامه دچار لگ زدن نشه.
ممنون از راهنمایی شما
من دیتابیسم رو با sqlite طراحی کردم که 6600 رکورد داره که هر رکورد شامل 30 فیلده اما هر بار که یه ستون از دیتا بیس رو میخواستم به لیست ویو اتصال بدم گوشی هنگ میکرد
ممنون میشم یه نمونه بزارین