最近有一個動畫神器庫火了,特別是在移動開發(fā)的同學(xué)們?nèi)ψ永锩?,這個神器就是?Lottie
Lottie庫是一個可以用免費插件Bodymovin ? ? ? 可以把AE動畫直接導(dǎo)出為iOS,Android和React Native library的代碼供開發(fā)者使用。
Lottie的動畫庫是出自Airbnb公司的一個開源項目,它能夠同時支持iOS,Android與ReactNative的開發(fā).
此消息一出,還在苦于探索自定義控件各種炫酷特效的我,興奮地就像發(fā)現(xiàn)的新大陸一般.
Lottie的出現(xiàn),將極大地解放Android/iOS工程師于無盡的編寫原生自定義動畫的工作中.
當(dāng)我們的項目中用GIF實現(xiàn)一些復(fù)雜的視覺效果的時候,會遇到許多的問題.比如,GIF的文件過于龐大,并且對于不同分辨率設(shè)備的適配存在不便,并且Gif格式的色深問題是一個死穴.
有了Lottie,就不用要求移動端的開發(fā)人員去編碼太長的代碼了,直接讓美工或者UI設(shè)計師在AE軟件上設(shè)計的動畫做好,然后通過Lottie生成代碼 給到客戶端的小伙伴就可以了。
具體實現(xiàn)步驟示意圖如下:
如上圖所示,通過安裝在AE上的一款名叫bodymovin的插件,能夠?qū)E中的動畫工程文件轉(zhuǎn)換成通用的json格式描述文件,bodymovin插件本身是用于在網(wǎng)頁上呈現(xiàn)各種AE效果的一個開源庫,lottie做的事情就是實現(xiàn)了一個能夠在不同移動端平臺上呈現(xiàn)AE動畫的方式.
從而達(dá)到動畫文件的一次繪制、一次轉(zhuǎn)換、隨處可用的效果.
當(dāng)然,就如Java?一次編譯,隨處運行一樣,lottie本身這個動畫播放庫并不是跨平臺的.
比如輕松實現(xiàn)如下的APP動畫效果:
比如最近很多小伙伴也在學(xué)習(xí)hpye3一樣,現(xiàn)在又多了一個不錯的學(xué)習(xí)神器。
一方面:大大節(jié)省了移動開發(fā)設(shè)計同學(xué)的設(shè)計,提高了整個移動開發(fā)的效率。
另外一方面:也可以讓客戶端的工程師們好好的膜拜一下我們吊炸天的 APP UI設(shè)計師吧!
移動前端開發(fā)設(shè)計童鞋想要詳細(xì)了解Lottie庫使用教程:可以點擊下面的鏈接
全站高品質(zhì)素材免費下載!