آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ایجاد گالری کاملا آنلاین

PandaStudio  10 سال پیش  10 سال پیش
+3 0

سلام دوستان

من برای قسمتی از برنامم یک گالری تصویر کاملا آنلاین و به کمک GridView ایجاد کردم چیزی شبیه به "عکس کده"  تصاویرم آدرسشون را به صورت آنلاین میگیره و نشون میده اما وحشتناک کنده حتی داخل thread هم گذاشتم و فایده ای نداشت.

کسی پیشنهاد یا راه حلی داره؟ می خوام مثل برنامه عکس کده توی بازار باشه اگه تونستید ببینیدش این برنامه هیچ thumbnail هم دانلود نمیکنه همه چی آنلاین رندر میشه اگه بتونیم همچین کاریو پیش ببریم به درد هممون میخوره.

ممنون

0 0
از کتابخونه ها دوست نداری استفاده کنی؟ چرا؟ (10 سال پیش)
0 0
من طرفدار هرچی که کارو بهینه و ساده کنه هستم :) پیشنهادی داری؟ (10 سال پیش)
+2 0
خب کتابخونه های حرفه ای همین کار رو میکنن ، ساده و بهینه :) لینک (10 سال پیش)
0 0
ممنون، تست میکنم . (10 سال پیش)
0 0
S P ! R ! T میشه توضیح بدی که این کتابخونه دقیقا چیکار میکنه؟ ممنون (10 سال پیش)
+1 0
فرض کن یه ListView داری ، توی Adapterـت آدرس (Url) عکس رو میگیره ، موقع اجرا عکس رو دانلود ، نمایش و کش میکنه ، یعنی دفعه بعد نیازی به دانلود عکس نیست ، واقعاً خوشمزس دستشون درد نکنه - این اصلی ترین کارشه ، چند تا کار جالب هم میکنه :) (10 سال پیش)
0 0
چقدر جالبه... یعنی دیگه نیاز نیست یه دانلودر خودمون بنویسیم که تصاویر رو دانلود کنه و بعد نمایش بده؟ (10 سال پیش)
+1 0
بله حسین جان - بستگی به انتخاب ما داره که استفاده کنیم یا نه :) (10 سال پیش)
0 0
می خوام آپدیت برنام رو با این کتابخونه بسازم. برنامم به این شکله که تصاویر رو آنلاین می گیره و وقتی هم که آفلاینه تصاویری رو که گرفته رو نمایش می ده. حالا با این کتابخونه می شه این کار رو کرد؟ ممنون (10 سال پیش)
0 0
می خوام هر عکسی که دانلود میشه اطلاعاتش رو بریزم تو دیتابیس (10 سال پیش)
+1 0
آره ، عکس رو در صورت آنلاین بودن دانلود میکنه ، و موقع آفلاین بودن نمایشش میده (10 سال پیش)
0 0
یعنی همه اینکارارو خودش می کنه؟ میشه یه مشورت بدید که به نظرتون خوبه آپدیت برنامم رو باهاش بسازم؟ به نظره خودم که عالیه :) (10 سال پیش)
+1 0
بله - صلاح برنامه خود را برنامه نویسان خود دانند! :) - یه برنامه کوچولو بزن ببین اگه خوشت اومد ... (10 سال پیش)
0 0
خب thumbnail بگیر برای نمایش عکس چه کاریه آخه نه لایبری میخواد نه هزینه داره (10 سال پیش)
0 0
S P ! R ! T باش کار کردم خیلی سرعتش خوبه. فقط اینکه آفلاین هم بخوام باشه چی کار باید کنم؟ میخوام یه آدرس بدم تصاویر بند انگشتی رو دانلود کنه بریزه اونجا که در حالت آفلاین ازش استفاده کنم. (10 سال پیش)
0 0
محمد حسین متوجه منظورت نشدم (10 سال پیش)
+1 0
اگر می خواهی یکی یکی دریافت کنی و نمایش بدی تصاویر رو یکی یکی بگیر و به آرایه بده و گریدویو رو بروز رسانی کن، از asynctask استفاده کن (10 سال پیش)
+2 0
ببین بهترین کار اینه از این لایبری استفاده کن خیلی راحت قوی و کش خیلی خوبیم داره ImageLoader Universal (10 سال پیش)
0 0
محمد حسین لینکی چیزی داری از این کتابخونه که می گی؟ من تو اینترنت چیزی پیدا نکردم ممنون (10 سال پیش)
+1 0
آقا پیدا کردم تست هم کردم ولی picasso خیلی حرفه ای تر و سریع تره. (10 سال پیش)
+4 0
picasso خیلی مال نیست لینک (10 سال پیش)
0 0
یه سوالی. اینها عکس را از یک پوشه روی سرور میخونن؟ یعنی فقط باید آدرس پوشه تصاویر توی سرور را براشون ست کنی؟ و آدرس پوشه کش تصاویر روی گوشی؟ (10 سال پیش)
+1 0
پیکاسا که خیلی بیخود هست به خاطر لود پایینش ولی این خیلی عالیه فقط آدرس عکس رو از سرور بهش میدی یا مثلا آدرس است یا هر آدرسی که خودش تو مثال هاش گفته بعد این خودش میگیره نمایش میده و تو پوشه دیتا/دیتا کش میکنه (10 سال پیش)
0 0
توی github هم همین که محمد جان معرفی کردن طرفدارهای بیشتری داره.شما خودت استفاده کردی؟ به نظرت اون حالتی که لایبرریش را add کنی بهتره؟ (10 سال پیش)
+1 0
من استفاده کردم از هر دوتاش ولی یوتیورسال خیلی عالی هست ببین شما با یه فایل حجم خیلی کم هم داری دانلود میکنی ، هم کش و هم نمایش میدی (10 سال پیش)
0 0
atfadev من هر دوش رو امتحان کردم توی پروژه من سرعت picasso خیلی بیشتر بود. ولی یوتیورسال خیلی دیر لود می کرد و گاهی وقت ها کرش هم می کرد. استفاده از جفتش خیلی سادس، با یه خط کد می تونی ازشون استفاده کنی. اگر خودت هم امتحان کردی لطفا نتیجه رو بگو، شاید اشتباه از من باشه. ممنون (10 سال پیش)
+1 0
این که میگی کرش میکرد من استفاده کردم ولی کرش ندیدم ، ولی مشکل پیکاسا این هست شما سمپلش رو هم رو گوشیت نصب کنی همینه وقتی لیست ویو بالا پایین میشه عکس دوباره میخواد لود بشه و خیلی طول میده شاید در حدود 2 ثانیه باید صبر کنی که خیلی بده ولی تو یونیورسال من این تاخیر رو ندیدم . هر جفتشون سمپل دارن (10 سال پیش)
+1 0
باشه منم تست میکنم نتیجه تستم را بتون میگم. ممنون از نظراتتون (10 سال پیش)
+2 0
بچه ها من دوباره تست کردم، حق با محمد حسین بود universal-image-loader خیلی بهتر و سریع تره. picasso دیگه داشت عصبیم می کرد بس که خنگ و کند بود :) دفعه قبل که تست کرده بودم من از urlimageviewhelper-1.0.4.jar به جای universal-image-loader-1.9.3.jar استفاده کرده بودم برا همین می گفتم picasso بهتره. مرسی محمد حسین جان (10 سال پیش)
+1 0
بچه ها من با UIL کار کردم خیلی سرعتش خوبه. فقط یه موردی این اومده لیست عکس هارو توی یک آرایه ریخته نمیشه آدرس یک دایرکتوری روی سرور را بش بدیم بره از اون دایرکتوری بخونه؟ (10 سال پیش)
+1 0
روش های استفاده و نوشته شما میتویند مستقیم آدرس سرور رو بدید مثلا لینک (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
سپهر  10 سال پیش
+2 0

یک مقایسه خوبی که میتونین در زیر یا این لینک و این لینک مشاهده کنید.

Picasso:

Picasso is powerful image downloading and caching library for Android. It allows for hassle-free image loading often in a single line of code. Many common pitfalls of image loading on Android are handled automatically by Picasso. Some of its features are handling ImageView recycling and download cancellation in an adapter, complex image transformations with minimal memory use, automatic memory and disk caching.

Pros:

  • Efficient library with very little size (just around 85 KB).
  • Very easy to use, usually with just a single line of code.
  • Memory optimized, rarely causes any crashes or heap errors.
  • Easy image manipulation and transformations.

Cons:

  • Little documentation available, samples not quite user friendly either.
  • Uses http headers for caching of images, so provides very less control (using OkHttp makes caching a bit better).
  • Not very customizable.

Universal Image Loader:

Universal Image Loader (UIL) aims to provide a reusable instrument for asynchronous image loading, caching and displaying. It is originally based on Fedor Vlasov’s project “LazyList” although vastly refactored and improved. Some of its features are multithreaded image loading, wide tuning ImageLoader’s configuration, image caching in memory and/or on device’s file system, widget support and more.

Pros:

  • Highly customizable, provides lots of configuration options.
  • Provides good control over the image loading and caching process.
  • Detailed documentation available (although bit outdated!) with lot of good samples.

Cons:

  • Not very memory optimized, causes heap errors often. Precise configuration can make optimization better.
  • ImageLoader class automatically manipulates images to save memory. Doesn’t provides manual transformation features.
  • Bit bulky with about 150 KB of size. 

Conclusion:

Both of these libraries have been around for long and have reached good stability and maturity. In general, Picasso is good for small projects where you just need to load images and not worry about the underlying process. Universal Image Loader on the other hand is good for medium to big projects. It is highly customizable and provides lot of control. Although It wants you to know the underlying process in order to work properly. If you are beginner, I would stay stick with Picasso Library. Only move to UIL if you need more control and can handle occasional memory errors.

0 0
روش ایمپورتو استفاده از این رو کسی بلده؟ (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .