Donut
这个一个可以展示多个数据集的圆弧形控件,具有精细的颗粒控制、间隙功能、动画选项以及按比例缩放其值的功能。可以用于项目中的一些数据统计。
GitHub:https://github.com/futuredapp/donut
CurveGraphView
效果1 | 效果2 |
---|---|
|
|
GitHub:https://github.com/swapnil1104/CurveGraphView
CurveGraphView 是一个带有炫酷动画统计图表库,除了性能出色并具有许多样式选项之外,该库还支持单个平面内的多个线图。
多个折线图对于比较不同股票,共同基金,加密货币等的价格非常有用。
LiquidSwipe
效果1 | 效果2 |
---|---|
GitHub:https://github.com/Chrisvin/LiquidSwipe
这是一个很棒的ViewPager库,它在浏览ViewPager的不同页面时,显示波浪的滑动动画,效果非常炫酷。该库的USP是触摸交互的。这意味着在视图中显示类似液体的显示过渡时,应考虑触摸事件。
Litho
GitHub:https://github.com/facebook/litho
官网:https://fblitho.com/
Litho(是一个非常强大的框架,以声明的方式构建 UI。它由 Facebook 的开发者开发
Topeka
效果1 | 效果2 |
---|---|
GitHub:https://github.com/android/topeka
Topeka是一个由Google开源的趣味答题应用。
应用内部展现了各种选题、答题的转场交互动画效果。
Material-Animations
效果1 | 效果2 | 效果3 | 效果4 |
---|---|---|---|
GitHub:https://github.com/lgvalle/Material-Animations
Material-Animations 是一个很好过渡动画库, 包含Activity/Fragment转场动画、共享元素、以及Circular Reveal(揭露动画)等。
animate
效果1 | 效果2 | 效果3 |
---|---|---|
GitHub:https://github.com/hitherejoe/animate
Lottie 移动应用动画效果框架
Lottie 是 Airbnb 开发的一款能够为原生应用添加动画效果的开源工具。Lottie 目前提供了 iOS, Android, 和 React Native 版本,能够实时渲染 After Effects 动画特效。
Android : https://github.com/airbnb/lottie-android
React Native : https://github.com/airbnb/lottie-react-native
Lottie 在不需要对代码进行重写的情况下让工程师更加方便的创建更丰富的动画效果。有了 Lottie 你就不再需要使用 Gif 动画来展现效果。
目前,Lottie支持路径修剪,蒙版、遮盖等操作。此外还有一个可选的缓存机制,对那些频繁使用的东西能够更快加载。这款应用的目标就是帮助开发者和动画师能够更轻松的为应用创建动画,从而在整体上提升互动因素。
Lottie 依赖于Bodymovin插件。
效果1 | 效果2 | 效果3 | 效果4 |
---|---|---|---|
Magellan
GitHub:https://github.com/wealthfront/magellan
Magellan(最简单的 Android 导航库;调用 goTo(screen) 方法就能简单实现导航;自动处理过渡)
Flourish
效果1 | 效果2 |
---|---|
GitHub:https://github.com/skydoves/Flourish
Flourish提供了一个炫酷的方式来显示或者隐藏一个布局,实现方式也很简单,就是对View或者布局进行了包装,通过构建者模式来提供api给上层调用。就像使用dialog一样,调用show和dissmiss方法来显示和隐藏。此外,通过这些类,我们还可以自定义动画(正常,加速,反弹),或为布局方向设置我们自己的起点(左上,右下等)。
AestheticDialogs
这是一个美观而时尚的AlterDialog库,目前可支持六种不同的对话框,如:
- Flash Dialog
- Connectify Dialog
- Toaster Dialog
- Emotion Dialog
- Drake Dialog
- Emoji Dialog
FlashDialog | ConnectifyDialog | ToasterDialog | EmotionDialog | DrakeDialog | EmojiDialog |
---|---|---|---|---|---|
AnimatedBottomBar
这是一个带动画的底部导航栏库。它使你可以以编程方式以及通过XML添加和删除选项卡。此外,我们可以轻松地从BottomBar拦截选项卡。限制访问应用程序导航中的高级区域时,“拦截”标签非常有用。流畅的动画提供了许多自定义选项,从动画插值器到设置波纹效果。
GitHub:https://github.com/Droppers/AnimatedBottomBar
效果1 | 效果2 |
---|---|