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

网站排名系统哪个好sem优化是什么

网站排名系统哪个好,sem优化是什么,惠州市做网站,ASP动态网站制作用来记录学习wms,后续会一点一点更新。。。。。。 代码:android14 WMS是在SystemServer进程中启动的 在SystemServer中的main方法中,调用run方法。 private void run() { // Initialize native services.初始化服务,加载andro…

用来记录学习wms,后续会一点一点更新。。。。。。
代码:android14

WMS是在SystemServer进程中启动的

在SystemServer中的main方法中,调用run方法。
在这里插入图片描述

private void run() {
// Initialize native services.初始化服务,加载android_servers so库
870              System.loadLibrary("android_servers");
// Create the system service manager.创建SystemServiceManager
895              mSystemServiceManager = new SystemServiceManager(mSystemContext);942              startOtherServices(t);//android14在startOtherServices中启动WindowManagerService

android14中,在startOtherServices中启动WindowManagerService

1606              wm = WindowManagerService.main(context, inputManager, !mFirstBoot,
1607                      new PhoneWindowManager(), mActivityManagerService.mActivityTaskManager);

该代码执行了WMS的main方法,会在内部创建一个WMS。其中有一个参数inputManager也是在startOtherServices中创建的,如下。

1589              t.traceBegin("StartInputManagerService");
1590              inputManager = new InputManagerService(context);

总结,WMS的main方法在startOtherServices中,而startOtherServices在SystemServer的run方法中,运行在system_server线程中。

1608              ServiceManager.addService(Context.WINDOW_SERVICE, wm, /* allowIsolated= */ false,
1609                      DUMP_FLAG_PRIORITY_CRITICAL | DUMP_FLAG_PROTO);
1610              ServiceManager.addService(Context.INPUT_SERVICE, inputManager,
1611                      /* allowIsolated= */ false, DUMP_FLAG_PRIORITY_CRITICAL);

上述代码将WMS和IMS注册到ServerManager中。
回到上述的WindowManagerService main中。
/frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java

1137      public static WindowManagerService main(final Context context, final InputManagerService im,
1138              final boolean showBootMsgs, WindowManagerPolicy policy, ActivityTaskManagerService atm,
1139              DisplayWindowSettingsProvider displayWindowSettingsProvider,
1140              Supplier<SurfaceControl.Transaction> transactionFactory,
1141              Function<SurfaceSession, SurfaceControl.Builder> surfaceControlFactory) {
1142          final WindowManagerService[] wms = new WindowManagerService[1];
1143          DisplayThread.getHandler().runWithScissors(() ->
1144                  wms[0] = new WindowManagerService(context, im, showBootMsgs, policy, atm,
1145                          displayWindowSettingsProvider, transactionFactory,
1146                          surfaceControlFactory), 0);
1147          return wms[0];
1148      }

DisplayThread.getHandler().runWithScissors调用DisplayThread的getHandler方法,获得DisplayThread的handler实例。
可以用来处理需要低延时显示的相关操作。

在这里插入图片描述
这张图可以清晰的了解到,不管是applicationWindow,还是SystemWindow都是由WindowManager和WMS处理。

http://www.wangmingla.cn/news/126926.html

相关文章:

  • 网站制作简单协议seo综合查询工具下载
  • 网络服务的重要性?谷歌seo外包
  • 网站建设和网络推广是干嘛全球网站流量查询
  • 网站建设行业研究文军seo
  • 如何利用服务器做网站网络营销推广方案有哪些
  • 电子商务专业就业方向及工资待遇免费seo快速排名工具
  • 做网站的公司济南赛博科技市场环球军事网最新军事新闻最新消息
  • 网站服务器租用价格多少钱一年企业类网站有哪些例子
  • 监理网站建设价格多少百度小说排行榜前十
  • 在线做txt下载网站山东网络优化公司排名
  • 成都高速公路网站建设招标seo服务方案
  • 苏州app开发外贸seo网站
  • 品牌网站建设 结构东莞网站制作推广公司
  • 新闻网站个人可以做吗湖北seo
  • 选择邯郸做网站网络营销策略的制定
  • 电商类网站开发定制中国制造网网站类型
  • 心理教育网站建设目的seo实训报告
  • 网站文字专题页面怎么做的合肥网络推广有限公司
  • 合肥家居网站建设怎么样怎么创作自己的网站
  • 公司网站设计方案2020国内搜索引擎排行榜
  • 陇西学做网站定制网站建设
  • 枸橼酸西地那非片功效效及作用整站seo服务
  • 网站开发的逻辑博客推广的方法与技巧
  • 太原市网站制作怎样推广自己的网站
  • 瑞安做企业网站找哪家百度公司推广电话
  • 武昌武汉网站推广成人职业技能培训班
  • 视频网站怎么做服务器广告门
  • b站新人视频怎么推广网络推广的主要工作内容
  • 做网站公司怎么赚钱吗郑州关键词网站优化排名
  • 沧州英文模板建站免费正规的接单平台