淺談Android開(kāi)發(fā)者2017年最值得關(guān)注的25個(gè)實(shí)用庫(kù)
2017年最值得關(guān)注的25個(gè)Android庫(kù)
這是在2017年發(fā)布的25個(gè)最好的Android開(kāi)發(fā)庫(kù)的列表。所有這些都值得嘗試 。 以下不是排名順序。 讓我們開(kāi)始吧!
1.Lottie
這個(gè)庫(kù)能夠解析 Adobe After Effects 并且把他們渲染到手機(jī)上。在Google應(yīng)用市場(chǎng)上,也有相應(yīng)的demo。這個(gè)庫(kù)被超過(guò)7500github使用者關(guān)注。
Github鏈接:https://github.com/airbnb/lottie-android
2.Toasty
這個(gè)庫(kù)實(shí)現(xiàn)了定制的Toast,下面是截圖和這個(gè)開(kāi)發(fā)庫(kù)的Github鏈接
github鏈接:https://github.com/GrenderG/Toasty
3. StyleableToast
這是Toast定制的另一個(gè)庫(kù)。 文檔介紹如下: “各種造型選項(xiàng)給您的應(yīng)用和用戶體驗(yàn)一點(diǎn)額外獨(dú)特的感覺(jué)! 用代碼或style.xml來(lái)調(diào)整您的Toast!“
Github鏈接:https://github.com/Muddz/StyleableToast
4. Store
Store是用于Async數(shù)據(jù)加載和緩存的庫(kù)。 根據(jù)文件: “Store是簡(jiǎn)化在應(yīng)用程序中獲取,解析,存儲(chǔ)和檢索數(shù)據(jù)的類(lèi)。 一個(gè)Store類(lèi)似于Repository模式,同時(shí)暴露了一個(gè)遵循單向數(shù)據(jù)流的RxJava構(gòu)建的Reactive API?!?這些文檔非常全面,這個(gè)庫(kù)非常值得嘗試。 您可以檢查許多流,如數(shù)據(jù)請(qǐng)求,緩存和解析。
Github鏈接:https://github.com/NYTimes/Store
5. PreviewSeekBar
如果您使用Google Play電影,您可能已經(jīng)注意到了這個(gè)偉大的動(dòng)畫(huà)SeekBar,并預(yù)覽了電影。 事實(shí)證明,RúbenSousa將其作為一個(gè)開(kāi)源的庫(kù)。 下面的gif可以很好的顯示其功能。 如果你的應(yīng)用程序是一個(gè)電影播放器,你一定要試試!
Github鏈接:https://github.com/rubensousa/PreviewSeekBar
6.Chuck
如果您使用OkHttp,那么這是一個(gè)庫(kù),可幫助您攔截并持久保留應(yīng)用程序內(nèi)的所有HTTP請(qǐng)求和響應(yīng)。 它還提供了一個(gè)用于檢查其內(nèi)容的UI。
Github鏈接:https://github.com/jgilfelt/chuck
7. CoordinatorTabLayout
CoordinatorTabLayout是一個(gè)自定義組合控件,可快速實(shí)現(xiàn)TabLayout和CoordinatorLayout的組合。 您可以在下面的gif上檢查它的工作原理:
Github鏈接:https://github.com/hugeterry/CoordinatorTabLayout
8.boxing
boxing是多媒體選擇器,通過(guò)使用它可以: 做一些選擇您的圖像(單個(gè)或多個(gè)圖像) 預(yù)覽和裁剪圖像。 它還支持gif,視頻選擇,圖像壓縮和自定義UI,如下面的屏幕截圖所示:
Github鏈接:https://github.com/Bilibili/boxing
9. excelPanel
這是一個(gè)二維RecyclerView。 它不僅可以加載歷史數(shù)據(jù),還可以加載未來(lái)的數(shù)據(jù)。
Github鏈接:https://github.com/zhouchaoyuan/excelPanel
10. Horizontal Calendar
RecyclerView的另一個(gè)實(shí)現(xiàn)是專門(mén)用于顯示橫向日歷視圖。
Github鏈接:https://github.com/Mulham-Raee/HorizontalCalendar
11. CameraFragment
CameraFragment是Fragment的一個(gè)實(shí)現(xiàn),它允許您輕松地將相機(jī)功能集成到您的應(yīng)用程序中。 根據(jù)其README: “CameraFragment直接預(yù)覽相機(jī)視圖,并提供了一個(gè)簡(jiǎn)單的API來(lái)捕獲或管理設(shè)備。 您可以使用CameraFragment設(shè)置自己的布局并控制相機(jī)?!?/p>
Github鏈接:https://github.com/florent37/CameraFragment
12. AwesomeBar
這是Florent Champigny的另一個(gè)偉大實(shí)現(xiàn)。 靈感來(lái)自于DrawerLayout的頂級(jí)酒吧(從ActionBar / Toolbar實(shí)現(xiàn)中知道)的設(shè)計(jì)是一種新的方法。它的工作原理如下:
Github鏈接:https://github.com/florent37/AwesomeBar
13. ArcNavigationView
這是從Android設(shè)計(jì)支持庫(kù)導(dǎo)入的NavigationView的實(shí)現(xiàn),它引入了彎曲邊。
Github鏈接:https://github.com/rom4ek/ArcNavigationView
14. ShimmerRecyclerView
它是一個(gè)定制的RecyclerView實(shí)現(xiàn),具有閃爍的視圖,以指示視圖正在加載。 RecyclerView還具有內(nèi)置適配器,用于控制閃爍的外觀。
Github鏈接:https://github.com/sharish/ShimmerRecyclerView
15.Android-SwitchIcon
“Google啟動(dòng)器式實(shí)現(xiàn)開(kāi)關(guān)(啟用/禁用)圖標(biāo)”。 該庫(kù)擴(kuò)展了AppCompatImageView,并允許您使用app:srcCompat屬性將任何圖標(biāo)(向量或圖像)設(shè)置為SwitchIconView。
Github鏈接:https://github.com/zagum/Android-SwitchIcon
16. CounterFab
該庫(kù)是一個(gè)FloatingActionButton子類(lèi),顯示右上角的計(jì)數(shù)器徽章。 您可以從Google Play下載演示應(yīng)用程序。
Github鏈接:https://github.com/andremion/CounterFab
17. FadingTextView
此庫(kù)允許您每隔幾秒自動(dòng)更改TextView的內(nèi)容。
Github鏈接:https://github.com/rosenpin/FadingTextView
18. Bridge
“Bridge是Android的簡(jiǎn)單而強(qiáng)大的HTTP網(wǎng)絡(luò)庫(kù)。 它具有流暢的可鏈接API,由Java / Android的URLConnection類(lèi)提供支持,以實(shí)現(xiàn)最大的兼容性和速度。 這個(gè)圖書(shū)館有一個(gè)非常全面的文件,絕對(duì)值得一試。
Github鏈接:https://github.com/afollestad/bridge
19. Ason
這是Aidan Follestad的第二個(gè)庫(kù)。 其主要思想是簡(jiǎn)化與JSON的交互。
你可以在這里查看:
Github鏈接:https://github.com/afollestad/ason
20. ObjectBox
我假設(shè)大多數(shù)人都知道greenrobot。 如果沒(méi)有,他們開(kāi)發(fā)了GreenDAO和EventBus。 現(xiàn)在,這是一個(gè)專注于性能的對(duì)象的新數(shù)據(jù)庫(kù)的時(shí)候了。 如greenrobot所稱, “性能是我們創(chuàng)建ObjectBox的第一個(gè)原因。 之前,我們創(chuàng)建了greenDAO,這是Android和SQLite中最快的對(duì)象/關(guān)系映射器(ORM)。 自2011年第一次發(fā)布以來(lái),我們獲得了很多洞察對(duì)象持久性以及SQLite強(qiáng)加的性能限制。 我們意識(shí)到,為了顯著提高移動(dòng)性能,我們需要去核心并構(gòu)建一個(gè)為對(duì)象設(shè)計(jì)的數(shù)據(jù)庫(kù)?!?/p>
Github鏈接:https://github.com/greenrobot/ObjectBox
21. FlowLayout
“當(dāng)沒(méi)有足夠的空間時(shí),允許子視圖流到下一行。 子視圖之間的間距可以由FlowLayout計(jì)算,以便視圖均勻放置。
Github鏈接:https://github.com/nex3z/FlowLayout
22. Unofficial Google Actions Java SDK
這是Mirek Stanek的波蘭風(fēng)。 由于官方Google Actions SDK是用Node.js編寫(xiě)的,所以他介紹了他在Java中本機(jī)編寫(xiě)的非官方版本。 根據(jù)README: “Google Actions Java SDK是基于官方Node.js庫(kù)構(gòu)建的,但它不是鏡像副本。 目標(biāo)是使其完全符合助理平臺(tái)對(duì)話協(xié)議?!?/p>
Github鏈接:https://github.com/frogermcs/Google-Actions-Java-SDK
23.. Wearable Reply
2017年2月9日,Google發(fā)布了新的Android Wear 2.0。 Luke Klinker發(fā)現(xiàn)了一個(gè)缺少的API,并發(fā)布了這個(gè)操作系統(tǒng)的庫(kù)。 它: “允許快速簡(jiǎn)單的文本輸入,無(wú)論是來(lái)自您的聲音,鍵盤(pán)還是響應(yīng)。 缺少的API現(xiàn)在可用!
Github鏈接:https://github.com/klinker24/wearable-reply
24.Shortbread
“生成活動(dòng)的應(yīng)用程序快捷方式和使用@Shortcut注釋的方法。 無(wú)需觸摸清單,創(chuàng)建XML文件或使用快捷方式管理器。 只需注釋您想要快捷方式調(diào)用的代碼?!?目前,它的版本為1.0.0。
Github鏈接:https://github.com/MatthiasRobbers/shortbread
25. Material About
一個(gè)封裝的關(guān)于介紹我頁(yè)面的庫(kù)
Github鏈接:https://github.com/jrvansuita/MaterialAbout
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Android SQLite數(shù)據(jù)庫(kù)增刪改查操作的使用詳解
- android 調(diào)用系統(tǒng)的照相機(jī)和圖庫(kù)實(shí)例詳解
- Android中Glide加載庫(kù)的圖片緩存配置究極指南
- android將圖片轉(zhuǎn)換存到數(shù)據(jù)庫(kù)再?gòu)臄?shù)據(jù)庫(kù)讀取轉(zhuǎn)換成圖片實(shí)現(xiàn)代碼
- android創(chuàng)建數(shù)據(jù)庫(kù)(SQLite)保存圖片示例
- Android 用adb pull或push 拷貝手機(jī)文件到到電腦上,拷貝手機(jī)數(shù)據(jù)庫(kù)到電腦上,拷貝電腦數(shù)據(jù)庫(kù)到手機(jī)上
- Android中的SQL查詢語(yǔ)句LIKE綁定參數(shù)問(wèn)題解決辦法(sqlite數(shù)據(jù)庫(kù))
- Android中庫(kù)項(xiàng)目的使用方法圖文介紹
- 條件數(shù)據(jù)庫(kù)Android:sqllite的簡(jiǎn)單使用
- Android學(xué)習(xí)筆記-保存數(shù)據(jù)到SQL數(shù)據(jù)庫(kù)中(Saving Data in SQL Databases)
相關(guān)文章
Android開(kāi)發(fā)實(shí)現(xiàn)的簡(jiǎn)單五子棋游戲示例
這篇文章主要介紹了Android開(kāi)發(fā)實(shí)現(xiàn)的簡(jiǎn)單五子棋游戲,結(jié)合實(shí)例形式分析了Android實(shí)現(xiàn)五子棋游戲功能的布局、游戲功能等具體實(shí)現(xiàn)步驟與相關(guān)算法實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-12-12android避免彈出軟鍵盤(pán)遮蓋listview的簡(jiǎn)單方法
下面小編就為大家?guī)?lái)一篇android避免彈出軟鍵盤(pán)遮蓋listview的簡(jiǎn)單方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-09Android 簡(jiǎn)單實(shí)現(xiàn)倒計(jì)時(shí)功能
在 Android 中倒計(jì)時(shí)功能是比較常用的一個(gè)功能,比如短信驗(yàn)證碼,付款倒計(jì)時(shí)等。今天小編給大家分享Android 簡(jiǎn)單實(shí)現(xiàn)倒計(jì)時(shí)功能,感興趣的朋友一起看看吧2019-12-12Android room數(shù)據(jù)庫(kù)使用詳解
這篇文章主要介紹了Android room數(shù)據(jù)庫(kù)使用,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-11-11解析:繼承ViewGroup后的子類(lèi)如何重寫(xiě)onMeasure方法
本篇文章是對(duì)繼承ViewGroup后的子類(lèi)如何重寫(xiě)onMeasure方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06Android實(shí)現(xiàn)九宮格抽獎(jiǎng)
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)九宮格抽獎(jiǎng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06Android10填坑適配指南(實(shí)際經(jīng)驗(yàn)代碼)
這篇文章主要介紹了Android10填坑適配指南(實(shí)際經(jīng)驗(yàn)代碼),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11Android實(shí)現(xiàn)三段式滑動(dòng)效果
最近發(fā)現(xiàn)很多app都使用了三段式滑動(dòng),比如說(shuō)高德的首頁(yè)和某寶等物流信息都是使用的三段式滑動(dòng)方式,谷歌其實(shí)給了我們很好的2段式滑動(dòng),就是BottomSheet,所以這次我也是在這個(gè)原理基礎(chǔ)上做了一個(gè)小小的修改來(lái)實(shí)現(xiàn)我們今天想要的效果。2021-06-06Android保存的文件顯示到文件管理的最近文件和下載列表中的方法
這篇記錄的是Android中如何把我們往存儲(chǔ)中寫(xiě)入的文件,如何顯示到文件管理的下載列表、最近文件列表中,需要的朋友可以參考下2020-01-01Android實(shí)現(xiàn)帶有記住密碼功能的登陸界面
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)帶有記住密碼功能的登陸界面,主要采用SharedPreferences來(lái)保存用戶數(shù)據(jù),感興趣的小伙伴們可以參考一下2016-05-05