omid9191 1 ارسال شده در ۲۹ مرداد ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۲۹ مرداد ۱۳۹۵ سلام : چطور میشه سرعت دیتا بیس رو در اندروید بیشتر کرد من دیتا بیس dqlite دارم با رکورد های خیلی زیاد ولی موضع اجرا خیلی طول میکشه تا باز یشه راه حلی هست بشه این مشکل رو حل کرد ؟ من چند نمونه برنامه محتوایی هم دیدم که دیتا بیس شون خیلی زیاد بود ولی به خوبی لود میشد نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۳۰ مرداد ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۳۰ مرداد ۱۳۹۵ برای پیاده سازی سرعت بیشتر در دیتابیس باید بتوانید query هایی اجرا کنید که بتواند در سرعت بارگذاری اطلاعات بتواند تاثیر بیشتری داشته باشد منظورتون از تعداد رکورد زیاد دقیقا چند تعداد رکورد میباشد؟؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
omid9191 1 ارسال شده در ۲ شهریور ۱۳۹۵ مالک گزارش اشتراک گذاری ارسال شده در ۲ شهریور ۱۳۹۵ تقریبا 1000 رکورد من از بیشتر رکورد هم دیدم تو برنامه ها ولی با سرعت خیلی خوبی اجرا میشد - واسه همون دیتا بیس که من برنامه درست میکنم خیلی طول میکشه تا برنامه بالا بیاد حتی بعد از هر بار که برنامه اجرا میشه از چه دستوراتی باید استفاده کرد . و یه مشکل دیگه هم که هست لیست ویو بیشتر یه حدی هنگ میکنه مثلا 100 آیتم به اونور برنامه کرش میشه - اینم اگر یه راهنمایی کنید ممنون میشم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Shadow 3 ارسال شده در ۳ شهریور ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۳ شهریور ۱۳۹۵ من نمی دونم یک فرهنگ لغت زدم سرعتش بد نیست شاید نوع کد نویسیت مشکل داره کوئری یا ...؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
omid9191 1 ارسال شده در ۳ شهریور ۱۳۹۵ مالک گزارش اشتراک گذاری ارسال شده در ۳ شهریور ۱۳۹۵ من نمی دونم یک فرهنگ لغت زدم سرعتش بد نیست شاید نوع کد نویسیت مشکل داره کوئری یا ...؟ سلام : میشه کد های مربوط به بخش دیتا بیس رو اینجا بزار یه نگاه کنم ؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Shadow 3 ارسال شده در ۳ شهریور ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۳ شهریور ۱۳۹۵ من نمی دونم یک فرهنگ لغت زدم سرعتش بد نیست شاید نوع کد نویسیت مشکل داره کوئری یا ...؟ سلام : میشه کد های مربوط به بخش دیتا بیس رو اینجا بزار یه نگاه کنم ؟ این کد کل لغات رو دریافت و در لیست ویو نشون میده ... try{ SQLiteDatabase mydb = openOrCreateDatabase(DATABASE_NAME, Context.MODE_PRIVATE,null); Cursor allrows = mydb.rawQuery("SELECT * FROM "+ TABLE_NAME, null); if(allrows.moveToFirst()){ do{ String NAME = allrows.getString(1); str[i]=NAME; i=i+1; } while(allrows.moveToNext()); // Show values with Toast adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, str); setListAdapter(adapter); lv.setTextFilterEnabled(true); } mydb.close(); }catch(Exception e){ Toast.makeText(getApplicationContext(), "Error", Toast.LENGTH_LONG).show(); } نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
babak6655 0 ارسال شده در ۸ شهریور ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۸ شهریور ۱۳۹۵ تقریبا 1000 رکورد من از بیشتر رکورد هم دیدم تو برنامه ها ولی با سرعت خیلی خوبی اجرا میشد - واسه همون دیتا بیس که من برنامه درست میکنم خیلی طول میکشه تا برنامه بالا بیاد حتی بعد از هر بار که برنامه اجرا میشه از چه دستوراتی باید استفاده کرد . و یه مشکل دیگه هم که هست لیست ویو بیشتر یه حدی هنگ میکنه مثلا 100 آیتم به اونور برنامه کرش میشه - اینم اگر یه راهنمایی کنید ممنون میشم 1000 تا رکورد چیزی نیست که کد شما مشکل داره 1000 تا رو کمتر از یک ثانیه نشون میده ( باید نشون بده ) من خودم تقریبا 2000 رکورد رو یک ثانیه نشون میداد نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .