android炫酷的效果

首先主要介紹幾種常見的產品引導介紹方式。

GuideView

GuideView是一個遮罩式的導航頁,能夠快速爲任何一個View創建一個遮罩層,支持單個頁面,多個引導提示,支持爲高亮區域設置不同的圖形,支持引導動畫,方便擴展。

項目地址:https://github.com/binIoter/GuideView

效果圖:

ShowcaseView

一個通過局部高亮達到突出重點,實現引導效果的控件。

項目地址:https://github.com/amlcurran/ShowcaseView

效果圖:

Holo “New style” Material
Holo style showcaseview new style showcaseview Material style showcaseview

AppIntro

一個常規的viewpager產品介紹頁。

項目地址:https://github.com/PaoloRotolo/AppIntro

效果圖:

卡片交互Card interaction

這裏介紹幾種卡片交互體驗的控件。

CardStackView

非常酷炫的卡片是交互控件。

項目地址:https://github.com/loopeer/CardStackView

效果圖:

 

android-card-slide-panel

就是“探探”app實現的那種交互體驗,爲此我還特意下了一個探探體驗了一下,卡片上展示的全是美女!左右拖動操作頁非常nice,探探這個產品交互簡直無可挑剔。

項目地址:https://github.com/xmuSistone/android-card-slide-panel

效果圖:

 

ExpandingPager

一個比較常規的卡片式交互控件。

項目地址:https://github.com/qs-lll/ExpandingPager

效果圖: 

加載框LoadingView

主要介紹幾種很漂亮的加載框,

Android-SpinKit

基於非常火爆的css庫SpinKit實現的Android加載庫,動畫效果非常棒。

項目地址:https://github.com/ybq/Android-SpinKit

效果圖:

 

LoadingDrawable

這個項目重要介紹一些酷炫的加載動畫, 可以與任何View配合使用,作爲加載動畫或者Progressbar, 此外很適合與RecyclerRefreshLayout 配合使用作爲刷新的loading 動畫。

項目地址:https://github.com/dinuscxj/LoadingDrawable

效果圖:

  

LiquidButton

一個實現液體填充效果的加載提示view

項目地址:https://github.com/yoruriko/LiquidButton

效果圖:

LoadingView

哈哈,不多說,主要看動效,好看最重要。

項目地址:https://github.com/ldoublem/LoadingView

效果圖:

MetaballLoading

一個有貝塞爾曲線動畫的加載提示框

項目地址:https://github.com/dodola/MetaballLoading

效果圖:

提示框Dialog

提示框通常沒有加載框那麼酷炫的動效,一般以簡潔爲主要風格。

material-dialogs

一個簡單易用的material風格的dialog

項目地址:https://github.com/afollestad/material-dialogs

效果圖:

sweet-alert-dialog

這個項目最後維護時間是兩年前,現在可能都沒人維護了,但是實現的效果還是挺好的

項目地址:[https://github.com/pedant/sweet-alert-dialog]](https://github.com/pedant/sweet-alert-dialog])

效果圖:

指示器Indicator

指示器用來提示用戶當前操作到了哪一步。

StepView

提示操作步驟的巔峯之作,非常符合我的審美。

項目地址:https://github.com/baoyachi/StepView

效果圖:

stepper-indicator

一個和StepView差不多效果的步驟指示器。

項目地址:https://github.com/badoualy/stepper-indicator

效果圖:

SpringIndicator

一個切換使用了貝塞爾曲線的indicator,說實話作者給的示例圖很醜,我不是很喜歡,但是我很喜歡貝塞爾曲線,所以這個也拿來放在這裏,學習用,實際使用我還是會使用上面兩個。

項目地址:https://github.com/chenupt/SpringIndicator

效果圖:

貝塞爾曲線

貝塞爾曲線,原來不知道是什麼東西,後來發現這個東西太神奇了,很多地方都有用,類似QQ未讀消息,拖動消失那個效果,拖動到斷裂之前,就是二階貝塞爾曲線的效果,小面彙總了一個演示1-7階貝塞爾曲線形成動畫的庫,和三個使用二階貝塞爾曲線實現類似qq未讀消息小紅點拖動消失效果的控件。

BezierMaker

這個開源庫演示了1-7階貝塞爾曲線的形成過程,讓我們直觀的看到1-7階貝塞爾曲線的形成動畫,相當牛逼

項目地址:https://github.com/venshine/BezierMaker

效果圖:

Bubble-Notification

一個模仿qq未讀消息小紅點拖動消失效果的控件。

項目地址:https://github.com/dkmeteor/Bubble-Notification

效果圖:

DraggableFlagView

另一個模仿qq未讀消息小紅點拖動消失效果的控件。

項目地址:https://github.com/wangjiegulu/DraggableFlagView

效果圖:

BezierDemo

又一個模仿qq未讀消息小紅點拖動消失效果的控件。

項目地址:https://github.com/chenupt/BezierDemo

效果圖:


如果對這些酷炫控件有興趣,歡迎閱讀-拉昇顏值-android優雅酷炫的圖片處理


CircleImageView

一個非常漂亮的圓形ImageView,保持了ImageView的所有特性,可以像原生ImageView一樣直接用Picasso加載圖片展示。

項目地址:https://github.com/hdodenhof/CircleImageView

效果圖:

PhotoView

一個支持縮放功能的ImageView,通過多點觸控或者雙擊都可以實現縮放效果。

項目地址:https://github.com/chrisbanes/PhotoView

效果圖:

rebound

Facebook出品,必屬精品。這個庫不是一個控件庫,而是一個功能庫,實現了點擊圖片,像按壓彈簧一樣的效果;點擊圖片之後,圖片會先縮小,再放大,效果非常絢麗漂亮。

項目地址:http://facebook.github.io/rebound/

效果圖:

InstaCapture

這個庫嚴格說起來和圖片關係不大,這是一個強大的通過一行代碼實現截屏的功能的庫,而且可以指定當前activity截屏不包含哪些具體view組件,而且可以和當下流行的RXJava結合使用,非常簡單易用,截屏之後的文件怎麼處理就隨便了,通常截屏文件我們還是要加載成位圖顯示的,所以先放在圖片這裏。

項目地址:https://github.com/tarek360/InstaCapture

效果圖:

PicassoFaceDetectionTransformation

這是一個和Picasso配合使用的圖片剪裁庫,特點就是自帶面部識別,會把臉部剪裁到中間。

項目地址:https://github.com/aryarohit07/PicassoFaceDetectionTransformation

效果圖:

原圖:

兩種剪裁效果:左邊的是居中剪裁,右邊的是面部居中剪裁

Luban

這又是一個功能庫,實現高效率的無損圖片壓縮功能,作者對比了使用該庫壓縮和使用微信壓縮的壓縮比例,發現壓縮效果和微信差不多!這是相當逆天的效果!有了這個庫,其它的壓縮庫基本可以放一邊了!

項目地址:https://github.com/Curzibn/Luban

效果圖:和微信壓縮效果對比

內容 原圖 Luban Wechat
截屏 720P 720*1280,390k 720*1280,87k 720*1280,56k
截屏 1080P 1080*1920,2.21M 1080*1920,104k 1080*1920,112k
拍照 13M(4:3) 3096*4128,3.12M 1548*2064,141k 1548*2064,147k
拍照 9.6M(16:9) 4128*2322,4.64M 1032*581,97k 1032*581,74k
滾動截屏 1080*6433,1.56M 1080*6433,351k 1080*6433,482k

Compressor

又一個無損圖片壓縮處理庫,這個庫可能沒有上面那個庫厲害,但是這個庫可以和RXJava配合使用,實現處理鏈式化,所以如果是RXJava深度用戶的話,可以去看看。

項目地址:https://github.com/zetbaitsu/Compressor

AndroidPhotoFilters

這叒是一個功能庫,實現了靈活多樣的濾鏡效果,相當漂亮。

項目地址:https://github.com/Zomato/AndroidPhotoFilters?utm_campaign=explore-email&utm_medium=email&utm_source=newsletter&utm_term=weekly

效果圖:

MagicCamera

一個包含美顏等40餘種實時濾鏡的相機庫,實現的是一個完整的照相機功能,可進行拍照、錄像和圖片修改。個人來說不喜歡這種雜合功能較多的庫,我一向認爲越小越精緻,所以我一般不會使用這種庫。但是可以學習裏面的功能。

項目地址:https://github.com/wuhaoyu1990/MagicCamera

效果圖:

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章