網碼邊界(Edge of Network Libs)
-
Upload
prada-hsiung -
Category
Engineering
-
view
219 -
download
4
description
Transcript of 網碼邊界(Edge of Network Libs)
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