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

网站静态页模板广东自助建站网站

网站静态页模板,广东自助建站网站,浙江网站推广运营,牛博网站建设用来记录学习wms#xff0c;后续会一点一点更新。。。。。。 代码#xff1a;android14 WMS是在SystemServer进程中启动的 在SystemServer中的main方法中#xff0c;调用run方法。 private void run() { // Initialize native services.初始化服务#xff0c;加载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 SupplierSurfaceControl.Transaction transactionFactory, 1141 FunctionSurfaceSession, 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.hkea.cn/news/14566946/

相关文章:

  • 高端广告公司网站建设价格中国十大传媒公司
  • 站长查询站长工具福田搭建网站费用
  • 做农家乐网站cms建站系统免费
  • 提高网站访问速度连江厦门网站建设公司
  • 重庆建设工程信息网最新网站短租网站建设
  • 不利于网站收录动态购物网站开发源代码
  • 如何向搜索引擎提交网站西安酒店网站制作
  • 优秀排版设计网站国内做心理咨询师培训出名的网站
  • 2021半夜好用的网站谷歌应用商店下载
  • 孝感个人网站建设永春网站建设
  • 学生html个人网站模板线上推广方案模板
  • app开发模板网站用ps怎么做网站步骤
  • 深圳品牌网站建设服务费用廊坊视频优化推广
  • 营销型网站一般有哪些内容安徽seo推广公司
  • 如何做网站标题网站免费高清素材软件小游戏
  • 坪山网站建设资讯齐河网站建设费用
  • 高清设计网站推荐做新闻源网站采集站赚钱
  • 郑州怎么做网站排名flash网站引导页
  • 游戏网站开发毕业设计无忧建站
  • 做网站需要什么花费同一个服务器可以做多个网站
  • wordpress 多站点 主站点怎么做跨境电商网站
  • 建立自己的网站怎么样做Wordpress 转发后查看
  • 网站建设柒金手指花总11wordpress自带主题下载失败
  • wordpress访问局域网苏州优化方式
  • 自己公司怎样做免费的网站wordpress 图片命名
  • 包头做网站的公司招聘信息天津百度seo推广
  • 可以做引流网站的源码远程服务器安装wordpress
  • 安徽城乡住房建设厅网站重庆网站seo多少钱
  • wordpress怎么重新初始化百度seo和sem的区别
  • 网站构架图怎么做云龙徐州网站开发