最新出炉的值得学习和提升你水平的Android开源App和库

xiaoxiao2021-02-28  42

最新出炉的值得学习和提升你水平的Android开源App和库

2018快来了,BAT等互联网公司Android面试题汇总

最全Android6.0及以上系统APP保活总结和实现,附进程常驻开源Demo

 这些开源库包括最新的Android开源项目和库,均收集自github。以后我们会一直更新这个系列。敬请关注,也欢迎大家多提意见。详细链接请点击文末“阅读原文”查看。     

首先,重点推荐一个使用干净架构的android样板工程。 它是100%基于Kotlin开发用户界面和单元测试的。可以作为项目开发和架构的样板工程和架构

android-clean-architecture-boilerplate(***)

地址:https://github.com/bufferapp/android-clean-architecture-boilerplate

开源库和控件

1.diagonal-imageview 图片处理

一个简单的图像视图,可以让您轻松创建对角线切割视图

2.Icons更新了图标的材质样式准则

3.MapMeMapMe是一个用于处理地图的Android库。 MapMe将适配器模式带入地图,简化了标记和注释的管理。

4、literallytoast好看的 Toast 库

5.chips-input-layout高度可定制的 Android Group 用来展示 Chips 。

6、ScalingLayout在用户交互上缩放布局

7、ShadowAndroid自定义阴影视图比CardView更灵活。

8、AdaptiveIconPlayground用于试验自适应图标的Android应用程序。

9、CustomizableCalendar自定义日历可以是PITA。 这就是为什么MOLO17的人们发布了他们的图书馆。 这是相当依赖重(ButterKnife,RxJava2,Retrolambda),但堆栈是现代的,它很容易使用。

10、SwipeBackLayoutSwipeBack是一个可以通过使用手势完成一个活动的Android库。

11、EmoticonGIFKeyboard先进的表情符号和GIF键盘。

12、VoiceRipple语音录音按钮与用户语音有涟漪效应。

13、validator通过使用ValidatingTextInputLayout替换TextInputLayout来获得简单的错误验证

14、Android-Week-ViewAndroid Week View是一个Android应用程序库,用于显示日历(周视图或日视图)。 它支持自定义样式。

15、emptyview显示加载,错误,空白等屏幕状态的视图

16、ArcSeekBar一个弯曲的搜索栏吗

17、android_additive_animationsAndroid的动画添加! 一个简单的方法来动态添加大量的属性。

18、FileListerDialogAndroid的一个简单的文件/目录选择器对话框。

19、DropDownView一个简单的下拉式视图,内置动画。

20、ShimmerLayout 

Supercharge为Android应用程序提供内存高效的闪光效果。

21、Fotoapparat让Android的相机更友好。

22、Spotlight

Android库,指导教程或步行等项目...

23、Material-Calendar-View

Material-Calendar-View是一个基于Material Design的Android简单且可自定义的日历小部件。 小部件有两个功能:选择日期的日期选择器和经典的日历。

24、AlligatorAlligator是一个现代的Android导航库

25、composer

composer是一个现代反应的Android仪器测试的库

26、duo-navigation-drawer一个灵活的,易于使用的,独特的抽屉库。

27、Android CustomtabsChrome的CustomTabs为Android揭秘。简化开发过程并提供更高级别的类别,包括在设备上无法使用Chrome的情况下进行回退。

28、GraywaterGraywater是一个RecyclerView适配器,可以方便地对复杂和多变的列表项目进行高性能的分解。它通过将大数据模型映射到多个视图,将多个框架上创建复杂列表项目所需的工作分开。

29、FontifyTextView,EditText和Button,带有不同语言的普通,粗体和细体风格的自定义字体。

30、Alerter这个库旨在克服Toast和Snackbars的局限性,同时降低布局的复杂性

31、GravGrav是一个Android的库,它允许你基于点创建多个动画。

32、OffsetAnimatorOffsetAnimator允许基于touchevents动画对象,因此用户可以参与动画过程。

33、aesthetic一个快速和易于使用的即插即用动态主题引擎。 由Rx提供支持,适用于Android应用程序。

34、FlycoTabLayout一个Android TabLayout库

35、Cicerone

Cicerone是一个轻量级的库,使得Android应用程序中的导航变得简单。它被设计成与MVP模式一起使用,但是可以与任何架构一起使用。

工具库

1.RxSSE适用于 Android 和 Java 应用程序的 Server-Sent Events 客户端。

2.Mezzanine一个注释处理器,允许您在编译时同步读取静态 UTF-8 文件。

3.ok-gradleIntelliJ / Android Studio 插件用于搜索流行 Java 库的工件 id。

4、purrge快速从您的手机 purrage android应用程序

5、RxLifecycleRx绑定库存Android Activities&Fragment生命周期,避免内存泄漏

6、Register用于测试Play商店结算的 Android library和应用程序

7、Moshi一个适用于Android和Java的现代JSON库。

8、Paging Library *分页库使您的应用程序更容易从数据源逐步加载所需的信息,而不会使设备过载或等待太长的时间以查找大数据库查询

9、ObjectBox 1.0ObjectBox 1.0是一个SQLite数据库的替代品。 它使移动(和物联网)设备上的对象持久性变得简单而快速。

10、Shot开发Gradle插件以方便Android的屏幕截图测试。

11、Jenkins的Android Apk Size Watcher插件观察.apk文件的变化大小,一旦变化超过指定的阈值,就会使构建失败。

12、FragmentTestRuleJUnit规则单独测试片段

13、ioschedGoogle I / O 2017 Android应用程序

14、LoggingInterceptor一个OkHttp拦截器,以一种漂亮的方式记录请求和响应数据。

15、Android Studio插件这是所有真棒和有用的android studio插件的列表。

16、dependency-injection-checksDI检查是一种注释处理器,用于检测使用JSR 330(如Toothpick 或 Dagger)的依赖注入框架时的常见问题。 当发现问题时,编译将失败。

20、RoomRxJavaRoom Rxjava示例演示如何从数据库使用room获取数据作为observable,这样observable不仅可以发出数据,还可以在数据库中发生变化时发出数据

21、Robolectric 3.4 ReleaseRobolectric 3.4改进了对Android O Developer Preview 2,PackageManager和其他许多Android类的支持,并解决了大量的错误。

22、marinator依赖注入框架

23、[RxRedux]()

使用RxJava 2 管理状态的library。

24、RxIdler包装RxJava调度程序的Espresso的IdlingResource。

25、whorlwindAndroid指纹API的反应式封装,可处理使用指纹加密/解密敏感数据。

29、PrivacyStreams

使用简单,统一,私密的API访问和处理Android中的各种类型的个人数据。

图表库

1.rings

Android的一个简单的图表

其他库

1.grox

2.ads1015AndroidThings 模数转换器驱动程序,它支持使用 I2C 协议的 ADS1015 外设

详细链接内容请点击左下角“阅读原文”查看。

以上开源库都是有超链接的,由于微信不支持对外超链接点击事件,所以想一键点击超链接的同学,请点击原文,可以查看以上所有开源库的地址。

阅读原文
转载请注明原文地址: https://www.6miu.com/read-2603262.html

最新回复(0)