by Michal Bialas
由Michal Bialas
2017年Spring推出的30個最酷的Android庫 (The 30 Coolest Android Libraries from Spring 2017)
These are my 30 favorite new Android libraries that have come out since March 2017. Some of them aren’t production ready yet, but you may have lots of fun using them. I hope you enjoy these.
這些是我自2017年3月以來推出的30個最喜歡的新Android庫。其中一些尚未準備好投入生產,但是使用它們可能會帶來很多樂趣 。 我希望你喜歡這些。
Here they are in no particular order:
在這里,它們沒有特定的順序:
1. 馬蒂斯 (1. Matisse)
This is a beautiful local images and videos selector. Main functionalities:
這是一個漂亮的本地圖像和視頻選擇器。 主要功能:
- Selecting images including JPEG, PNG, GIF and videos including MPEG, MP4, 選擇包括JPEG,PNG,GIF的圖像以及包括MPEG,MP4,
- applying custom themes, including two built-in ones, 應用自定義主題,包括兩個內置主題,
- different image loaders, 不同的圖像加載器
- defining custom filter rules, 定義自定義過濾規則
fully operational within
Activities
andFragments
.在
Activities
和Fragments
完全運作。
You can find more in the lib’s wiki.
您可以在lib的Wiki中找到更多信息。
zhihu/MatisseMatisse - :fireworks: A well-designed local image and video selector for Androidgithub.com
zhihu / Matisse Matisse- :fireworks:為Android github.com 設計的精心設計的本地圖像和視頻選擇器
2. 云杉Android動畫庫 (2. Spruce Android Animation Library)
Spruce is a lightweight animation library that helps choreograph the animations on the screen. With so many different animation libraries out there, developers need to make sure that each view is animating at the appropriate time. Spruce can help designers request complex multi-view animations and not have the developers cringe at the prototype.
Spruce是一個輕量級的動畫庫,可幫助編排屏幕上的動畫。 由于存在許多不同的動畫庫,開發人員需要確保每個視圖都在適當的時間進行動畫處理。 云杉可以幫助設計人員請求復雜的多視圖動畫,而無需開發人員屈服于原型。
willowtreeapps/spruce-androidspruce-android - Spruce Animation Librarygithub.com
willowtreeapps / spruce-android spruce- android- 云杉動畫庫 github.com
3. MaterialChipsInput (3. MaterialChipsInput)
Chips were presented in Material Design. They
芯片在材料設計中介紹。 他們
represent complex entities in small blocks, such as a contact. A chip may contain entities such as a photo, text, rules, an icon, or a contact.
以小塊表示復雜實體,例如聯系人。 芯片可能包含諸如照片,文字,規則,圖標或聯系人之類的實體。
MaterialChipsInput is an implementation of that component for Android. The library provides two views : ChipsInput
and ChipView
.
MaterialChipsInput是該組件的Android實現。 該庫提供兩個視圖: ChipsInput
和ChipView
。
pchmn/MaterialChipsInputMaterialChipsInput - Implementation of Material Design Chips component for Androidgithub.com
pchmn / MaterialChipsInput MaterialChipsInput-適用于Android github.com 的Material Design Chips組件的實現
4. 重力 (4. Grav)
This library allows to create multiple animations based on points. Take a look — how smooth and beautiful animations you can make quite easily. README contains a lot of examples so you might check it here.
該庫允許基于點創建多個動畫。 看看-您可以輕松輕松地制作出流暢而優美的動畫。 README包含許多示例,因此您可以在此處進行檢查。
glomadrian/GravGrav - Configurable animations based on pointsgithub.com
glomadrian / Grav Grav- 基于點 github.com的可配置動畫
5. 光刻 (5. Litho)
Litho is not a library, it is a framework. A really powerful framework to build UI in a declarative way. It was developed by Facebook devs, so even if you do not want to try it, still it is worthy to observe and follow a development process.
Litho不是庫,而是框架。 一個以聲明方式構建UI的強大框架。 它是由Facebook開發人員開發的,因此即使您不想嘗試它,仍然值得觀察和遵循開發過程。
Main features include:
主要功能包括:
- using a declarative API to define UI components. You simply describe the layout for your UI based on a set of immutable inputs and the framework takes care of the rest. 使用聲明性API定義UI組件。 您只需基于一組不可變的輸入來描述UI的布局,框架將處理其余的工作。
- Asynchronous layout: Litho can measure and layout your UI ahead of time without blocking the UI thread. 異步布局:Litho可以提前測量和布局UI,而不會阻塞UI線程。
View flattening: Litho uses Yoga for layout and automatically reduces the number of ViewGroups that your UI contains.
視圖展平:Litho使用Yoga進行布局,并自動減少UI包含的ViewGroup的數量。
- Fine-grained recycling: Any component such as a text or image can be recycled and reused anywhere in the UI. 細粒度的回收:文本或圖像之類的任何組件都可以回收,并可以在用戶界面的任何位置重復使用。
facebook/litholitho - A declarative framework for building efficient UIs on Android.github.com
facebook / litho litho-用于在Android上構建有效UI的聲明性框架。 github.com
6. 適應性底部導航 (6. Adaptable Bottom Navigation)
Some time ago Google updated Material Design guideline, and introduced bottom navigation bars, as one of several good UI patters to follow in our apps. They also added the implementation to the Design Support Library.
不久前,Google更新了Material Design指南,并引入了底部導航欄,將其作為應用程序中可以遵循的幾種不錯的UI模式之一。 他們還將實現添加到了設計支持庫中。
Adaptable Bottom Navigation can easily replace BottomNavigationView
from Support Library. It is implemented in the way how ViewPager
and TabLayout
work. This is a short explanation from Buffer team:
自適應的底部導航可以輕松替換支持庫中的BottomNavigationView
。 它是通過ViewPager
和TabLayout
工作方式實現的。 這是Buffer團隊的簡短解釋:
As mentioned, when using the Bottom Navigation View from the Android Support Library, there can be a lot of boilerplate code for the switching of views. Because of this, we took inspiration from the TabLayout setupWithViewPager() method and created a custom ViewSwapper component that can be attached to a Bottom Navigation View to simplify the management of view display.
如前所述,在使用Android支持庫中的底部導航視圖時,可能會有很多樣板代碼用于視圖切換。 因此,我們從TabLayout setupWithViewPager()方法獲得了啟發,并創建了一個自定義ViewSwapper組件,該組件可以附加到底部導航視圖以簡化視圖顯示的管理。
You can read more on Github. There is a quite comprehensive documentation and explanation why it was implemented (tip: clean architecture ? ).
您可以在Github上內容。 有一個非常全面的文檔和說明為什么實現了它(提示:干凈的體系結構?)。
bufferapp/AdaptableBottomNavigationAdaptableBottomNavigation - A simpler way for implementing the Bottom Navigation View on Androidgithub.com
bufferapp / AdaptableBottomNavigation AdaptableBottomNavigation-在Android github.com 上實現底部導航視圖的更簡單方法
7. PatternLockView (7. PatternLockView)
This library allows you to implement pattern locking mechanism in your app easily and quickly. It is very easy to use and there are plenty of customization options available to change the functionality and look-and-feel of this view to match your needs.
該庫使您可以輕松,快速地在應用程序中實現模式鎖定機制。 它非常易于使用,并且提供了許多自定義選項,可以更改此視圖的功能和外觀以滿足您的需求。
It also supports RxJava 2 view bindings, so if you are a fan of reactive programming (just like me), you can get a stream of updates as the user draws the pattern.
它還支持RxJava 2視圖綁定,因此,如果您喜歡響應式編程(就像我一樣),則可以在用戶繪制模式時獲得更新流。
The README is full of examples, so it is easy to start with the library.
自述文件中有許多示例,因此從庫開始很容易。
aritraroy/PatternLockViewPatternLockView - An easy-to-use, customizable and Material Design ready Pattern Lock view for Androidgithub.com
aritraroy / PatternLockView PatternLockView-適用于Android github.com 的易于使用,可定制且可進行材料設計的Pattern Lock視圖
8. 等距 (8. Isometric)
This is a library which helps to draw isometric shapes. In my opinion, it is one of the coolest libraries in that list, as it reminds me of Monument Valley game. The library supports drawing multiple shapes, paths and complex structures, like the example below.
這是一個有助于繪制等距形狀的庫。 我認為,它是該列表中最酷的圖書館之一,因為它讓我想起了紀念碑谷游戲。 該庫支持繪制多個形狀,路徑和復雜結構,如以下示例所示。
FabianTerhorst/IsometricIsometric drawing library for Androidgithub.com
FabianTerhorst /等軸測等 軸測圖庫,適用于Android github.com
9. UltraViewPager (9. UltraViewPager)
We can treat this library as a ViewPager
extension that encapsulates many features, mainly to provide a unified solution for multi-page switching scenarios.
我們可以將此庫視為包含許多功能的ViewPager
擴展,主要是為多頁面切換方案提供統一的解決方案。
UltraViewPager支持: (UltraViewPager supports:)
- horizontal scrolling and vertical scrolling, 水平滾動和垂直滾動
multi views in one
ViewPager
一個
ViewPager
中有多個視圖switching views circularly. For example, if there are 3 views to display in a
ViewPager
, it should switch back to the first view after the third view,循環切換視圖。 例如,如果
ViewPager
要顯示3個視圖,則應在第三個視圖之后切換回第一個視圖,auto-scrolling feature (implemented timer using
Handler
),自動滾動功能(使用
Handler
實現的計時器),- setting max-height and max-width, 設置最大高度和最大寬度
- setting the aspect ratio, 設置長寬比,
- indicating the view we are currently (circle and icon), 指示我們當前的視圖(圓圈和圖標),
- built-in two kinds of page transition animations. 內置兩種頁面過渡動畫。
This library has a good documentation as well.
該庫也有很好的文檔。
alibaba/UltraViewPagerUltraViewPager is an extension for ViewPager to provide multiple features in a single ViewPager.github.com
阿里巴巴/ UltraViewPager UltraViewPager是ViewPager的擴展,可在單個ViewPager中提供多種功能。 github.com
10. 無限卡 (10. InfiniteCards)
This library helps to implement UI cards and then switch them with a nice animation.
該庫有助于實現UI卡,然后以漂亮的動畫進行切換。
BakerJQ/Android-InfiniteCardsAndroid-InfiniteCards - An infinite card switching UI for Android, support custom animation 可自定義動效的卡片切換視圖github.com
BakerJQ / Android-InfiniteCards Android-InfiniteCards - Android的無限卡切換UI,支持自定義動畫。
11. SlidingRootNav (11. SlidingRootNav)
This is a library which we can consider as a DrawerLayout-like ViewGroup
, where a drawer is hidden under the content view, and then can be shifted to make the drawer visible. REAMDE is quite comprehensive and it is worthy to check for sure.
這是一個我們可以視為類似于DrawerLayout的ViewGroup
,其中抽屜隱藏在內容視圖下,然后可以移動以使抽屜可見。 REAMDE非常全面,值得確定。
yarolegovich/SlidingRootNavSlidingRootNav - DrawerLayout-like ViewGroup, where a "drawer" is hidden under the content view, which can be shifted…github.com
yarolegovich / SlidingRootNav SlidingRootNav- 類似于DrawerLayout的ViewGroup,其中“抽屜”隱藏在內容視圖下,可以移動… github.com
12. PasscodeView (12. PasscodeView)
It is just a view where you can type your password. But fancy one!
它只是一個視圖,您可以在其中輸入密碼。 但是看中一個!
hanks-zyh/PasscodeViewMaterial Design PasscodeView for Android.github.com
hanks-zyh / PasscodeView用于Android的Material Design PasscodeView。 github.com
13. MusicWave (13. MusicWave)
This library allows to represent sound as a gradient colored visualisation.
該庫允許將聲音表示為漸變色的可視化效果。
akshay2211/MusicWaveWith MusicWave represent your Sound in a gradient colored Visualizationgithub.com
akshay2211 / MusicWave 和MusicWave以彩色漸變的可視化效果表示您的聲音 github.com
14. ShadowImageView (14. ShadowImageView)
This library helps you to add more meaningful shadow to your images. According to README, it is
該庫可幫助您為圖像添加更有意義的陰影。 根據自述文件 ,這是
More exquisite shadow effect, used in some special scene to enhance the user experience.
更精致的陰影效果,用于某些特殊場景以增強用戶體驗。
Also, it is easy to use.
而且,它易于使用。
yingLanNull/ShadowImageViewShadowImageView - ?可以根據圖片內容變陰影顏色,更加細膩的陰影效果 It can change color according to the picture, more delicate shadow effectgithub.com
yingLanNull / ShadowImageView ShadowImageView-?可以根據圖片內容變陰影顏色,可以根據圖片更改顏色,更細膩的陰影效果 ithub.com
15. PolygonDrawingUtil (15. PolygonDrawingUtil)
This is an efficient Android utility class for drawing regular polygons on a Canvas
. We can specify:
這是一個有效的Android實用程序類,用于在Canvas
上繪制常規多邊形。 我們可以指定:
- Number of sides (≥ 3), 邊數(≥3),
- center coordinates, 中心坐標
- outer radius (center to vertex), 外半徑(中心到頂點),
- corner rounding radius, 圓角倒圓半徑,
- polygon rotation, 多邊形旋轉
fill/stroke
Paint
.填充/描邊
Paint
。
stkent/PolygonDrawingUtilPolygonDrawingUtil - An efficient Android utility class for drawing regular polygons on a Canvas.github.com
stkent / PolygonDrawingUtil PolygonDrawingUtil-一個高效的Android實用程序類,用于在Canvas上繪制常規多邊形。 github.com
16. 微小 (16. Tiny)
This is a second framework on that list. It is responsible for image compression and it is quite powerful. Also, it
這是該列表上的第二個框架。 它負責圖像壓縮,功能非常強大。 還有
uses asynchronous thread pool to compress image, and will hand out the result in the main thread when compression is completed.
使用異步線程池壓縮圖像,并在壓縮完成后將結果分發到主線程中。
Sunzxyong/TinyTiny - an image compression framework.github.com
Sunzxyong / Tiny Tiny- 圖像壓縮框架。 github.com
17. ParticleTextView (17. ParticleTextView)
This library provides a custom TextView
widget, which can create text from particles using a variety of animation effects and configuration properties.
該庫提供了一個自定義的TextView
小部件,該小部件可以使用各種動畫效果和配置屬性從粒子創建文本。
Yasic/ParticleTextViewParticleTextView - 一個用粒子動畫顯示文字的 Android 自定義 Viewgithub.com
Yasic / ParticleTextView ParticleTextView-一個用粒子動畫顯示文字的Android自定義視圖 github.com
18. 作物 (18. CropIwa)
This is a highly configurable widget for image cropping. The library has a modular architecture, which makes it highly configurable. For the info on how to configure CropIwaView
refer to the wiki on Github.
這是用于圖像裁剪的高度可配置的小部件。 該庫具有模塊化體系結構,因此可以高度配置。 有關如何配置CropIwaView
的信息,請參閱Github上的Wiki 。
steelkiwi/cropiwacropiwa - ? Configurable Custom Crop widget for Androidgithub.com
steelkiwi / cropiwa cropiwa-嗎? 適用于Androidg ithub.com的可配置自定義裁剪小部件
19. 項目安全套 (19. Project Condom)
This is a thin library to wrap the naked
Context
in your Android project before passing it to the 3rd-party SDK. It is designed to prevent the 3rd-party SDK from common unwanted behaviors which may harm the user experience of your app.這是一個精簡庫,用于在將裸照
Context
傳遞給第三方SDK之前將其包裝在您的Android項目中。 它旨在防止第三方SDK出現常見的有害行為,這些行為可能會損害應用程序的用戶體驗。
And here is the explanation:
這里是解釋:
Massive launch of processes in other apps (common in 3rd-party push SDKs), causing slow app starting and notable lagging on low to middle-end devices. This behavior has chain reaction effects among apps with similar SDKs, greatly aggravating the overall device performance.
在其他應用程序中大規模啟動進程(在第三方推送SDK中很常見),導致應用程序啟動緩慢,并且在中低端設備上明顯滯后。 此行為在具有相似SDK的應用程序之間產生連鎖React影響,從而極大地提高了整體設備性能。
oasisfeng/condomcondom - 一個超輕超薄的Android工具庫,阻止三方SDK中常見的有害行為,而不影響應用自身的功能。(例如嚴重影響用戶體驗的『鏈式喚醒』)github.com
oasisfeng /避孕套 -一個超輕超薄的Android工具庫,阻止三方SDK中常見的有害行為,而不影響應用自身的功能。(例如嚴重影響用戶體驗的『鏈式喚醒』) github.com
20. AppMethodOrder (20. AppMethodOrder)
This library allows you to trace all functions calls order. The project is well documented and you can find detailed manuals how to use it. The only constraint is that, it is written in Chinese, but you can always click Translate to English in your browser and enjoy this great project.
該庫允許您跟蹤所有函數的調用順序。 該項目文檔齊全,您可以找到有關如何使用它的詳細手冊。 唯一的限制是,它是用中文編寫的,但是您始終可以在瀏覽器中單擊“ 翻譯成英語” ,并享受這個出色的項目。
zjw-swun/AppMethodOrderAppMethodOrder - 一個能讓你了解所有函數調用順序以及函數耗時的Android庫(無需侵入式代碼)github.com
zjw-swun / AppMethodOrder AppMethodOrder-一個使您了解所有函數調用順序以及函數耗時的Android庫(無需侵入式代碼) github.com
21. Android DebugKit (21. Android DebugKit)
This is an interesting library. It allows you to create and use special hovering debug tool, to trigger actions defined by you in an application. These actions can be obviously triggered in runtime, so it may be used for instance during feedback writing or testing a phone screen. The library uses Builder pattern. It is easy to use and in README, there is one example of the usage.
這是一個有趣的庫。 它允許您創建和使用特殊的懸停調試工具,以觸發您在應用程序中定義的操作。 這些動作顯然可以在運行時觸發,因此可以在例如反饋編寫或測試電話屏幕期間使用它們。 該庫使用Builder模式。 它易于使用,并且在README中有一個用法示例。
hulab/debugkitdebugkit - Ever hid debug functions in your UI? Here is now a clean way to do it!github.com
hulab / debugkit debugkit-您是否曾將調試功能隱藏在UI中? 現在這是一種干凈的方法! github.com
22. 審美的 (22. Aesthetic)
This a fresh library and still in beta, but it does a really cool thing — it changes your theme dynamically with Rx support! According to the author, this is
這是一個全新的庫,仍處于beta版,但它確實很棒:通過Rx支持動態更改您的主題! 根據作者,這是
A fast and easy to use plug-and-play dynamic theme engine. Powered by Rx, for Android apps.
快速,易于使用的即插即用動態主題引擎。 由Rx提供支持,適用于Android應用。
The documentation is really good, comprehensive and definitely worthy to check out.
該文檔非常好,全面,絕對值得一試。
afollestad/aestheticaesthetic - [BETA] A fast and easy to use plug-and-play dynamic theme engine. Powered by Rx, for Android apps.github.com
afollestad /審美 美學-[BETA]快速,易于使用的即插即用動態主題引擎。 由Rx提供支持,適用于Android應用。 github.com
23. EasyCalendar (23. EasyCalendar)
This is an easy custom calendar widget. Main features include:
這是一個簡單的自定義日歷小部件。 主要功能包括:
- Custom layout for title, 自定義標題布局
- custom layout for date, 日期的自定義布局,
- show or hide divider for date, 顯示或隱藏日期分隔線,
- show or hide overflow date, 顯示或隱藏溢出日期,
- listen to date’s view be clicked. 聽日期的視圖被單擊。
The documentation is comprehensive and the library is easy to use.
該文檔非常全面,該庫易于使用。
shichaohui/EasyCalendarQuickly customize the calendar UI. You can use EasyCalendar to quickly get the calendar style UI.github.com
shichaohui / EasyCalendar 快速自定義日歷UI。 您可以使用EasyCalendar快速獲取日歷樣式的UI。 github.com
24. SimpleRatingBar (24. SimpleRatingBar)
This library provides two rating bars:
該庫提供兩個等級欄:
- BaseRatingBar — without any animation, BaseRatingBar-沒有任何動畫,
- ScaleRatingBar — with a progressive and scale animation. ScaleRatingBar —具有漸進式和縮放動畫。
You can see them in a gif below:
您可以在下面的gif中看到它們:
ome450901/SimpleRatingBarSimpleRatingBar - A simple RatingBar with scale animationgithub.com
ome450901 / SimpleRatingBar SimpleRatingBar-具有比例動畫的簡單RatingBar github.com
25. 麥哲倫 (25. Magellan)
This library is advertised as the simplest navigation library for Android, but you need to check if it is worthy for you to use it. Main features:
該庫被宣傳為Android上最簡單的導航庫,但是您需要檢查是否值得使用。 主要特點:
Navigation is as simple as calling
goTo(screen)
method,導航就像調用
goTo(screen)
方法一樣簡單,- you get full control of the backstack, 您可以完全控制Backstack,
- transitions are automatically handled for you. 過渡會自動為您處理。
It has comprehensive wiki with all explanations needed.
它具有全面的Wiki,其中包含所有必要的說明。
wealthfront/magellanmagellan - The simplest navigation library for Android.github.com
richardfront / magellan magellan-最簡單的Android導航庫。 github.com
26. ViewPagerAnimator (26. ViewPagerAnimator)
ViewPagerAnimator is a new lightweight, yet powerful ViewPager animation library for Android. it is designed to animate arbitrary values as the user navigates between pages within a ViewPager, and will precisely follow the motion of h[is|er] finger. Although the library itself may be of use to some, the main purpose of publishing this library is to demonstrate some wonderful API subtleties which really come to the fore when using Java 8 extensions which are coming our way soon. Sample projects for both Java 7 and Java 8 are provided.
ViewPagerAnimator是一個新的輕量級但功能強大的Android ViewPager動畫庫。 它旨在在用戶在ViewPager中的頁面之間導航時為任意值設置動畫,并將精確跟隨手指的運動。 盡管該庫本身可能對某些人有用,但發布該庫的主要目的是演示一些奇妙的API細微之處,這些細微之處在使用即將推出的Java 8擴展時才真正浮出水面。 提供了Java 7和Java 8的示例項目。
It is written by Mark Allison and you can get more info on his Styling Android blog.
它由Mark Allison編寫,您可以在他的Styling Android博客上獲取更多信息。
StylingAndroid/ViewPagerAnimatorViewPagerAnimator - A lightweight, yet powerful ViewPager animation library for Androidgithub.com
StylingAndroid / ViewPagerAnimator ViewPagerAnimator-適用于Android github.com的輕量級但功能強大的ViewPager動畫庫
27. BlockCanaryEx (27. BlockCanaryEx)
This is a library, which facilitates finding heavy methods in your code when your app blocked. It is based on BlockCanary.
這是一個庫,當您的應用程序被阻止時,它有助于在代碼中查找繁重的方法。 它基于BlockCanary 。
seiginonakama/BlockCanaryExBlockCanaryEx — make performance bottleneck detection easily when app blockedgithub.com
seiginonakama / BlockCanaryEx BlockCanaryEx —當應用程序阻止 github.com 時,輕松檢測性能瓶頸
28. PaletteImageView (28. PaletteImageView)
This is quite cool library. It adds a shadows to your images, but the color of shadow is in a dominant image color.
這是一個很酷的庫。 它會在您的圖像上添加陰影,但是陰影的顏色是主要的圖像顏色。
Documentation is quite poor but I think the code is self-explanatory.
文檔非常差,但是我認為代碼是不言自明的。
DingMouRen/PaletteImageViewPaletteImageView - 為圖片添加陰影,陰影顏色來源于圖片的主色github.com
DingMouRen / PaletteImageView PaletteImageView-為圖片添加陰影,陰影顏色圖片的主色 github.com
29. RecyclerRefreshLayout (29. RecyclerRefreshLayout)
This is a refresh animation that opens a camera shutter. In my opinion it is really worthy to check, especially in README there is a mathematical analysis, how to achieve this effect!
這是一個刷新動畫,可打開相機快門。 我認為這確實值得檢查,尤其是在README中有一個數學分析,如何實現這種效果!
dinuscxj/ShootRefreshViewShootRefreshView - It's an refresh animation that opens the shuttergithub.com
dinuscxj / ShootRefreshView ShootRefreshView-這是一個刷新動畫,可以打開快門 github.com
30. Slim適配器 (30. SlimAdapter)
This is an approach to write an Adapter without ViewHolder
. Key features include:
這是一種編寫不帶ViewHolder
的適配器的方法。 主要功能包括:
No
ViewHolders
,沒有
ViewHolders
,- no reflection, 沒有反思,
- fluent & simple API, 流暢簡單的API,
- multi-typeable adapter, 多類型適配器
- Kotlin support, Kotlin支持,
Simple
DiffUtil
support.簡單的
DiffUtil
支持。
MEiDIK/SlimAdapterSlimAdapter - A slim & clean & typeable Adapter without# VIEWHOLDERgithub.com
MEiDIK / SlimAdapter SlimAdapter-輕巧,干凈,可打字的適配器,沒有#VIEWHOLDER github.com
That’s it. I hope you enjoyed the article! If I didn’t mention any other great libraries released in this Spring, please let me know in the comments below. Let’s keep that list bigger together!
而已。 希望您喜歡這篇文章! 如果我沒有提到今年Spring發布的其他出色的庫,請在下面的評論中讓我知道。 讓我們一起擴大清單!
If you like my article, please don’t forget to click ??? to recommend it to others ???.
如果您喜歡我的文章,請不要忘記單擊???。 推薦給其他人???。
Also, to be notified about my new articles and stories, follow me on Medium and Twitter. You can find me on LinkedIn as well. Cheers!
另外,要了解我的新文章和故事,請在Medium和Twitter上關注我。 您也可以在LinkedIn上找到我。 干杯!
翻譯自: https://www.freecodecamp.org/news/30-new-android-libraries-released-in-the-spring-of-2017-which-deserve-your-attention-faea359a1915/