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

做便民工具网站更新失败wordpress修改页面

做便民工具网站,更新失败wordpress修改页面,公司网页制作培训试题,wordpress3.4背景: 近来在体验调试aosp15时候,使用了dumpsys activity containers时候,发现wms层级结构树有一个巨大的变化。 很多学员朋友对这个优化改进都给出巨大的点赞,有的学员朋友还想老版本自己实现一下这种树绘制: 对比…

背景:

近来在体验调试aosp15时候,使用了dumpsys activity containers时候,发现wms层级结构树有一个巨大的变化。
aosp15上层级结构树很多学员朋友对这个优化改进都给出巨大的点赞,有的学员朋友还想老版本自己实现一下这种树绘制:
在这里插入图片描述

对比安卓14老版本情况

b2a1774f478593d.png)

明显可以看出以前的wms层级结构树看着不像一颗树,靠的序号和空格在区分,但是层级一多,而且相差不多时候,如果只相差一层空格就不明显了,经常可能需要对半天才对的清楚。

aosp15和老版本的源码分析对比:

aosp15代码

/*** Dumps the names of this container children in the input print writer indenting each* level with the input prefix.*/public void dumpChildrenNames(PrintWriter pw, String prefix, boolean isLastChild) {int curWinMode = getWindowingMode();String winMode = windowingModeToString(curWinMode);if (curWinMode != WINDOWING_MODE_UNDEFINED &&curWinMode != WINDOWING_MODE_FULLSCREEN) {winMode = winMode.toUpperCase();}int requestedWinMode = getRequestedOverrideWindowingMode();String overrideWinMode = windowingModeToString(requestedWinMode);if (requestedWinMode != WINDOWING_MODE_UNDEFINED &&requestedWinMode != WINDOWING_MODE_FULLSCREEN) {overrideWinMode = overrideWinMode.toUpperCase();}String actType = activityTypeToString(getActivityType());if (getActivityType() != ACTIVITY_TYPE_UNDEFINED&& getActivityType() != ACTIVITY_TYPE_STANDARD) {actType = actType.toUpperCase();}pw.print(prefix + (isLastChild ? "└─ " : "├─ "));//isLastChild属于新参数,绘制树枝的看看是不是最后一个childpw.println(getName()+ " type=" + actType+ " mode=" + winMode+ " override-mode=" + overrideWinMode+ " requested-bounds=" + getRequestedOverrideBounds().toShortString()+ " bounds=" + getBounds().toShortString());String childPrefix = prefix + (isLastChild ? "   " : "│  ");//注意这个是给子节点的标签,要么是空格要么是竖线for (int i = getChildCount() - 1; i >= 0; --i) {final E cc = getChildAt(i);cc.dumpChildrenNames(pw, childPrefix, i == 0 /* isLastChild */);}}

aosp14代码

      /*** Dumps the names of this container children in the input print writer indenting each* level with the input prefix.*/public void dumpChildrenNames(PrintWriter pw, String prefix) {final String childPrefix = prefix + " ";//这里有给每一层增加空格pw.println(getName()+ " type=" + activityTypeToString(getActivityType())+ " mode=" + windowingModeToString(getWindowingMode())+ " override-mode=" + windowingModeToString(getRequestedOverrideWindowingMode())+ " requested-bounds=" + getRequestedOverrideBounds().toShortString()+ " bounds=" + getBounds().toShortString());for (int i = getChildCount() - 1; i >= 0; --i) {final E cc = getChildAt(i);pw.print(childPrefix + "#" + i + " ");//这里主要表示child的索引cc.dumpChildrenNames(pw, childPrefix);}}

更多framework实战干货内容资料,请关注下面“千里马学框架”

http://www.yayakq.cn/news/935377/

相关文章:

  • 上海建设公司网站一台电脑如何做网站
  • 站酷网首页教做幼儿菜谱菜的网站
  • 网站制作公司挣钱吗网站建站去哪找客户
  • 绍兴网站制作工具菏泽网站开发公司
  • qq网站临时会话关键词排名优化易下拉技术
  • 视频网站 备案网站开发的目的相关书籍
  • 网站建设属于IT城阳网站建设公司
  • 电子商务网站建设的认识公司网站图片传不上去
  • 怎么建立一个博客网站网站建设 文章
  • 建设厅报名网站网站上线 备案
  • 赣州市住房和城乡建设局网站升学历的正规机构官网
  • 勒流网站制作阿里巴巴国际站怎么注册
  • 建设部网站 合同格式hhvm wordpress 空白
  • 一个公司网站多少钱提高基层治理效能
  • 网站设计与网站建设书店360网站建设商家
  • 农业行业网站建设杭州网站搜索排名
  • 百度免费建立网站吗织梦网站更改主页链接
  • 事业单位考试网站orchard可以做哪些网站
  • 山西大川建设有限公司网站好玩的电脑网页游戏
  • 展示型网站设计案例建分类网站得花多少钱
  • 昆山网站制作哪家好哪里可以上传自己的php网站
  • 物流网站建设方案范文做网站平台公司
  • 梧州网站建设厂家网站登录密码保存在哪里设置
  • 建设工程交易中心网站收费标准网站建设图片流程图
  • 哈尔滨优化网站公司在线设计发型
  • 广元市建设银行网站小程序自助建站
  • 如何做企业网站小程序做企业门户网站
  • 创建网站服务器地址wordpress好看的背景
  • 网站推荐广告模板网站设计客户对接流程
  • 济南想建设网站企业名录2022版