原标题:开源整理:Android App 新手指引开源控件

作者:D_clock爱吃葱花

责编:CSDN唐小引

一个 App 第一次与用户接触或者发生大版本更新时,常常会用户进行新手引导,而一个好的新手指引,往往能够方便新用户快速了解操作你的应用功能。新手指引的重要性,不言而喻。本文作者@D_clock爱吃葱花搜集整理了 Github 上一些效果不错的新手指引开源控件,帮助你的应用在用户面前有更好的效果展示。当然,如果你有精力,也可以自己开发维护一套新手指引效果。

1. GuideView

国人开发者出品的一个轻量级新手指引库,能够快速为任何一个 View 创建一个遮罩层,支持单个页面,多个引导提示,支持为高亮区域设置不同的图形,支持引导动画,方便扩展,良好支持 fragment。

5e68120b39daaa29a9929c9d2bf2961f.png

使用方式、更多效果、详细实现原理等,可以查看项目的 README。

2. Spotlight

看看下面的效果后相比静态的指引效果,这种动态指引更容易让用户耳目一新,可以在新功能的入口处添加提示。

e08bd6978952b27be8897803b093ad3b.gif

3. MaterialIntroView

下面这个效果是从一款名为 Fabulous 的 App 上看到的,作者第一眼见到后,就非常喜欢它的效果,于是动手造了一个轮子。

174f2eb1eb5d67078e746e237a419c7f.gif

4. Highlight

一个用于 App 指向性功能高亮的库,开发者是很多 Android 圈内都认识的鸿洋。

54f92c70975e3a248c105f0fa9385500.gif

5. FancyShowCaseView

同样是个效果很棒的指引,请看下图,支持自定义 View 和动画等。

8f136c9e7fbf8b6b62b089580645b7c9.gif

6. ShowcaseView

向你的用户快速展示应用的两点,这个控件时基于 Android 系统(Ice-Cream Sandwich 和 Jelly Bean 两个版本的 Launcher)源码中的 Cling 自定义 View 实现的。

c63c52d51f7b2f9d26c8738690976879.png

看到下面的效果你一定很熟悉。

9a98a83015e0271ee8e04d446538d88d.png

7. MaterialShowcaseView

收到上一个推荐的 ShowcaseView 启发而写的控件,Material Design 风格的设计让效果更加好看。

9fac2bcc2f041bc1c5a3174515810de9.gif

责任编辑:

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐