Upload
prada-hsiung
View
219
Download
4
Embed Size (px)
DESCRIPTION
2014/8/27 Android Taipei分享的slices,主題圍繞在Networking開發的心得及Bug的修正
Citation preview
Edge of Network LibsTom Android Emily L.
網碼邊界
DEBUG.CRASH.DEBUG.CRASH.DEBUG
Android Developer at Cardinal Blue
Pic Collage Pic Collage Beta Pic Party Pic Collage for KDDI
twitter : pradabeargithub: bearprada
facebook : bearprada
熊俊魁(PRADA Hsiung)
DAY 1AndroidClient + AsyncTasks
PicApiHelper.java : L1500+ AsyncTask Class : 25+ Callback Class : 25+
No Cache, No 301/302, No Retry Policy, Over ThreadPool
Since PicCollage v3.0
DAY 2
Android Query Universal-Image-Loader Picasso
Image Loading Libs
Default Cache Size : 20 MBhttp://abc.com/logo.png-360 I M A G E
I M A G Ehttp://abc.com/logo.png-240
aq.find(R.id.image_view).image(URL);
Collage != n x View
Synchronized loading Scrap != View
V I E W
B I T M A P
B I T M A P
B I T M A P
B I T M A P
Collage
Volley
RequestQueue + Request
Multi-Queue Policy
Sync/Async Request(Future Base)
DAY 21
Support by Google
mQueue.add(new StringRequest(URL, callback, fallback))
Cache Size : 5MBS I Z E | T T L | S O F T T T L | B Y T E S
S I Z E | T T L | S O F T T T L | B Y T E S http://efg.com/logo.png
http://abc.com/logo.png
Access 10MB Image File
It’s Still BETA
> always cache missing
Unexpected Close App
> always crash when using volley
2 2 0 1 4 3 8
2 2 0 1 4 - 5
DAY 78
Retrofit
Base on OKHttp
Support by Square
Support SPDY Protocol
DAY 256
Chunked encoding
> frozen at local GAE
>can’t display percentage
koush/ion
Base on AndroidAsync(NIO)
ImageViews binding (supported GIFs)
NativeAndroid Query
VolleyRestofit/Okhttp
Ion/ Async
Default Cache Size
N/A 20M 5M 10M Long.Max
View Integrate
N/A Y Y N/A Y
Sync Loading
Y N/A Y Y Y
Progress Integrate
N/A Y N/A N/A Y
Footprint 0K 100K 86K 114K 200K
Github Star N/A 1,418 N/A2,856/ 2,200
2,035/ 1,518
OtherMulti-Queue
Spdy(3.1) Gif View
PICCOLLAGE
Thank You