ورود

View Full Version : بهترین روش برای ارتباط با سرور



delta7
یک شنبه 29 تیر 1393, 19:14 عصر
سلام
بهترین روش برای ارتباط با سرور در اندروید چی هست؟

تو اپلیکیشنم میخوام از سرور تصویر لود کنم

Json سرعت مناسبی داره؟

majnoon110
دوشنبه 30 تیر 1393, 09:57 صبح
من از فایل رابط php استفاده می کنم
احساس میکنم سرعتش کمه
دوستان با تجربه تر چه راهی رو پیشنهاد میدن که با اینترنت کم سرعت تر هم سریع جواب بده

slr560
دوشنبه 30 تیر 1393, 10:57 صبح
بهترین روش و جدیدترین روش استفاده از google volley هست
تو آخرین فیلم لیندا دیدم. خود گوگلم پیشنهاد داده. ولی اصن باهاش کار نکردم

smemamian
دوشنبه 30 تیر 1393, 14:46 عصر
سلام همین طور که دوستمون هم اشاره کردن بهترین گزینه به پیشنهاد مستندات volley
است چراکه بیشتر موارد رو خود این کتابخانه مدیریت می کند:


[*=1]صف بندی درخواست ها
[*=1]
[*=1]مدیریت درخواست ها
[*=1]
[*=1]مدیریت خطاها
[*=1]
[*=1]سرعت بالا به علت استفاده از کش
[*=1]
[*=1]بارگذاری سریع تصاویر
[*=1]
[*=1]مدیریت کامل دریافت پاسخ


ولی بازهم شما باید خیلی موارد رو خودتان پیاده سازی کنید. برای مثال من فقط به 2 نکته
اشاره می کنم:

1 - : volleyبرای دریافتی ها با حجم زیاد مناسب نیست و برای این کار شما باید هم از volley
و هم از Download Manager استفاده کنید.

2 - : شما توسط volleyمی توانید هم از AndroidHttpClient استفاده کنید و هم HttpURLConnection.
اما این که کدام برای پروژه شما مناسب است بسته به API Level دارد.

mrtzxxx
دوشنبه 30 تیر 1393, 18:46 عصر
سلام همین طور که دوستمون هم اشاره کردن بهترین گزینه به پیشنهاد مستندات volley
است چراکه بیشتر موارد رو خود این کتابخانه مدیریت می کند:


[*=1]صف بندی درخواست ها
[*=1]مدیریت درخواست ها
[*=1]مدیریت خطاها
[*=1]سرعت بالا به علت استفاده از کش
[*=1]بارگذاری سریع تصاویر
[*=1]مدیریت کامل دریافت پاسخ


ولی بازهم شما باید خیلی موارد رو خودتان پیاده سازی کنید. برای مثال من فقط به 2 نکته
اشاره می کنم:

1 - : volleyبرای دریافتی ها با حجم زیاد مناسب نیست و برای این کار شما باید هم از volley
و هم از Download Manager استفاده کنید.

2 - : شما توسط volleyمی توانید هم از AndroidHttpClient استفاده کنید و هم HttpURLConnection.
اما این که کدام برای پروژه شما مناسب است بسته به API Level دارد.

- حجم بالا منظورتون چقدره 2 مگ 3 مگ .... 1گیگابایت؟؟؟
و آیا مثالی هم هست که ببینیم چطور استفاده میشه . ممنون

smemamian
سه شنبه 31 تیر 1393, 01:33 صبح
- حجم بالا منظورتون چقدره 2 مگ 3 مگ .... 1گیگابایت؟؟؟
و آیا مثالی هم هست که ببینیم چطور استفاده میشه . ممنون


مثلاً توقع دریافت یا ارسال ویدیو،موزیک، تصاویر با حجم بالا(تصاویر پس زمینه با کیفیت) رو نداشته باشید. (حواستون باشه
با سرعت ایران برنامه دارید می نویسید.)

مثال بسیار زیاده ولی :

لینک (https://github.com/ogrebgr/android_volley_examples)

مناسب و تمامی موارد رو بررسی کرده.
بعد از دریافت این کتابخانه رو در libs قرار بدین :

لینک (http://api.androidhive.info/volley/volley.jar)