最新的15個Android庫,你了解嗎?

2021-03-02 終端研發部

【公眾號回復「1024」,送你一個特別推送】

Android開發技術越來越成熟,Android開發工具當然也層出疊現。本文就向大家介紹今年最新的深受開發者喜愛的15個Android庫。希望對你的[Android開發]工作能起到助力。

1.MaterialStepperView

它是用Material Design實現Steppers的。

目前,Stepper只有垂直視圖,但將來會有更多的風格。你可以嘗試一下,如下圖:

你可以自定義normal/active兩個狀態的顏色,完成圖標,開啟動畫並設置動畫時長。可通過Github上的設置項和樣式查閱所有設置項。該庫支持API 17+,詳情請查閱wiki文檔。

項目地址

http://lgithub.com/fython/MaterialStepperView

2. MultiSnapRecyclerView

這是分屏滾動的Android庫。

MultiSnapRecyclerView為RecyclerView提供了分屏功能。

目前提供的功能有:

項目地址

http://github.com/TakuSemba/MultiSnapRecyclerView

3. Garland View for Android

該庫可實現如下的布局:

GarlandView 外部是一個水平滾動的視圖,視圖內的每一個子視圖可垂直滾動。

你可以在README中找到其他重要信息。還有一個示例App。該庫支持API 19及更高版本。

項目地址

https://github.com/Ramotion/garland-view-android

4. VegaLayoutManager

這是一個自定義的布局管理器——滾動時縮小並淡出頭部。這是受到Dribble項目的啟發。

項目地址

http://github.com/xmuSistone/VegaLayoutManager

5. ExpandableLayout

這個庫的名字不言而喻,它是一個基於LinearLayout的可擴展的布局。

README裡含有你啟動時需要的所有信息,另外,還有一個示例App可以幫助你快速跳轉到代碼中。

項目地址

http://github.com/iammert/ExpandableLayout

6. SwipeBackLayout

SwipeBackLayout允許你使用手勢返回上一個界面。

你可以設置滑動方向,如從左到右、從右到左、從頂部到底部、從底部到頂部。

你還可以設置是否只能從邊緣滑動。

SwipeBackLayout只能包含一個子布局,例如:

LinearLayout,RelativeLayout,FrameLayout,TableLayout等。

ScrollView,HorizontalScrollView,NestedScrollView等。

RecyclerView,AbsListView(ListView)等子類。

ViewPager,WebView等。

該項目裡面有一個詳細說明的文檔、示例APP和一個APK。

項目地址

http://github.com/gongwen/SwipeBackLayout

7. SmartCropper

這是一個可以智能剪裁圖像的庫,可以識別邊框並修正裁剪後的圖像,適用於身份證、名片、文件等其他圖片文件的裁剪。

特徵:

目前,此庫採用優化點算法,CropImageView具有選擇放大效果,而且它可以使用CropImageView XML來進行設置。

項目地址

http://github.com/pqpo/SmartCropper

8. Date Range Picker

Date Range Picker是具有改進UI的自定義日期範圍選擇器。

項目的簡介寫得很好,易於理解。

項目地址

http://github.com/savvisingh/DateRangePicker

9. StoriesProgressView

我們都知道Facebook和Instagram展現在他們App上的Stories ,這是介紹StoriesProgressView的一個庫,它可以擴展LinearLayout和允許你添加以下視圖。

該項目包含一個簡短但詳細的README以及示例App。

項目地址

http://github.com/shts/StoriesProgressView

10. CosmoCalendar

這是一個可以自定義日曆的庫,它可以提供很多功能和UI設置,例如:

改變日曆方向;

自定義文本顏色;

設置類型和顏色;

定義導航按鈕等;

還有很多其他功能;

項目地址

[http://github.com/AppliKeySolutions/CosmoCalendar
(http://github.com/AppliKeySolutions/CosmoCalendar)

11. Reflow Text Animator

相信大家都聽過Plaid app,這是由Shazam工程團隊開發的。

它是Plaid’s ReflowText的埠,無論它們的大小或風格怎樣,都可以輕鬆地在同級的TextView之間進行轉換。

這個庫很容易使用,快去試試吧!

項目地址

http://github.com/shazam/reflow-animator

12. AdaptiveIconPlayground

這不是一個庫,而是由Nick Butcher開發的用於試驗自適應圖標的AndroidApp。根據README:

此應用程式可以從已安裝的App中查找支持自適應圖標的App,並將其顯示在網格中,然後你可以切換不同的蒙版形狀以匹配不同設備的顯示效果。

目前提供兩種視覺效果:

項目地址

http://github.com/nickbutcher/AdaptiveIconPlayground

13.Tivi

Tivi是跟蹤電視節目的App,它與http://Track.tv相連接,它的開發者是Chris Banes,雖然這項開發工作仍在進行中,但它使用的都是最前沿的組件、庫和工具,其中包括Kotlin、RxJava 2、所有架構組件(Room,LiveData和Lifecycle-components)。

項目地址

http://github.com/chrisbanes/tivi

14.RxIdler

這是Espresso的IdlingResource

它的開發者是 Square Engineering

它支持RxJava 1 和 RxJava 2,祝你用得愉快!

項目地址

http://github.com/square/RxIdler

15.MRichEditor

這是一個豐富的文本編輯器(基於summernote)。

它支持多種功能,包括粗體、斜體、下劃線、快捷鍵、標題(包括六級標題)、段落、引用,有(無)序列表、代碼、水平規則、連結、圖像,對齊方式(居中、兩端對齊、左對齊、右對齊)、下標、上標、字體名稱和大小、縮進、減少縮進、撤消/還原。

在這種情況下,你需要仔細觀察示例App,因為它幾乎沒有文檔供你參考。

項目地址

http://github.com/Even201314/MRichEditor

SVG做一個精美的中國地圖

項目地址

https://github.com/yuerLoveCoding/MySvgYuyahaoDrawChinaMap

閱讀更多

相信自己,沒有做不到的,只有想不到的

在這裡獲得的不僅僅是技術!

相關焦點

  • 這15個Android開源庫,只有經常逛Github的才知道!
    為大家精選了15個有趣又有用的開源,排名不分先後,一起來看看吧!Coil是Android上的一個全新的圖片加載框架,它的全名叫做coroutine image loader,即協程圖片加載庫。與傳統的圖片加載庫Glide,Picasso或Fresco等相比。
  • 【Android 】你了解嗎?
    com.android.browsercom.android.calculator2com.android.calendarcom.android.cameracom.android.certinstallercom.android.classiccom.android.contactscom.android.customlocale2
  • Android開發者必備的15款UI庫
    推薦15款最常用的,也是比較經典的國內的Android UI庫,App開發直接集成。
  • 最新出爐的值得學習和提升你水平的Android開源App和庫(持續更新)
    首先,重點推薦一個使用乾淨架構的android樣板工程。 它是100%基於Kotlin開發用戶界面和單元測試的。15、emptyview顯示加載,錯誤,空白等屏幕狀態的視圖16、ArcSeekBar一個彎曲的搜索欄嗎
  • 20個你應該了解的Flutter庫
    在本文中,我們將討論20個最有用和最常用的庫,許多開發人員都喜歡它們,如果你從事flutter的開發工作,你應該知道這一點。而所有這些都支持安卓和IOS系統。1.Google Map目前大多數應用程式都需要谷歌Maps,這個庫為您提供了谷歌Maps應用程式中需要的許多服務。甚至你也可以用自己的方式定製。
  • 2018 年新總結 35 個你必看的 Android 庫
    寫在前面的話:這是2018年兩波Android庫集合,整理了最近看的一波開源庫,希望對大家能有所幫助,如需超鏈直達
  • 2017 上半年最酷,最受歡迎的10 個 Android 庫
    我從 《The 30 Coolest Android Libraries from Spring 2017》這篇文章中的 30 個最酷的 Android 庫挑了幾個我感覺比較好玩的幾個 Android 庫分享給大家。
  • 最新最全 Android 常用開源庫總結
    前言收集了一些比較常見的開源庫,特此記錄(已收錄350+)。另外,本文將持續更新,大家有關於Android 優秀的開源庫,也可以在下面留言。基本控制項TextViewHTextView 一款支持TextView文字動畫效果的Android組件庫。
  • Android開發必備的「80」個開源庫
    utm_source=tuicool&utm_medium=referral從零開始的 Android 新項目http://blog.zhaiyifan.cn/2016/03/14/android-new-project-from-0-p1/你需要知道的 Android 拍照適配方案https://www.jianshu.com/p/f269bcda335f
  • 15 個頂級 Python 庫,你必須要試試!
    在本文中,我挑選了15個最有用的軟體包,介紹它們的功能和特點。1. DashDash是比較新的軟體包,它是用純Python構建數據可視化app的理想選擇,因此特別適合處理數據的任何人。Dash是Flask,Plotly.js和React.js的混合體。2.
  • 不得不看的面向開發者的最新最佳 Android 庫列表
    在如此多 Android庫中,我們該如何尋找最合適的一款呢?下面我們做了一個列表供你參考。Smart Location Library:簡化位置提供項的庫。布局(Layout)Android Swipe Layout:為對象提供滑動布局,如,向左滑動即刪除的操作。FlexboxLayout :為Android提供框布局,其內容可通過CSS了解。
  • 你可能不知道的一個安卓表情庫—Android 官方兼容庫 EmojiCompat Support Library
    之後 2014年6月15日發布的 Unicode 7.0 規範以及 2016年6月22日發布的 Unicode 9 規範都不斷地加入新的 emoji 表情,目前整個 emoji 表情已經達到了一千多個。
  • 在Android Studio上設置OpenCV Android庫的初學者指南
    在Android上設置庫的大多數指南都已過時或不完整。因此,在從隊友那裡得到關於如何設置它的多個請求之後,我決定只寫一個簡單指南。圖像識別例子(https://immersed.io/computer-vision-means-ar-vr/)第1步:下載OpenCV Android庫去到OpenCV Android Sourceforge頁面並下載最新的OpenCV Android庫。
  • Android開發者必備的42個連結
    在Google Services部分你會找到更多庫的信息,這些庫可以讓你連接到Google的服務,例如地圖和Google+。教程2、Vogella的安卓教程http://www.vogella.com/android.html這裡面包括許多給初學者以及高級安卓開發者的教程。
  • 【牆裂推薦】今年新鮮出爐的30個流行Android庫,你一定需要
    74款APP完整源碼2017年快過去了,你年初的定的目標都快完成了嗎?總結過去三個月內發布的 最新的30 個 Android 庫和項目。你一定需要,建議收藏!讓你事半功倍它是用Material Design實現 Steppers的 。
  • Android幾種強大的下拉刷新庫
    自己也侮辱了這個庫,改的亂七八糟https://github.com/androidcjj/ComicReader/tree/master/YinHunPulltoRefreshLibrary ,增加了支持瀑布流刷新的功能和下拉動畫效果的
  • Android 2017 開源庫總結(持續更新)
    MapMe將適配器模式帶入地圖,簡化了標記和注釋的管理。8.EmoticonGIFKeyboard先進的表情符號和GIF鍵盤。簡化開發過程並提供更高級別的類別,包括在設備上無法使用Chrome的情況下進行回退。
  • 手把手圖文並茂教你發布Android開源庫
    :2.1.0'        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'                    }}allprojects {    repositories
  • Android 架構組件的最新進展 (上篇)
    根據我們曾經做的調查,開發者們希望 Android 官方可以維護一些實用的組件庫和架構實踐,以降低中大型應用的開發門檻,這樣開發團隊就可以集中更多精力在實際業務的優化和改進上
  • 15個優秀的開源項目,讓你輕鬆應對Android開發
    【公眾號回復「1024」,送你一個特別推送】聲明原創|本文為codeGoogler授權發布,未經允許請勿轉載