目录
效果展示
实现步骤
1.修改BootAnimation
这里我们需要修改BootAnimation.h和BootAnimation.cpp
首先由于我们是多绘制了一个图片,因此我们需要多增加一个纹理,所以需要先修改BootAnimation.h,把mAndroid这个Texture数组改为3(之前为2)
然后在BootAnimation.cpp中修改BootAnimation::android()函数,这里面是默认的开机动画,其中有两张开机动画需要的图片,图片资源的位置在/home/itfitness/Android/android-8.1.0_r1/frameworks/base/core/res/assets/images下
所以我们要增加图片也需要把图片放到该文件夹下
然后我们仿照之前的方式将图片加载进来
由于之前OpenGL的绘制只在特定区域,因此我们也需要把这块特定区域的大小进行修改,让它能包含新加的图片
接下来就是最后的绘制,我们也仿照源码的绘制方式,不过需要调整下绘制的位置,这里我是让图片在水平居中,然后在Android文字上面
2.编译运行
修改完后,编译源码(注意:如果之前没跑模拟器,还需要配置下环境再编译)
#如果之前没跑模拟器需要配置下环境
第一步:. build/envsetup.sh
第二步:lunch
make ANDROID_COMPILE_WITH_JACK=false
然后运行模拟器
emulator