開源整理:Android App新手指引開源控制項
本文首發於技術視界博客:http://blog.coderclock.com/2017/05/22/android/open-source-android-app-guide-view-library/ ,由於知乎不支持gif圖,所以為了你有更好的體驗效果,可以直接閱讀原文。
一個App第一次與用戶接觸或者發生大版本更新時,常常會對用戶進行新手引導,而一個好的新手指引,往往能夠方便新用戶快速了解操作你的應用功能。新手指引的重要性,不言而喻。本文搜集整理了Github上一些效果不錯的新手指引開源控制項,幫助你的應用在用戶面前有更好的效果展示。當然,如果你有精力,也可以自己開發維護一套新手指引效果。
GuideView
https://github.com/binIoter/GuideView
國人開發者出品的一個輕量級新手指引庫,能夠快速為任何一個View創建一個遮罩層,支持單個頁面,多個引導提示,支持為高亮區域設置不同的圖形,支持引導動畫,方便擴展,良好支持fragment。
使用方式、更多效果、詳細實現原理等,可以查看項目的README。
Spotlight
https://github.com/wooplr/Spotlight
看看下面的效果後相比靜態的指引效果,這種動態指引更容易讓用戶耳目一新,可以在新功能的入口處添加提示。
MaterialIntroView
https://github.com/iammert/MaterialIntroView
下面這個效果是從一款名為Fabulous的App上看到的,作者第一眼見到後,就非常喜歡它的效果,於是動手造了一個輪子。
Highlight
https://github.com/hongyangAndroid/Highlight
一個用於app指向性功能高亮的庫,開發者是Android圈內很多人都認識的鴻洋。
FancyShowCaseView
https://github.com/faruktoptas/FancyShowCaseView
同樣是個效果很棒的指引,請看下圖,支持自定義View和動畫等。
ShowcaseView
https://github.com/amlcurran/ShowcaseView
向你的用戶快速展示應用的兩點,這個控制項時基於Android系統(Ice-Cream Sandwich和Jelly Bean兩個版本的Launcher)源碼中的Cling自定義View實現的。
看到下面的效果你一定很熟悉。MaterialShowcaseView
https://github.com/deano2390/MaterialShowcaseView
受到上一個推薦的ShowcaseView啟發而寫的控制項,Material Design風格的設計讓效果更加好看。
總結
關於新手指引的開源項目推薦就暫時到此,如果你有更不錯的開源項目推薦歡迎給我留言!對了,本公眾號會不定期做一類開源控制項的整理,歡迎持續關注。也希望讀者們,在使用開源項目的同時,能夠挑選一兩個項目熟悉其實現原理。
往期整理
開源推薦:Android圖片壓縮開源庫
幾個不錯的Android開源音視頻播放器關於Android RecyclerView的那些開源LayoutManager喜歡我的文章,可以關注我的知乎專欄!
我的微信公眾號:技術視界
我的個人博客:http://blog.coderclock.com/
我的Diycode:https://www.diycode.cc/d_clock
我的知乎:D-clock愛吃蔥花 - 知乎
新浪微博:D_clock愛吃蔥花
推薦閱讀:
※如何進一步提高Android技術能力?
※Qt的前景如何?Qt for Android 好嗎?
※2016 年第一季度,Android 有什麼讓人興奮的新技術出現嗎?
※如何在android面試中把Activity的生命周期說的很有逼格?
※既然黑莓軟體不行了,為什麼黑莓不投入 Google 陣營、採用安卓系統呢?