国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

Lottie for Android, iOS, and React Native

2019-11-09 17:25:00
字體:
來源:轉載
供稿:網友

今天看到一個很有意思的開源項目,下面是這個項目的介紹: Lottie is a mobile library for Android and iOS that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile!

中文意思就是:Lottie是一個針對android和ios的移動庫,這個庫的主要作用就是在手機本地去渲染在AE上通過Bodymovin導出的json。

Lottie Github主頁 Bodymovin Github主頁

下面的幾個都是他給出的示例圖:

更多的效果圖,我們可以去github主頁去觀看。


加入依賴庫

compile ‘com.airbnb.android:lottie:1.0.1’

使用起來也很簡單

<com.airbnb.lottie.LottieAnimationView android:id="@+id/animation_view" android:layout_width="wrap_content" android:layout_height="wrap_content" app:lottie_fileName="hello-world.json" app:lottie_loop="true" app:lottie_autoPlay="true" />

其實如果你的代碼要是只是純粹的展示,到這里已經是結束了。hello-world.json是你放在assets中的一個文件。當然你也可以使用代碼的形式去設置,下面是官方給出的形式。

LottieAnimationView animationView = (LottieAnimationView) findViewById(R.id.animation_view);animationView.setAnimation("hello-world.json");animationView.loop(true);animationView.playAnimation();

當然最主要吸引我的還是這個庫是支持Android、IOS、RN的,這樣在我們的項目中,只要我們有了源json文件,就可以很方便的去各個平臺上進行動效的使用了。

https://github.com/airbnb/lottie-android https://github.com/airbnb/lottie-ios https://github.com/airbnb/lottie-react-native

這樣就可以避免我們使用gif造成的大量的內存消耗,同時也可以避免我們使用SVG造成不同平臺,都要有自己的一套解析工具。其實說白了,這個庫就是給我們提供了一個不同平臺的解析工具。碰到這么給力的工具,我當然要去試驗一番。

下載AE,添加bodymovin插件 通過AE制作一個簡單的動畫 導出json文件

上面的步驟寫的雖然簡單,但是我還是遇到了很多坑,你要是碰到了任何坑,可以跟我聯系,希望我能幫到你。

最后我做的一個簡單示例效果如下: 效果圖

這個是錄制的模擬器上的效果,有點卡,不過真機上的效果還是很好的。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贵港市| 平度市| 河津市| 桂东县| 略阳县| 高阳县| 柞水县| 平阴县| 都匀市| 临漳县| 兰西县| 兴城市| 田林县| 志丹县| 麻栗坡县| 中超| 尼木县| 乐至县| 新郑市| 博爱县| 连江县| 玛多县| 竹溪县| 秦皇岛市| 威信县| 静海县| 潍坊市| 陆河县| 柳林县| 襄垣县| 石楼县| 清水河县| 凌源市| 湟中县| 布拖县| 泰宁县| 梧州市| 乌拉特中旗| 长白| 石首市| 徐闻县|