PDA

View Full Version : سوال در مورد سرعت در اندروید



ehsanfotoo
یک شنبه 22 آذر 1394, 22:43 عصر
سلام

یک اپلیکیشن اندروید داریم. هم چنین یک نرم افزار داریم که روی ویندوز (کامپیوتر) نصب می شود که دیتابیس sql server 2014 دارد.
اپلیکیشن به نرم افزار ویندوز وصل می شود و یک سری اطلاعات می خواند.
حال می خواهیم این اپلیکیشن یک سری تصویر نیز درونش نمایش داده شود. ما تصویر ها را به صورت باینری در دیتابیس ذخیره کردیم. دوستمان که اپلیکیشن اندروید را می نویسد گفت اینگونه اپلیکیشن به مشکل بر می خورد. باید درون کامپیوتر یک فولدر بسازید و تصویر ها را درون آن بگذارید سپس آدرس تصویرها را درون دیتابیس ثبت کنید که اپلیکیشن آدرس تصاویر را بخواند و تصاویر را نشان دهد.
ضمناً ما باید نرم افزار ویندوز را در چندین جای مختلف نصب کنیم. پس ممکن است آدرس فولدری که عکس ها درونش ذخیره می شود ، تغییر کند.

با توجه به مطلب گفته شده ، نظر دوستانی که اندروید کار می کنند چی هست؟
ممنون میشم راهنمایی کنید...

gjmkdyttyhujk
یک شنبه 22 آذر 1394, 22:57 عصر
سلام. دوستتان درست فرموده اند. خواندن بایت به بایت تصاویر از دیتابیس کار زمانبری هست. روش بهینه تر استفاده از نام تصاویر برای رجوع به محل ذخیره شان است.

ehsanfotoo
دوشنبه 23 آذر 1394, 13:14 عصر
چه قدر زمان بر هست؟
ما تصاویر زیادی نداریم. در بیشترین حالت 100 تصویر می شود. ضمن اینکه نیازی نیست تصاویر با هم load شوند.

gjmkdyttyhujk
دوشنبه 23 آذر 1394, 14:47 عصر
چه قدر زمان بر هست؟
ما تصاویر زیادی نداریم. در بیشترین حالت 100 تصویر می شود. ضمن اینکه نیازی نیست تصاویر با هم load شوند.

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

ehsanfotoo
دوشنبه 23 آذر 1394, 21:41 عصر
دوستان نظر دیگه ای ندارید؟