精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

2016 Android Top 10 Library

開發 開發工具
今天,給大家整理了一篇個人認為在2016年對Android開發有巨大幫助的,甚至改變了 Android 開發方式的開源庫。

過去的 2016 年,開源社區異常活躍,很多個人與公司爭相開源自己的項目,讓人眼花繚亂,然而有些項目只是曇花一現,有些項目卻持久創造價值,為開發者提供了極大的便利,這些終究由時間來判斷。今天,我就來整理一篇,我個人認為的 2016 年對 Android 開發有巨大幫助的,甚至改變了 Android 開發方式的開源庫,但是,僅限個人認為,不具有任何權威性。

[[182016]]

1. RxJava

地址:https://github.com/ReactiveX/RxJava

2016 年 Android 界最火的莫過于 RxJava 了,如果你還不知道 RxJava,你所在公司,或者你所在的項目還沒有使用 RxJava,那真的是有點 out 了,RxJava 不僅大大簡化了代碼,甚至可以說改變了我們的開發方式。

RxJava 是一種函數式、響應式的異步操作庫,它讓你的代碼更加簡潔,真正的讓你的代碼寫到爽!由于 RxJava 用過的都說好,基于此,GitHub 上衍生了一堆比如 RxAndroid、RxBus、RxPermission 等之類的開源庫,足以說明它的影響力。

關于 RxJava 的文章網上一大堆,它的使用方法與好處我就不多說了,請自行去搜索了解,總之,身為 Android 開發者,到現在你還不知道 RxJava,簡直了!

2. Retrofit

地址:https://github.com/square/retrofit

如果有人問我,Android 界***用的網絡請求庫是什么?在之前可能會有人回答 android-async-http、Volley、OkHttp(準確說,OkHttp 是一個 http 請求客戶端) 之類的,但是 16 年過后,我會告訴你 Retrofit 是***用的網絡請求庫。

Retrofit 完全 RESTful 風格的 api 網絡請求庫,解耦更徹底,源碼設計超多的設計模式,值得大家學習,另外擴展性非常好,支持各種配置來滿足你的需求,最最重要的是,如果你的項目使用了 RxJava,那么 Retrofit 可以***結合,我只能說 Prefect!再次驗證了那句話:Square 出品,必屬精品!

3. EventBus

地址:https://github.com/greenrobot/EventBus

試想這么一個場景,在 A 頁面打開 B 頁面,然后 B 頁面打開了 C 頁面,C頁面又打開了D頁面,而且還需要傳遞參數,在D頁面修改了一些信息,然后這些信息更新之后,A、B、C頁面很可能都需要對應的進行數據更新,碰到這種需求該怎么處理?

有人說用 startActivityForResult(),你可以試下,有多么難處理,還有人想到用廣播,這個當然可以,因為廣播是全局的,主要進行注冊都可以通知到每一個頁面,但是我很不喜歡用廣播,每次用廣播都要走那一套流程,很麻煩,而且很重。

而如果你知道 Eventbus,那么一切都非常的簡單。

EventBus 是一個事件管理平臺,以事件驅動的方式來簡化事件傳遞邏輯,可以把它想象成輕量級的 BroadcastReceiver,不過,EventBus 并不是 16 年才開始進入大眾視野的,很早就開源了,只是這個庫太實用了,時至今日,它仍然很火,使用起來非常方便。

值得注意的是:EventBus 固然好用,但是不要過度使用,因為一旦你的代碼大量使用 EventBus,會致使代碼可讀性稍差,而且出了問題不太好定位。所以建議只在特定的場景使用,切莫貪杯!

4. Glide、Fresco

圖片加載可能跟網絡請求一樣,基本是所有 App 開發必備的功能,選擇一款成熟穩定的圖片加載庫重要性不言而喻,目前主流的圖片加載有 Picasso、Glide、Fresco,Glide 是 Google 員工基于 Picasso 基礎上進行開發的,所以自然各方面比 Picasso 更有優勢,而且支持 Gif,所以推薦大家優先選擇 Glide 庫,官方地址:

https://github.com/bumptech/glide

如果你的項目需要大量使用圖片,比如是類似 Instagram 一類的圖片社交 App ,那么推薦使用 Fresco。Fresco 是 Facebook 作品,關于內存的占用優化更好,但是同時包也更大,門檻也更高,初級工程師不建議使用。官方地址:

https://github.com/facebook/fresco

這兩款圖片加載庫,基本算是在 16 年使用最多,被認可***的兩個圖片加載庫了。

5. LeakCanary

地址:https://github.com/square/leakcanary

開發者最關心的除了完成功能外,其次就是會不會造成內存泄露了,其實檢測內存泄露在 Java 領域有很多種方法與工具,但是針對 Android 都不夠方便,而良心公司 Square 開源了一款針對 Android 平臺的內存泄露檢測工具 LeakCanary,集成簡單,使用方便,平時測試的過程中就自動記錄了內存泄露的位置,甚至幫你定位到代碼級別,強烈推薦。

 6. ButterKnife

地址:https://github.com/JakeWharton/butterknife

我想應該沒有人沒聽過這個庫了吧?ButterKnife 是 Android 之神 JakeWharton 的大作,已經開源了很長時間,然而在 2016 年它的使用熱度依然不減,它可以讓你避免無休止的 findViewById() 代碼,具體用法我就不多說了,使用起來比較簡單。

7. Realm

地址:https://realm.io/

說到 Realm 不得不提到一個 ORM 的概念。何為 ORM 呢?ORM 是 Object Relation Mapping 的縮寫,翻譯過來就是對象關系映射。這是相對于數據庫的,我們知道 Android 中使用的數據庫是 SQLite,而且 Android SDK 自帶操作數據庫的接口,而實際我們在使用的過程往往需要把查詢的數據轉換到一個 Java Object,也就是所謂的 Model,比如一般是這樣:

查詢的數據轉換到一個 Java Object

操作起來是不是很麻煩?而且可讀性超差,而有了 ORM 我們寫代碼可能會是類似這樣:

查詢數據是這樣:

查詢數據

是不是非常方便?代碼寫起來更像是面向對象,而不是一個個的裸寫 SQL 了,這就是所謂的 ORM。

而 Android 界的 ORM 框架有很多,比如 GreeDao、SugarORM、ActiveAndroid 等等,但是我推薦大家的 ORM 框架以上都不是,是叫做 Realm。

Realm 是一種面向移動端的新型輕量數據庫,而且是開源的,跟 SQLite 完全不一樣,性能上秒殺 SQLite,支持 Java、Android、iOS 各平臺,我們在實際項目中采用過,體驗下來各方面都很不錯,所以推薦大家嘗試下 Realm。

8. Dagger 2

地址:https://github.com/google/dagger

依賴注入的概念估計大家都聽過,不理解的不妨搜索了解下,Android 領域比較著名的依賴注入庫莫過于 Dagger 了,基于注解,使用起來異常方便。

Dagger 起初是 Square 開源的,后來 Google 在此技術上進行了改進與優化,去除了反射,編譯時進行依賴注入,性能上有大幅提升,取名 Dagger 2,Square 之前開源的 Dagger 已不建議使用。其實之前大家對 Dagger 的關注程度沒有那么高,一般都是屬于中、高級工程師才會關注使用,但是 16 年 Android 的架構被提上日程,各種 MVP、MVVM、Clean 架構等討論的較多,而 Dagger 作為承載這些架構重要的一環被越來越多的開發者使用,所以 16 年我們看到 Dagger 的身影越來越多,所以,Dagger 被我列為 16 年還算是比較火,比較實用的 Top 10 Android Library。

9. android-architecture

地址:https://github.com/googlesamples/android-architecture

上面說了,16 年 Android 架構被越來越多的開發者關注,國內外關于架構的探討比較活躍,大家熟知的 MVC、MVP、MVVM、Clean 等,就在大家爭執哪個更好,Android 開發到底該怎樣架構的時候,Google 開源了一個 Android 架構的官方指導,涉及 mvp、mvp-loaders、databinding、mvp-clean、mvp-dagger、mvp-contentproviders、mvp-rxjava 等,分別在各自指定的分支下,有非常大的參考意義,可以算是 Android 界的一大步。

10. awesome-android-ui

地址:https://github.com/wasabeef/awesome-android-ui

Android 開發中除了我們以上用到的各種實用庫之外,我們往往還會涉及到各種 UI 效果的實現,對于移動開發,界面開發其中是很重要的一環,而 16 年針對 Android 開發有人開源整理了這么一個庫,里面網羅了所有你見過的、沒見過的各種 UI 效果,涉及 Material、Layout、Button、List、ViewPager、Dialog、Menu、Parallax、Progress 等等,而且有相對應的截圖、gif 展示,以后應對設計師各種效果的時候有很大的參考幫助作用。

【本文為51CTO專欄作者“stormzhang”原創稿件,轉載請聯系原作者(微信公眾號:googdev)】

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2020-03-02 00:52:04

OWASP軟件安全漏洞

2017-12-06 15:27:21

IntelliJ插件Grep Consol

2009-06-16 10:38:56

2024-11-13 16:19:12

2012-04-17 10:54:12

軟件

2023-03-01 15:48:12

2020-01-06 09:48:31

Python編程語言代碼

2018-11-14 10:36:47

Python 開發編程語言

2023-03-01 10:54:37

2024-03-14 13:46:41

深度學習人工智能

2023-01-09 10:36:38

2017-04-25 10:57:16

宜人貸

2019-08-02 09:26:24

深度學習框架排行榜

2015-08-27 16:15:26

Windwos 10特性

2013-01-06 09:41:41

軟件即服務SaaSPaaS

2021-08-17 08:51:38

機器學習人工智能

2021-10-20 11:56:35

勒索軟件攻擊數據泄露

2021-04-23 09:50:41

topLinux命令

2023-05-17 16:02:00

CSS工具代碼生成器

2009-04-15 08:40:04

點贊
收藏

51CTO技術棧公眾號

日韩欧美极品在线观看| 成人激情动漫在线观看| xvideos成人免费中文版| 日本一二三区在线| 正在播放日韩精品| 亚洲欧洲精品一区二区精品久久久| 国产在线a不卡| 国产无码精品久久久| 欧美日韩伦理| 亚洲第一视频网| 性chinese极品按摩| 久色国产在线| 国产精品入口麻豆原神| 国模一区二区三区私拍视频| 欧美成人一区二区视频| 亚洲激情一区| 久久久精品在线| 性高潮久久久久久久| 91成人福利| 欧美日韩免费高清一区色橹橹 | 亚洲欧美偷拍另类| 黄网av在线| 一区在线中文字幕| 日韩欧美一区二区在线观看| 人妻91麻豆一区二区三区| 精品在线一区二区三区| 国产z一区二区三区| 国产精品111| 91精品精品| 中日韩午夜理伦电影免费 | 亚洲欧美偷拍卡通变态| 日本成人黄色免费看| 欧洲av在线播放| 国产麻豆成人精品| 国产精品爽黄69天堂a| 999这里只有精品| 亚洲午夜黄色| 久久91精品国产91久久跳| 亚洲一级理论片| av一区二区在线观看| 日韩极品精品视频免费观看| 99免费观看视频| 欧美日韩黄网站| 欧美精品九九99久久| 亚洲一区在线不卡| 国产一区一一区高清不卡| 欧美性生活大片免费观看网址| 大西瓜av在线| 欧美24videosex性欧美| 一区二区视频在线| 久久精品在线免费视频| 久cao在线| 亚洲手机成人高清视频| 三上悠亚免费在线观看| xvideos国产在线视频| 亚洲精品你懂的| 小说区视频区图片区| 免费黄网站在线| 亚洲免费观看高清完整版在线 | 欧美高清视频一区| 日本在线丨区| 久久久久99精品一区| 日韩免费中文专区| 网友自拍视频在线| 亚洲精品成人a在线观看| 777久久精品一区二区三区无码| 18+激情视频在线| 亚洲国产精品麻豆| 欧美日韩黄色一级片| 三上悠亚激情av一区二区三区| 色天使色偷偷av一区二区 | 国产成人在线视频免费播放| 99久久精品免费看国产一区二区三区| 成人av免费播放| 99久久婷婷国产综合精品 | 国产chinesehd精品露脸| 久久99国产精品久久99大师| 亚洲欧美另类国产| 三级黄色录像视频| 欧美日一区二区在线观看 | 91麻豆免费视频| 少妇特黄a一区二区三区| 日本亚洲精品| 午夜久久久影院| 男人透女人免费视频| 亚洲日本免费电影| 日韩av影片在线观看| 正在播放国产对白害羞| 狠久久av成人天堂| 国产精品福利在线| 精品久久久久中文慕人妻| 91在线视频在线| 在线观看日本一区| 亚洲天堂电影| 91精品中文字幕一区二区三区| 免费不卡的av| 第一会所亚洲原创| 国模精品一区二区三区色天香| 天天操天天操天天操天天| 久久99精品国产.久久久久久| 国产伦精品一区二区三区高清版| 福利成人在线观看| 亚洲大尺度视频在线观看| 免费看污污网站| 欧美黑人做爰爽爽爽| 中文字幕久热精品在线视频| 豆国产97在线 | 亚洲| 日韩1区2区3区| 狠狠色狠狠色综合人人| 成人福利在线观看视频| 日本福利一区二区| 国产69视频在线观看| 香蕉视频国产精品| 国产成人精品日本亚洲| 色呦呦中文字幕| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲欧洲高清在线| 九九热国产精品视频| 蜜臀精品一区二区三区在线观看| 国产一区自拍视频| 污污影院在线观看| 欧美人牲a欧美精品| 精品人妻无码一区二区三区换脸| 亚洲伦伦在线| 国产精品乱码一区二区三区| av文字幕在线观看| 欧美日韩久久一区| 手机看片福利视频| 老司机精品视频网站| 久久青青草综合| 国产高清视频色在线www| 日韩美女视频一区二区在线观看| 萌白酱视频在线| 免费美女久久99| 婷婷久久伊人| 456成人影院在线观看| 亚洲男人第一网站| 毛片视频网站在线观看| 99久久综合狠狠综合久久| av无码久久久久久不卡网站| 日韩欧美一级| 欧美大片欧美激情性色a∨久久| 国产精品久久影视| 亚洲另类在线一区| 成人在线短视频| 欧美在线1区| av资源站久久亚洲| 国产网红女主播精品视频| 精品毛片乱码1区2区3区| 久久久综合久久| 国产91精品精华液一区二区三区| 日韩成人手机在线| 噜噜噜天天躁狠狠躁夜夜精品| 高清欧美性猛交xxxx黑人猛交| 亚洲国产精品二区| 五月天中文字幕一区二区| 香港三级日本三级| 丝袜亚洲另类欧美| 亚洲精品人成| 日韩欧美一级| 18久久久久久| 成人精品一区二区三区免费 | 亚洲国产av一区二区| 亚洲国产日韩在线一区模特| 星空大象在线观看免费播放| 性8sex亚洲区入口| 色综合久久久久久久久五月| 91久久青草| 欧美激情久久久久久| 色视频在线观看福利| 欧美在线观看你懂的| 久久人妻无码aⅴ毛片a片app| 国产精品综合av一区二区国产馆| 成人免费毛片在线观看| 亚洲毛片免费看| 国产在线精品播放| 青春草在线免费视频| 精品视频在线导航| 一级片在线免费观看视频| 亚洲综合一二三区| 美女被到爽高潮视频| 国产中文字幕精品| 131美女爱做视频| 欧美在线电影| 高清av免费一区中文字幕| 成人性生活av| 欧美成人免费在线视频| 瑟瑟在线观看| 91精品国产一区二区三区| 日韩欧美成人一区二区三区 | 91精品国产高潮对白| 国产视频一区二区在线| 欧美日韩一区二区区| 久久一区二区三区四区五区| 色哟哟免费网站| 国产成人精品999在线观看| 91亚洲精品在线| 欧美精品日日操| 欧美国产日韩中文字幕在线| 极品白浆推特女神在线观看| 日韩一二三区不卡| 国产在线观看第一页| 亚洲成av人片一区二区| 激情高潮到大叫狂喷水| 91麻豆精品在线观看| 久久精品久久99| 老司机午夜精品视频| 欧美一级中文字幕| 成人一区而且| 久久久99国产精品免费| 91精品啪在线观看国产爱臀| 国产精品爽黄69| 欧美xxx视频| 国色天香2019中文字幕在线观看| 蜜桃视频网站在线观看| 亚洲欧美第一页| 日本人妻丰满熟妇久久久久久| 欧美精品久久天天躁| 中文字幕人妻色偷偷久久| 欧美日韩色婷婷| 午夜偷拍福利视频| 一区二区视频在线| 内射一区二区三区| 成人欧美一区二区三区在线播放| 成年人在线免费看片| 26uuu国产电影一区二区| 91亚洲一线产区二线产区| 韩国av一区二区三区| 99热这里只有精品在线播放| 久久九九电影| 久久久噜噜噜www成人网| 亚洲人成免费| www插插插无码视频网站| 欧美三级免费| 国产精品久久久久久久乖乖| 欧美三区美女| 丁香六月激情网| 悠悠资源网久久精品| 国产色一区二区三区| 在线精品一区| 免费一级特黄特色毛片久久看| 亚洲午夜91| 激情五月宗合网| 亚洲在线电影| 久久精品一区二| 日韩av不卡一区二区| 久久久精品麻豆| 蜜臀av性久久久久av蜜臀妖精 | 日本午夜免费一区二区| 国产在线一区二区三区| 99视频这里有精品| 2019国产精品视频| 国产厕拍一区| 久久精品人成| 国产一区二区在线| 亚洲精品久久区二区三区蜜桃臀| 97精品视频| 久久99国产精品一区| 欧美激情视频一区二区三区在线播放 | 日韩视频在线免费看| 久久综合狠狠| 国产三级生活片| 国产91精品一区二区| 欧美深性狂猛ⅹxxx深喉| 久久综合av免费| 国产视频不卡在线| 日韩美女视频一区| 精品无码免费视频| 欧美日韩在线一区| 91成年人视频| 亚洲成年网站在线观看| 麻豆影视在线| 另类少妇人与禽zozz0性伦| 国产丝袜精品丝袜| 国产精品福利网| 欧美一区一区| 欧美激情www| 国产精品久久久久久久久久10秀| 奇米777四色影视在线看| 亚洲一区中文| 免费黄频在线观看| 97精品久久久午夜一区二区三区| 国产调教在线观看| 亚洲一区二区四区蜜桃| 亚洲国产精品无码久久久| 欧美一区二区在线免费播放| 天天操天天射天天舔| 中文字幕亚洲字幕| 绿色成人影院| 91手机视频在线观看| 国产成人精品999在线观看| 日本国产中文字幕| 日本午夜精品一区二区三区电影| 丰满少妇中文字幕| 国产欧美日韩在线视频| 国产在线视频在线观看| 欧美视频一区在线观看| 女人18毛片一区二区三区| 色噜噜狠狠狠综合曰曰曰| 欧美久久天堂| 91网免费观看| 成人在线一区| 91黄色小网站| 国产a久久麻豆| 成人信息集中地| 狠狠躁夜夜躁久久躁别揉| 国产精品一级二级| 亚洲天堂av图片| 69av成人| av一区和二区| 亚洲中无吗在线| www.com操| 久久精品男人天堂av| 日韩欧美高清在线观看| 日韩欧美国产麻豆| 麻豆电影在线播放| 国产精品久久久久久久久男| 色愁久久久久久| 免费超爽大片黄| 国产高清不卡二三区| 一区二区三区影视| 欧美日韩三级在线| 国产精品一区二区三区四区色| 91精品国产免费久久久久久| 亚洲网一区二区三区| 国产人妻互换一区二区| 美女国产一区二区| www.99热| 欧洲日韩一区二区三区| 欧美日韩视频精品二区| 51精品在线观看| 欧洲精品一区| 日日碰狠狠添天天爽超碰97| av高清不卡在线| 欧美成人aaaaⅴ片在线看| 精品国产乱码久久久久久老虎| 伊人手机在线| 成人欧美一区二区三区在线观看| 午夜精品久久| 潘金莲一级淫片aaaaa| 亚洲精品乱码久久久久久黑人| 国产精品自拍电影| 欧美剧在线观看| 亚洲精品一二三**| 国产精品国产对白熟妇| 波多野结衣中文字幕一区二区三区 | 日韩欧美黄色| 人妻内射一区二区在线视频| 久久久午夜精品| 成人免费一级片| 日韩在线视频观看| 试看120秒一区二区三区| 亚洲 欧美 综合 另类 中字| 成人aa视频在线观看| 免费看日韩毛片| 亚洲欧洲国产精品| 四虎成人精品一区二区免费网站| 少妇熟女一区二区| 国产**成人网毛片九色 | 国产精品一区二区不卡视频| 激情av一区| 中文字幕一区二区久久人妻网站| 色综合亚洲欧洲| 麻豆系列在线观看| 国产精品久久一区二区三区| 香蕉久久夜色精品| 国产三级精品三级观看| 日韩一区二区免费视频| 超碰在线公开| 一区不卡视频| 成人综合在线视频| 黄色一级视频免费看| 丝袜美腿精品国产二区| 91精品国产自产精品男人的天堂| cao在线观看| 国产精品美女久久久久久久| 精品人妻伦一二三区久久| 2019中文字幕在线观看| 日本成人小视频| 激情av中文字幕| 色网综合在线观看| 最新超碰在线| 欧洲亚洲一区二区三区四区五区| 激情文学综合丁香| 日韩精品人妻中文字幕| 亚洲一区二区久久久| 亚洲一区av| 国产a级一级片| 亚洲日本va午夜在线影院| 香蕉久久国产av一区二区| 国产精品丝袜白浆摸在线| 亚洲国产婷婷| 在线观看亚洲网站| 亚洲美女在线看| 亚洲欧美日本国产| 日日噜噜夜夜狠狠| 精品成人在线视频| 老司机在线永久免费观看| 国产一区二区无遮挡| 精品一区二区三区蜜桃|