這是在2017年發佈的25個最好的Android開發庫的列表。全部這些都值得嘗試 。 如下不是排名順序。 讓咱們開始吧!android
這個庫可以解析 Adobe After Effects 而且把他們渲染到手機上。在Google應用市場上,也有相應的demo。這個庫被超過7500github使用者關注。git
Github連接:https://github.com/airbnb/lottie-androidgithub
這個庫實現了定製的Toast,下面是截圖和這個開發庫的Github連接數據庫
github連接:https://github.com/GrenderG/Toasty緩存
這是Toast定製的另外一個庫。 文檔介紹以下: 「各類造型選項給您的應用和用戶體驗一點額外獨特的感受! 用代碼或style.xml來調整您的Toast!「網絡
Github連接:https://github.com/Muddz/StyleableToast併發
Store是用於Async數據加載和緩存的庫。 根據文件: 「Store是簡化在應用程序中獲取,解析,存儲和檢索數據的類。 一個Store相似於Repository模式,同時暴露了一個遵循單向數據流的RxJava構建的Reactive API。「 這些文檔很是全面,這個庫很是值得嘗試。 您能夠檢查許多流,如數據請求,緩存和解析。app
Github連接:https://github.com/NYTimes/Store佈局
若是您使用Google Play電影,您可能已經注意到了這個偉大的動畫SeekBar,並預覽了電影。 事實證實,RúbenSousa將其做爲一個開源的庫。 下面的gif能夠很好的顯示其功能。 若是你的應用程序是一個電影播放器,你必定要試試!性能
Github連接:https://github.com/rubensousa/PreviewSeekBar
若是您使用OkHttp,那麼這是一個庫,可幫助您攔截並持久保留應用程序內的全部HTTP請求和響應。 它還提供了一個用於檢查其內容的UI。
Github連接:https://github.com/jgilfelt/chuck
CoordinatorTabLayout是一個自定義組合控件,可快速實現TabLayout和CoordinatorLayout的組合。 您能夠在下面的gif上檢查它的工做原理:
Github連接:https://github.com/hugeterry/CoordinatorTabLayout
boxing是多媒體選擇器,經過使用它能夠: 作一些選擇您的圖像(單個或多個圖像) 預覽和裁剪圖像。 它還支持gif,視頻選擇,圖像壓縮和自定義UI,以下面的屏幕截圖所示:
Github連接:https://github.com/Bilibili/boxing
這是一個二維RecyclerView。 它不只能夠加載歷史數據,還能夠加載將來的數據。
Github連接:https://github.com/zhouchaoyuan/excelPanel
RecyclerView的另外一個實現是專門用於顯示橫向日曆視圖。
Github連接:https://github.com/Mulham-Raee/HorizontalCalendar
CameraFragment是Fragment的一個實現,它容許您輕鬆地將相機功能集成到您的應用程序中。 根據其README: 「CameraFragment直接預覽相機視圖,並提供了一個簡單的API來捕獲或管理設備。 您可使用CameraFragment設置本身的佈局並控制相機。「
Github連接:https://github.com/florent37/CameraFragment這是Florent Champigny的另外一個偉大實現。 靈感來自於DrawerLayout的頂級酒吧(從ActionBar / Toolbar實現中知道)的設計是一種新的方法。它的工做原理以下:
Github連接:https://github.com/florent37/AwesomeBar
這是從Android設計支持庫導入的NavigationView的實現,它引入了彎曲邊。
Github連接:https://github.com/rom4ek/ArcNavigationView
它是一個定製的RecyclerView實現,具備閃爍的視圖,以指示視圖正在加載。 RecyclerView還具備內置適配器,用於控制閃爍的外觀。
Github連接:https://github.com/sharish/ShimmerRecyclerView
「Google啓動器式實現開關(啓用/禁用)圖標」。 該庫擴展了AppCompatImageView,並容許您使用app:srcCompat屬性將任何圖標(向量或圖像)設置爲SwitchIconView。
Github連接:https://github.com/zagum/Android-SwitchIcon該庫是一個FloatingActionButton子類,顯示右上角的計數器徽章。 您能夠從Google Play下載演示應用程序。
Github連接:https://github.com/andremion/CounterFab
此庫容許您每隔幾秒自動更改TextView的內容。
Github連接:https://github.com/rosenpin/FadingTextView
「Bridge是Android的簡單而強大的HTTP網絡庫。 它具備流暢的可連接API,由Java / Android的URLConnection類提供支持,以實現最大的兼容性和速度。 這個圖書館有一個很是全面的文件,絕對值得一試。
Github連接:https://github.com/afollestad/bridge
這是Aidan Follestad的第二個庫。 其主要思想是簡化與JSON的交互。
你能夠在這裏查看:
Github連接:https://github.com/afollestad/ason
我假設大多數人都知道greenrobot。 若是沒有,他們開發了GreenDAO和EventBus。 如今,這是一個專一於性能的對象的新數據庫的時候了。 如greenrobot所稱, 「性能是咱們建立ObjectBox的第一個緣由。 以前,咱們建立了greenDAO,這是Android和SQLite中最快的對象/關係映射器(ORM)。 自2011年第一次發佈以來,咱們得到了不少洞察對象持久性以及SQLite強加的性能限制。 咱們意識到,爲了顯着提升移動性能,咱們須要去核心並構建一個爲對象設計的數據庫。「
Github連接:https://github.com/greenrobot/ObjectBox
「當沒有足夠的空間時,容許子視圖流到下一行。 子視圖之間的間距能夠由FlowLayout計算,以便視圖均勻放置。
Github連接:https://github.com/nex3z/FlowLayout
這是Mirek Stanek的波蘭風。 因爲官方Google Actions SDK是用Node.js編寫的,因此他介紹了他在Java中本機編寫的非官方版本。 根據README: 「Google Actions Java SDK是基於官方Node.js庫構建的,但它不是鏡像副本。 目標是使其徹底符合助理平臺對話協議。「
Github連接:https://github.com/frogermcs/Google-Actions-Java-SDK
2017年2月9日,Google發佈了新的Android Wear 2.0。 Luke Klinker發現了一個缺乏的API,併發布了這個操做系統的庫。 它: 「容許快速簡單的文本輸入,不管是來自您的聲音,鍵盤仍是響應。 缺乏的API如今可用!
Github連接:https://github.com/klinker24/wearable-reply
「生成活動的應用程序快捷方式和使用@Shortcut註釋的方法。 無需觸摸清單,建立XML文件或使用快捷方式管理器。 只需註釋您想要快捷方式調用的代碼。「 目前,它的版本爲1.0.0。
Github連接:https://github.com/MatthiasRobbers/shortbread
一個封裝的關於介紹我頁面的庫
Github連接:https://github.com/jrvansuita/MaterialAbout