当前位置: 首页 > news >正文

课题组网站怎么做秦皇岛住房和城乡建设网官网

课题组网站怎么做,秦皇岛住房和城乡建设网官网,目录网站开发,网站建设工作室北京小俊哥文章目录 Android 开机动画的结束过程BootAnimation(基于Android10.0.0-r41) Android 开机动画的结束过程BootAnimation(基于Android10.0.0-r41) 路径frameworks/base/cmds/bootanimation/bootanimation_main.cpp init进程把我们的BootAnimation的二进制文件拉起来了#xf… 文章目录 Android 开机动画的结束过程BootAnimation(基于Android10.0.0-r41) Android 开机动画的结束过程BootAnimation(基于Android10.0.0-r41) 路径frameworks/base/cmds/bootanimation/bootanimation_main.cpp init进程把我们的BootAnimation的二进制文件拉起来了 从进程的main方法入手 bootAnimationDisabled判断开机动画有没有被禁止。 bootAnimationDisabled为false就是能看到开机动画。进入if条件 ProcessState::self()-startThreadPool();启动一个线程池用来初始化一些binder跨进程通信的一些属性绘制图形都需要依赖waitForSurfaceFlinger();要等SurfaceFlinger进程启动了开机动画才有用 看下构造方法做了什么 mSession new SurfaceComposerClient();binder调用的一个代理对象主要是跨进程通信和 SurfaceFinger 判断开关机的一个属性 std::string powerCtl android::base::GetProperty(sys.powerctl, );if (powerCtl.empty()) {mShuttingDown false;} else {mShuttingDown true;}sp是一个智能指针如果有sp这个东西就会有对应的下面的这个类,就会执行这个类。 void BootAnimation::onFirstRef() {status_t err mSession-linkToComposerDeath(this);SLOGE_IF(err, linkToComposerDeath failed (%s) , strerror(-err));if (err NO_ERROR) {// Load the animation content -- this can be slow (eg 200ms)// called before waitForSurfaceFlinger() in main() to avoid waitALOGD(%sAnimationPreloadTiming start time: % PRId64 ms,mShuttingDown ? Shutdown : Boot, elapsedRealtime());preloadAnimation();ALOGD(%sAnimationPreloadStopTiming start time: % PRId64 ms,mShuttingDown ? Shutdown : Boot, elapsedRealtime());} }Bootanimation继承自Thread类 先会执行readyToRun然后执行threadLoop mDisplayToken SurfaceComposerClient::getInternalDisplayToken();if (mDisplayToken nullptr)return -1;DisplayInfo dinfo;status_t status SurfaceComposerClient::getDisplayInfo(mDisplayToken, dinfo);if (status)return -1;获取屏幕信息之后直接跟SufaceFinger通信的一个control // create the native surfacespSurfaceControl control session()-createSurface(String8(BootAnimation),dinfo.w, dinfo.h, PIXEL_FORMAT_RGB_565);control构建一个画布。主要是和SufaceFinger通信。 初始化opengl 开机动画路径 static const char OEM_BOOTANIMATION_FILE[] /oem/media/bootanimation.zip; static const char PRODUCT_BOOTANIMATION_DARK_FILE[] /product/media/bootanimation-dark.zip;我们的开机动画主要走这个方法 检查退出 设置一个开机动画退出的属性值为1就是退出。 用命令可以搜索一下它这个属性在什么地方会被设置为1 在WMS中
http://www.zqtcl.cn/news/258244/

相关文章:

  • 做网站最好选什么语言百度域名服务器
  • 网站维护一般多久西宁的网站建设
  • 网站建设需要什么工具投诉百度最有效的电话
  • 做家政网站公司策划公司英文
  • 自己建设个人网站要花费多少自己怎么制作微信网页链接
  • 邢台网站设计哪家专业php图书管理系统网站开发
  • 怎么去建一个网站艺术设计专业
  • 中国优秀设计网站有哪些内容万能影视免费观看app
  • 网站做响应式还是移动端广告创意设计模板
  • 企业网站建设的要求标准营销型网站定做价格
  • 兰溪优秀高端网站设计郑州正规网站制作公司
  • 霸气业务网站源码网站建设运营服务公司
  • 做seo对网站推广有什么作用网站开发程序流程图
  • 旅游网站怎么建设网站开发+搜索
  • 三分钟做网站传统企业建设营销型网站
  • 必须在当地网站备案化妆品做备案的网站
  • 网站建设7个主要流程图创建全国文明城市工作要求
  • 张店网站开发招聘怎样做网站变手机软件
  • 聊城做网站的公司流程网页设计网站模板
  • 宿迁网站建设哪家专业做网站宁夏
  • 静态网站规范贵州城乡建设厅施工员报名网站
  • 湖北长安建设集团股份有限公司网站wordpress主题套用
  • 本地门户网站系统小米应用商店
  • 网站建设怎么用宁波建设网网点
  • 购物网站二级页面模板国家企业信用公示信息系统官网app
  • tp框架做餐饮网站快速建站教程网
  • php自己做网站wordpress下拉刷新
  • 怎么提高网站收录量专业网站优化公司
  • 重庆建站费用素材最多的网站
  • 银联支付网站建设html5网站模板