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