精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美一级高清大全免费观看| 久久精品网站免费观看| 欧美成人精品xxx| 18深夜在线观看免费视频| 先锋成人av| 成人黄色小视频在线观看| 97视频在线观看亚洲| 草草影院第一页| 91资源在线观看| 99精品偷自拍| 欧美日本高清一区| a天堂视频在线观看| 粉嫩一区二区三区| 亚洲欧洲韩国日本视频| 成人在线观看av| 无码人妻精品一区二区蜜桃色欲| 成人aaaa| 亚洲精品一区二区在线观看| 无码少妇一区二区三区芒果| 久操视频在线播放| 成人久久18免费网站麻豆| 久久人91精品久久久久久不卡| 性欧美成人播放77777| 久久婷婷五月综合色丁香| 亚洲一区二区三区中文字幕在线| 久久av一区二区| 国产精品爽爽久久久久久| 一区二区三区国产盗摄| 北条麻妃久久精品| 中文字幕天堂av| 欧美成人一二区| 亚洲在线视频免费观看| 欧美激情导航| 国产富婆一级全黄大片| 日韩精品1区2区3区| 欧美激情按摩在线| 91禁男男在线观看| 牛牛影视久久网| 4438x成人网最大色成网站| 日韩精品一区二区三区久久| 天天干在线视频论坛| 久久精品亚洲精品国产欧美 | 黄色片在线观看网站| 妖精视频一区二区三区| 精品国产伦一区二区三区观看方式 | 91av在线看| 日韩三级久久久| 杨幂一区二区三区免费看视频| 欧美不卡一区二区| 亚洲涩涩在线观看| 一级毛片久久久| 中文字幕日本不卡| 日韩久久久久久久| 午夜视频在线免费播放| 国产成人午夜高潮毛片| 国产美女久久精品| 天堂网免费视频| 亚洲综合精品四区| 97免费中文视频在线观看| 午夜激情福利网| 91综合久久| 香蕉国产精品| 国产网红主播福利一区二区| 动漫精品视频| www.黄色av| 老鸭窝一区二区久久精品| 国产999精品| 欧美黄色一级大片| 久久精品国产清高在天天线| 午夜精品视频在线| 日本免费一二三区| 午夜久久久久| 欧美国产日韩一区| 久久综合亚洲色hezyo国产| 欧美国产专区| 欧美理论电影在线观看| 91麻豆精品成人一区二区| 久久综合成人| 久久精品中文字幕免费mv| 欧美黑人精品一区二区不卡| 一本色道88久久加勒比精品| 国产精品第一区| 国产熟女一区二区三区四区| av网站一区二区三区| 欧美日韩一区二区视频在线| 国产最新在线| 午夜影院久久久| 免费一级特黄录像| 国产精品久久久久久久久久久久久久久 | 欧美少妇在线观看| av色在线观看| 欧美无砖专区一中文字| 黄页网站在线看| 午夜欧洲一区| 久久精品国产欧美激情| 国产精品1000| 久久精品国产在热久久| 国产精品一区二区三区免费 | 精品少妇v888av| 亚洲不卡在线视频| 国产福利一区二区三区在线视频| 久久亚洲国产精品日日av夜夜| 久久久久久国产精品免费无遮挡| 五月天网站亚洲| 五月天丁香花婷婷| 香蕉精品久久| 欧美国产精品人人做人人爱| 少妇无套内谢久久久久| 成人听书哪个软件好| 亚洲日本japanese丝袜| 理论不卡电影大全神| 欧美久久一区二区| 欧美多人猛交狂配| 亚洲三级毛片| 亚洲影院色无极综合| 高清毛片在线看| 欧美日韩国产精品一区二区三区四区| 波多野结衣免费观看| 成人同人动漫免费观看| 性色av一区二区三区| 国产美女免费看| 国产免费成人在线视频| 亚欧无线一线二线三线区别| 九色精品蝌蚪| 久久久999精品| 中文字幕视频在线播放| 久久久久久久久伊人| 精品视频在线观看一区| 视频免费一区二区| 久久久精品国产网站| 中文亚洲av片在线观看| 国产午夜亚洲精品午夜鲁丝片| 黄色一级视频在线播放| 久久久久九九精品影院| 日韩在线国产精品| 中文字幕777| 久久久精品影视| 日韩av播放器| 国产乱码精品一区二区亚洲| 日本道色综合久久影院| 免费在线观看污视频| 精品成人乱色一区二区| 中文字幕乱码一区| 亚洲国产裸拍裸体视频在线观看乱了中文| 91久久国产自产拍夜夜嗨| 国产精品扒开做爽爽爽的视频| 欧美日韩亚洲不卡| 加勒比综合在线| 久久精品网址| 日韩亚洲视频在线| 国产精品久久久久久久久久齐齐| 国产亚洲免费的视频看| 波多野结衣一二区| 欧美国产97人人爽人人喊| 三级a在线观看| 成人婷婷网色偷偷亚洲男人的天堂| 国产精品久久久久久久久男| 秋霞午夜理伦电影在线观看| 91精品国产丝袜白色高跟鞋| 好吊色视频在线观看| 国产凹凸在线观看一区二区| 九九热只有这里有精品| 琪琪久久久久日韩精品| 国产99久久精品一区二区| shkd中文字幕久久在线观看| 欧美剧情片在线观看| 日本青青草视频| 丁香激情综合五月| 欧美性久久久久| 日本黄色精品| 999国内精品视频在线| 91av久久| 国产一区二区动漫| 999av视频| 亚洲丰满少妇videoshd| 极品人妻一区二区三区| 亚洲综合精品| 国产91av视频在线观看| 福利片在线一区二区| 欧美亚洲国产视频小说| 999在线视频| 欧美成人一区二区三区片免费| 中文字幕在线字幕中文| 国产色婷婷亚洲99精品小说| 亚洲黄色av片| 亚洲精品字幕| 亚洲精品一区二区三区四区五区| 日本精品视频| 国产91九色视频| 91cn在线观看| 国产一区二区美女视频| 99精品人妻无码专区在线视频区| 欧美日韩加勒比精品一区| 色婷婷粉嫩av| 91在线看国产| 国产欧美精品一二三| 一区二区三区四区五区精品视频| 在线观看福利一区| 少妇久久久久| 91免费福利视频| 免费观看亚洲| 欧美床上激情在线观看| www.亚洲.com| 亚洲第一免费播放区| 在线视频 中文字幕| 欧美日韩精品国产| 欧美国产日韩在线观看成人| 久久精品日产第一区二区三区高清版| 成人免费播放视频| 卡一卡二国产精品| 日本黄色三级大片| 在线国产日韩| 黄色小视频大全| 青草国产精品| 欧美最大成人综合网| 国产厕拍一区| 91精品国自产在线观看| 国外成人福利视频| 青青青国产精品一区二区| 欧美人与性动交α欧美精品济南到| 一个色综合导航| 亚洲色欧美另类| 精品国产sm最大网站免费看| 国产精品伊人久久| 欧美在线观看你懂的| 免费观看一区二区三区毛片| 亚洲国产精品自拍| 国产一区二区播放| 综合久久国产九一剧情麻豆| 欧美另类z0zx974| 久久综合色播五月| 女同性恋一区二区三区| 国产精品77777| 久久综合在线观看| 久久精品999| 少妇网站在线观看| 蜜臀国产一区二区三区在线播放| 久草精品在线播放| 久久精品网址| 波多野结衣天堂| 日韩在线一区二区| 欧美日韩在线免费播放| 久久久久久婷| 日本美女高潮视频| 奇米综合一区二区三区精品视频| 99久久国产宗和精品1上映| 翔田千里一区二区| 黄色国产精品视频| 视频一区二区三区在线| 日韩 欧美 高清| 日韩和欧美一区二区| xxxx一级片| 蜜臀国产一区二区三区在线播放 | 国产成人亚洲精品自产在线| 亚洲不卡av一区二区三区| 成年人午夜视频| 欧美日韩中文字幕| 亚洲国产成人精品女人久久| 在线观看亚洲a| 中文字幕乱码在线观看| 欧美群妇大交群中文字幕| 国产一区二区三区四区视频| 91精品国产一区二区人妖| 亚洲国产精品国自产拍久久| 亚洲第一中文字幕| 四虎影视2018在线播放alocalhost| 日韩精品视频免费在线观看| 九色在线观看视频| 色yeye香蕉凹凸一区二区av| h片在线免费| 国内精品小视频在线观看| 亚洲女同av| 国产精品一区=区| 精品一区二区三区中文字幕视频| 国产 高清 精品 在线 a| 香蕉视频一区| 中文字幕一区二区三区四区五区六区 | 欧美日一区二区三区| 成人做爽爽免费视频| 9l亚洲国产成人精品一区二三 | 日韩电影二区| 无码人妻精品一区二区蜜桃百度| 国产欧美在线| 一起操在线视频| 9人人澡人人爽人人精品| 国产亚洲精品熟女国产成人| 亚洲精选免费视频| 你懂的国产在线| 91.成人天堂一区| 手机福利在线| 久久久精品影院| 中文字幕在线官网| 亚洲淫片在线视频| 欧美军人男男激情gay| 欧美久久久久久久久久久久久久| 久久青草久久| av漫画在线观看| 亚洲国产激情av| 日本熟妇成熟毛茸茸| 欧美日韩一区小说| 天堂网av2014| 久久亚洲综合国产精品99麻豆精品福利| f2c人成在线观看免费视频| 国产日韩欧美视频在线| 美日韩中文字幕| 人妻激情另类乱人伦人妻 | 青娱乐精品在线| 国产亚洲精品7777| 国产一级做a爱免费视频| 欧美日韩国产精品自在自线| 青青操视频在线| 欧美精品videosex牲欧美| 亚洲黑人在线| 视频一区视频二区视频| 99热这里只有精品8| 久久久久亚洲av无码麻豆| 国产精品嫩草影院com| 欧美一区二区激情视频 | 国产一级网站视频在线| 久久久久久久久久久免费| 91成人精品观看| 先锋影音网一区| 久久久久久自在自线| 精品一区二区视频在线观看| 亚洲国产毛片aaaaa无费看| 国产黄a三级三级看三级| 日韩中文字幕久久| 97欧美成人| 日韩一区国产在线观看| 久久人人超碰| 国产精品1000部啪视频| 亚洲mv在线观看| 国产91久久久| 欧美激情乱人伦| 91欧美极品| 久久久久99精品成人片| 国产99精品在线观看| 国产日韩欧美在线观看视频| 欧美一区永久视频免费观看| 久草中文在线| 亚洲自拍偷拍第一页| 你懂的一区二区| 91福利视频免费观看| 亚洲综合免费观看高清在线观看 | 亚洲人成伊人成综合网久久久| 欧洲一区精品| 快播亚洲色图| 日本美女视频一区二区| 久久国产柳州莫菁门| 欧美亚一区二区| 久久综合网导航| 91成人免费在线观看| 伊人激情综合| 三级电影在线看| 在线亚洲高清视频| 日本视频在线播放| 亚洲free性xxxx护士白浆| 欧美精品偷拍| 亚洲啪av永久无码精品放毛片| 欧美日韩国产精品一区| 国产视频网站在线| 国产日韩一区在线| 国一区二区在线观看| 特级西西人体wwwww| 在线视频你懂得一区二区三区| 69视频在线观看| 亚洲自拍欧美色图| 99国内精品| 极品久久久久久久| 91精品国产入口在线| av手机在线观看| 欧美激情专区| 精品一区二区免费看| 久久久久久福利| 亚洲欧美福利视频| 色999韩欧美国产综合俺来也| 国产欧美综合一区| 99久久久精品免费观看国产蜜| 自拍偷拍色综合| 欧美激情精品久久久| 亚洲素人在线| 亚洲男人天堂2021| 日韩欧美在线一区| 国产精品实拍| 欧美精品中文字幕一区二区| 久久爱www久久做| 国产精久久久久久| 色狠狠av一区二区三区香蕉蜜桃| 91精品尤物| 五月婷婷深爱五月| 亚洲最新视频在线观看| 国产在线网站| 国产精品加勒比| 看电视剧不卡顿的网站| 五月婷婷激情网| 北条麻妃一区二区三区中文字幕| 美女一区2区| 香蕉视频xxx| 欧美在线一区二区| 白浆视频在线观看|