Android 2017 开源库总结
这个文章会一直更新到年底。目前开源库大致分为工具库,控件库,其他库(与Android 关系不大的库)。大家多提意见。我会仔细考略的!
本文来自:http://androidweekly.net/
到11月7日为止 对Android 周报进行开源库的整理
工具库
1.RxSSE
适用于 Android 和 Java 应用程序的 Server-Sent Events 客户端。
2.Mezzanine
一个注释处理器,允许您在编译时同步读取静态 UTF-8 文件。
3.ok-gradle
IntelliJ / Android Studio 插件用于搜索流行 Java 库的工件 id。
4.diagonal-imageview 图片处理
一个简单的图像视图,可以让您轻松创建对角线切割视图
5.purrge
快速从您的手机 purrage android应用程序
6.Icons
更新了图标的材质样式准则
7.RxLifecycle
Rx绑定库存Android Activities&Fragment生命周期,避免内存泄漏
8.Register
用于测试Play商店结算的 Android library和应用程序
9.Moshi
一个适用于Android和Java的现代JSON库。
10.MapMe
MapMe是一个用于处理地图的Android库。 MapMe将适配器模式带入地图,简化了标记和注释的管理。
11.Paging Library *
分页库使您的应用程序更容易从数据源逐步加载所需的信息,而不会使设备过载或等待太长的时间以查找大数据库查询
12.ObjectBox 1.0
ObjectBox 1.0是一个SQLite数据库的替代品。 它使移动(和物联网)设备上的对象持久性变得简单而快速。
13.Shot
开发Gradle插件以方便Android的屏幕截图测试。
14.Jenkins的Android Apk Size Watcher插件
观察.apk文件的变化大小,一旦变化超过指定的阈值,就会使构建失败。
15.FragmentTestRule
JUnit规则单独测试片段
16.iosched
Google I / O 2017 Android应用程序
17.LoggingInterceptor
一个OkHttp拦截器,以一种漂亮的方式记录请求和响应数据。
18.Android Studio插件
这是所有真棒和有用的android studio插件的列表。
19.Cicerone
Cicerone是一个轻量级的库,使得Android应用程序中的导航变得简单。它被设计成与MVP模式一起使用,但是可以与任何架构一起使用。
20.dependency-injection-checks
Android Espresso更流畅
21.dependency-injection-checks
DI检查是一种注释处理器,用于检测使用JSR 330(如Toothpick 或 Dagger)的依赖注入框架时的常见问题。 当发现问题时,编译将失败。
22.droidbot
Android的轻量级测试输入生成器。 类似 Monkey,但更多的智力和酷功能!
23.android-clean-architecture-boilerplate
一个使用干净架构的android样板工程。 它是在100%Kotlin用户界面和单元测试。
24.RxJava2Debug
Rxjava2 的异常检测
25.noise
Noise是Android的一个包装器,是用C语言编写的FFT实现程序。Noise是一个易于使用的api,适用于Android开发人员。
26.RoomRxJava
Room Rxjava示例演示如何从数据库使用room获取数据作为observable,这样observable不仅可以发出数据,还可以在数据库中发生变化时发出数据
27.Robolectric 3.4 Release
Robolectric 3.4改进了对Android O Developer Preview 2,PackageManager和其他许多Android类的支持,并解决了大量的错误。
28.marinator
依赖注入框架
29.billing-android
Android Play Billing Library的RxJava包装。
30.[RxRedux]()
使用RxJava 2 管理状态的library。
31.RxIdler
包装RxJava调度程序的Espresso的IdlingResource。
32.whorlwind
Android指纹API的反应式封装,可处理使用指纹加密/解密敏感数据。
33.adbons
Android adb工具的包装。 这只是steroids adb。
36.okuki
Okuki是一个简单的分层导航总线,支持Android,支持可选的Rx绑定和Toothpick DI集成。
37.GeoJson-Viewer
在您的Android设备上查看GeoJson文件。 只需选择一个GeoJson文件,然后从列表中选择一个地图提供者。
38.TriangulationDrawable
一个三角动画从javascript SVG三角测量库移植。
39.PrivacyStreams
使用简单,统一,私密的API访问和处理Android中的各种类型的个人数据。
控件库
1literallytoast
好看的 Toast 库
2.chips-input-layout
高度可定制的 Android Group 用来展示 Chips 。
3.ScalingLayout
在用户交互上缩放布局
4.Shadow
Android自定义阴影视图比CardView更灵活。
5.AdaptiveIconPlayground
用于试验自适应图标的Android应用程序。
6.CustomizableCalendar
自定义日历可以是PITA。 这就是为什么MOLO17的人们发布了他们的图书馆。 这是相当依赖重(ButterKnife,RxJava2,Retrolambda),但堆栈是现代的,它很容易使用。
7.SwipeBackLayout
SwipeBack是一个可以通过使用手势完成一个活动的Android库。
8.EmoticonGIFKeyboard
先进的表情符号和GIF键盘。
9.VoiceRipple
语音录音按钮与用户语音有涟漪效应。
10.validator
通过使用ValidatingTextInputLayout替换TextInputLayout来获得简单的错误验证
11.Android-Week-View
Android Week View是一个Android应用程序库,用于显示日历(周视图或日视图)。 它支持自定义样式。
12.emptyview
显示加载,错误,空白等屏幕状态的视图
13.ArcSeekBar
一个弯曲的搜索栏吗
14.android_additive_animations
Android的动画添加! 一个简单的方法来动态添加大量的属性。
15.FileListerDialog
Android的一个简单的文件/目录选择器对话框。
16.DropDownView
一个简单的下拉式视图,内置动画。
17.ShimmerLayout
Supercharge为Android应用程序提供内存高效的闪光效果。
18.Fotoapparat
让Android的相机更友好。
19.RubberStamp
RubberStamp是一个Android库,可以使您轻松地为图像添加水印。
20.Spotlight
Android库,指导教程或步行等项目...
21.Material-Calendar-View
Material-Calendar-View是一个基于Material Design的Android简单且可自定义的日历小部件。 小部件有两个功能:选择日期的日期选择器和经典的日历。
22.Alligator
Alligator是一个现代的Android导航库
23.composer
composer是一个现代反应的Android仪器测试的库
24.duo-navigation-drawer
一个灵活的,易于使用的,独特的抽屉库。
25.Android Customtabs
Chrome的CustomTabs为Android揭秘。简化开发过程并提供更高级别的类别,包括在设备上无法使用Chrome的情况下进行回退。
26.Graywater
Graywater是一个RecyclerView适配器,可以方便地对复杂和多变的列表项目进行高性能的分解。它通过将大数据模型映射到多个视图,将多个框架上创建复杂列表项目所需的工作分开。
27.Fontify
TextView,EditText和Button,带有不同语言的普通,粗体和细体风格的自定义字体。
28.Alerter
这个库旨在克服Toast和Snackbars的局限性,同时降低布局的复杂性
29.Grav
Grav是一个Android的库,它允许你基于点创建多个动画。
30.OffsetAnimator
OffsetAnimator允许基于touchevents动画对象,因此用户可以参与动画过程。
31.aesthetic
一个快速和易于使用的即插即用动态主题引擎。 由Rx提供支持,适用于Android应用程序。
32.FlycoTabLayout
一个Android TabLayout库
kotlin 专题库
1.kotlinconf-app
这是官方的KotlinConf应用程序! 所有应用程序都在Kotlin中实现:后端,前端和移动应用程序。
2.Time
Kotlin的类型安全时间计算由泛型支持。
3.Ribble
简单的 Dribbble 客户端使用 Dribbble API,完全写在 Kotlin。 因为它使用了很多伟大的 library,如Dagger 2,RxJava 2,RxAndroid 2,ORM等等。
4.actions-on-google-kotlin
这是 Google SDK 到 Kotlin 的官方 Node.js 操作的非官方端口。 这也可以从 Java 和任何 JVM 语言中使用。
5.SimpleApiClient
用 Kotlin 写的 Retrofit rxjava 封装
6.Anko
愉快的Android应用程序开发。
7.K4Kotlin
一个小小的Kotlin函数可以减少你的android样板代码
8.Slate Kit
Kotlin 版开源移动后端和服务器框架 。
9.classyshark-bytecode-viewer
查看您的Kotlin生成的类为Java和字节码格式
10.Karchitec
Kotlin RSS阅读器使用Google android架构组件库
11.SwiftKotlin
以非常简单快捷的方式将Swift代码转换为Kotlin的工具。
12.ktlint
带有内置格式化的程序的Kotlin
13.RuntimePermissionsExtended
Kotlin扩展功能更简单,更简洁的Android权限处理。
14.kotlin-statistics
该库包含有用的扩展功能,以Kotlin惯用的方式执行探索和统计。
15.detek
结识一下Ktlin编程语言的静态代码分析工具detekt。 它在Kotlin编译器提供的抽象语法树上运行
16.[]()
图表库
1.rings
Android的一个简单的图表
2.[]()
其他库
1.grox
2.ads1015
AndroidThings 模数转换器驱动程序,它支持使用 I2C 协议的 ADS1015 外设