女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > > 充電吧
[導(dǎo)讀]UniversalImageLoaderAndroid SDK的特點(diǎn)是開放、簡單、基礎(chǔ),你可以在上面自由創(chuàng)造,但現(xiàn)成的東西就很少了,比如剛開始接觸Android的時(shí)筆者驚訝于ImageView竟然不能

UniversalImageLoader

Android SDK的特點(diǎn)是開放、簡單、基礎(chǔ),你可以在上面自由創(chuàng)造,但現(xiàn)成的東西就很少了,比如剛開始接觸Android的時(shí)筆者驚訝于ImageView竟然不能設(shè)置來源一張網(wǎng)絡(luò)圖片甚至SD卡上的圖片作為來源,對(duì)于習(xí)慣了前端開發(fā)的人這確實(shí)難以接收,后來理解到圖片的下載、緩存、解碼、錯(cuò)誤處理、縮放裁剪這里面每個(gè)環(huán)節(jié)都會(huì)有很多種情況,如果單純地設(shè)置一個(gè)src屬性就將其靈活性局限了,此外ImageView畢竟是一個(gè)視圖類,做一些I/O、耗資源的粗活還得自己管理線程也不合適,也就接受了這種“自己動(dòng)手豐衣足食”的理念。

所以在之前的項(xiàng)目開發(fā)中真的就自己動(dòng)手實(shí)現(xiàn)了一個(gè)叫RemoteImageDownloader的類,其中歷經(jīng)曲折真是不堪回首,既考慮到相同URL同時(shí)只下載一次、緩存、錯(cuò)誤和重試機(jī)制,又要考慮到多個(gè)請(qǐng)求時(shí)如何管理隊(duì)列,更痛苦的是還得防止同時(shí)解碼多個(gè)圖片、必要時(shí)downsample以防內(nèi)存超過限制……在整個(gè)開發(fā)過程中不斷為其添磚加瓦,直到完善后才發(fā)現(xiàn)Github上有一款叫做UniversalImageLoader的庫,真是相見恨晚、淚流滿面啊,幾乎又做了一個(gè)RemoteImageDownloader,雖然對(duì)于項(xiàng)目來說它更符合應(yīng)用場(chǎng)景,但讓項(xiàng)目來適應(yīng)這個(gè)穩(wěn)定、專人維護(hù)且被眾多主流應(yīng)用使用的庫顯然是更明智的選擇。

參考地址:https://github.com/nostra13/Android-Universal-Image-Loader

Android Asynchronous Http Client

如果你開發(fā)的項(xiàng)目需要調(diào)用Restful API,那一定離不了異步HTTP請(qǐng)求、持久化Cookie存儲(chǔ)、處理多文件上傳、GZIP壓縮和各種I/O錯(cuò)誤處理。異步請(qǐng)求通過AsyncTask可以解決,但線程不好管理,所以更常見的是Thread+Handler的模式,通過定義不同的Message來區(qū)分處理成功請(qǐng)求、連接超時(shí)、無法連接到網(wǎng)絡(luò)、服務(wù)器繁忙,在RequestHeader中自動(dòng)加上GzipHeader,同時(shí)給OutputSteram自動(dòng)套上GzipOutputStream,根據(jù)參數(shù)類型去組織Multipart或普通POST、用Preference去固化存儲(chǔ)Cookie等等,將它們?nèi)糠庋b在一起,筆者就打造了一個(gè)名為ApiRequest類HTTP處理類,也是隨著項(xiàng)目的進(jìn)展不斷完善添磚加瓦,包括引入Activity Based的概念以便在finish activity之后就自動(dòng)關(guān)閉連接等特性。再后來發(fā)生的事情想必大家都知道了:有一天遇到了Android Asynchronous Http Client,這款I(lǐng)nstagram、Pinterest都在用的庫,再一次讓我欲哭無淚,因?yàn)锳piRequest里特性功能,幾乎都能找到。

參考地址:https://github.com/loopj/android-async-http

Pull To Refresh

下拉刷新,最具移動(dòng)特色的交互方式。如果僅僅局限于Pull To Refresh Listview那就太狹隘了,事實(shí)上Webview、ScrollView、GridView都是可以下拉刷新的,這就是Android Pull-to-refresh庫給我們帶來的UI組件,它在github上收獲了2700顆Star。這款插件筆者是直接拿來就用了,沒有重蹈覆轍(目測(cè)就算做來了體驗(yàn)也不好),但還是在這里推薦給大家,因?yàn)榇_實(shí)太好用了。

參考地址:https://github.com/chrisbanes/Android-PullToRefresh

Gifview

Android的ImageView是沒法顯示Gif圖片的,要顯示動(dòng)圖還是略費(fèi)周折。為了顯示動(dòng)圖,筆者繼承了ImageView,加了setGifFile方法,通過Movie來解析Gif圖片,并且不斷地重繪、繪制時(shí)計(jì)算時(shí)間以調(diào)整幀數(shù)從而實(shí)現(xiàn)動(dòng)圖的功能,這倒沒什么難的,大伙兒貌似都這么干的。但是,后來在測(cè)試的時(shí)候發(fā)現(xiàn)很多在很多機(jī)器上Movie解析Gif都失敗了,原因不詳也沒有深究,就在網(wǎng)上找到了Gifview,效果很棒,雖然有些耗內(nèi)存造成gc時(shí)卡頓,但能顯示動(dòng)圖已經(jīng)滿足了。值得一提的是,Gifview的作者是中國的。

參考地址:https://code.google.com/p/gifview

AndroidTouchGallery

Pinch to zoom、flip to navigate,如果你的項(xiàng)目包含Gallery、這些特性是必不可少的,這方面的庫倒是不少,筆者用的AndroidTouchGallery感覺就很實(shí)用、體驗(yàn)也不錯(cuò),不過通用性倒不是太好,可能要做一些修改才能與你的項(xiàng)目融合,比如將Gifview、ImageLoader以及HttpClient相關(guān)的都整合進(jìn)去,也需要費(fèi)些心思的。

參考地址:https://github.com/Dreddik/AndroidTouchGallery

Android Support v4

這個(gè)Google官方的庫真是活力十足,ViewPager、Fragment等新特性也能在ICS以下SDK使用了,省了很多力氣。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

其他電腦(比如安卓手機(jī)/平板電腦)的屏幕壞了,你可能想在安排維修之前緊急訪問一些東西。你可以使用android的USB OTG功能(是的,幾乎每個(gè)android都支持這個(gè)功能,你可以將鼠標(biāo)和鍵盤連接到它)。

關(guān)鍵字: USB 鼠標(biāo) Android 樹莓派

Google 宣布與中國 AR 科技公司 XREAL 達(dá)成深度戰(zhàn)略合作,聯(lián)合推出全球首款專為 Android XR 平臺(tái)打造的旗艦級(jí) AR 眼鏡 Project Aura。

關(guān)鍵字: Google XREAL Android XR眼鏡 AR

在能源數(shù)字化轉(zhuǎn)型加速推進(jìn)的背景下,電力鴻蒙操作系統(tǒng)憑借其分布式架構(gòu)、統(tǒng)一通信標(biāo)準(zhǔn)和跨設(shè)備協(xié)同能力,成為構(gòu)建智能電網(wǎng)和能源互聯(lián)網(wǎng)的核心技術(shù)底座。對(duì)于開發(fā)者而言,選擇合適的工具鏈不僅能提升開發(fā)效率,還能保障系統(tǒng)穩(wěn)定性與安全性...

關(guān)鍵字: 電力鴻蒙 開發(fā)工具

電力鴻蒙(OpenHarmony for Power)憑借其分布式軟總線、輕量化內(nèi)核及電力行業(yè)深度適配能力,成為構(gòu)建智能電網(wǎng)、新能源管理、綜合能源服務(wù)等場(chǎng)景的核心技術(shù)底座。開發(fā)者通過掌握其官方開發(fā)工具DevEco Stu...

關(guān)鍵字: 電力鴻蒙 開發(fā)工具

在能源互聯(lián)網(wǎng)與新型電力系統(tǒng)建設(shè)的背景下,電力鴻蒙(OpenHarmony for Power)作為面向電力行業(yè)的物聯(lián)操作系統(tǒng),通過分布式軟總線、輕量化設(shè)備管理等技術(shù),重構(gòu)了電力設(shè)備的開發(fā)范式。其開發(fā)工具鏈以DevEco...

關(guān)鍵字: 電力鴻蒙 開發(fā)工具

繼停止維護(hù)AOSP開源項(xiàng)目后,谷歌母公司Alphabet近日被曝在其安卓系統(tǒng)(Android)、Pixel手機(jī)以及Chrome瀏覽器等部門裁員數(shù)百人。這一舉措引發(fā)了業(yè)界的廣泛關(guān)注,也引發(fā)了對(duì)谷歌未來業(yè)務(wù)布局的諸多猜測(cè)。

關(guān)鍵字: 谷歌 AOSP Android 裁員

在本教程中,我們將使用Capacitor 6、Angular和TypeScript構(gòu)建一個(gè)Android應(yīng)用程序,該應(yīng)用程序通過串行端口連接到BleuIO USB加密狗。該應(yīng)用程序允許用戶直接從Android設(shè)備發(fā)送和接...

關(guān)鍵字: Android USB 電容器 BLE設(shè)備

早前媒體報(bào)道谷歌將停止維護(hù)Android開源項(xiàng)目(AOSP),將Android開發(fā)全面轉(zhuǎn)向內(nèi)部閉源分支,目前這一消息已經(jīng)得到谷歌官方確認(rèn)。

關(guān)鍵字: 谷歌 Android 開源

本項(xiàng)目演示了如何通過OTG (on - go) USB在Android設(shè)備上使用BleuIO USB加密狗作為串行端口。使用電容器6和@adeunis/電容器-串行插件,我們建立串行連接,發(fā)送AT命令,并實(shí)時(shí)讀取響應(yīng)。該...

關(guān)鍵字: 電容器 Android 傳感器 微控制器 嵌入式系統(tǒng)
關(guān)閉