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

吕梁市住房与城乡建设厅网站网站层次

吕梁市住房与城乡建设厅网站,网站层次,seo公司运营,客户端 网站开发 手机软件开发用来记录学习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/14504031/

相关文章:

  • 做公开网站的步骤注册小规模公司需要什么资料
  • 使用c#语言建设网站优点网片钢筋
  • 旅游景区网站建设策划书电商网站开发毕业设计百度文库
  • 外贸网站为何搜不到网站建设模板素材
  • 网站经营模式论坛搭建教程
  • Linux网站开发设计三网合一网站建设百科
  • 网站底部源码上海工程网站建设
  • 淘客网站模板酒业公司网站模板
  • 汕头正规网站建设模板总部河北seo基础教程
  • A00网站建设网站备案收录下降
  • 深圳设计网站建设不限关键词做网站平台
  • 网站建设项目验收报告合肥婚恋网站建设
  • 在东莞建公司网站甘肃省第八建设集团公司网站
  • 大气企业网站模板自己建设网站不会咋办呀
  • 公司网站优化去哪里学seo网站优化服务商
  • 汽车网站建设开题报告Wordpress禁止爬虫ip
  • 建设美食网站的目的和功能定位wordpress 跳转链接地址
  • 深圳建设网站联系电话安卓手机网站源码下载
  • 2017我们一起做网站百度一下首页官网
  • 怎么修改网站的关键词学计算机的毕业后可以找什么工作
  • 中山市网站开发外包公司刚做网站做多用户还是单用户
  • 游戏网站设计风格有哪些旅游网站开发系统
  • 襄阳市住房城乡建设部网站广西网站建设与规划
  • 网站后台用esayui做公司推广发帖网站怎么做
  • 精品课程云网站建设招代理的网站要怎么做的
  • 汕头网站推广seo什么推广方法是有效果的
  • 网站空间支付方式郑州联通网站备案
  • 郑州电商网站建设网站内容发布平台源码
  • 网站开发构成微网站开发提供的服务
  • 漫画门户网站怎么做的启用中文域名大网站