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

怎样做网站镜像wordpress开启多站点后台没显示

怎样做网站镜像,wordpress开启多站点后台没显示,东莞关键词优化外包,wordpress好还是hexo好一、Launcher概述与应用图标显示原理1. Launcher的双重角色系统入口:响应点击事件,启动其他应用(通过Intent触发AMS)。桌面管理器:显示已安装应用的图标(从PackageManagerService获取应用信息)。…

一、Launcher概述与应用图标显示原理

1. Launcher的双重角色
  • 系统入口:响应点击事件,启动其他应用(通过Intent触发AMS)。

  • 桌面管理器:显示已安装应用的图标(从PackageManagerService获取应用信息)。

2. 应用图标数据加载流程

关键步骤

  1. 数据加载(子线程):

    • loadWorkspace():从数据库加载桌面布局(单元格位置、小部件等)。

    • loadAllApps():通过PackageManagerService获取已安装应用的ApplicationInfo(包名、图标、启动Intent)。

  2. 视图绑定(主线程):

    • bindAllApplications():将应用列表数据传递给AllAppsContainerView

    • setApps():更新RecyclerViewAdapter,触发图标渲染。

3. 关键类作用
类名职责面试考点
LauncherModel异步加载应用/桌面数据工作线程与主线程协作机制
LoaderTask执行数据加载的Runnable任务避免主线程阻塞
IconCache缓存应用图标(避免重复解析)性能优化关键点
AllAppsRecyclerView显示应用列表的滚动视图复用机制提升性能

二、Launcher启动流程原理

1. 系统启动阶段的Launcher加载

步骤解析

  1. 触发时机SystemServer启动完成后调用AMS.systemReady()

  2. Home Intent生成:创建包含CATEGORY_HOME的Intent(目标为Launcher)。

  3. 启动Launcher:若未运行则通过ActivityStarter启动Launcher主Activity。

2. 点击图标启动新应用

关键流程

  1. 跨进程通信:Launcher通过Binder调用AMS.startActivity

  2. 进程创建:AMS通过Socket通知Zygote fork新进程(非Binder因避免死锁)。

  3. 应用初始化

    • ActivityThread.main():初始化主线程Looper、Application。

    • AMS.attachApplication():建立Binder链接,通知启动Activity。

  4. Activity生命周期:依次调用onCreate()onStart()onResume(),触发视图绘制。


三、问题总结

请描述从点击桌面图标到应用显示的全过程
回答:

“该过程分为 Launcher响应 和 应用启动 两个阶段:
1. Launcher端

  • 点击图标触发startActivity(),生成包含FLAG_ACTIVITY_NEW_TASK的Intent。

  • 通过Binder向AMS发送请求,AMS记录ActivityRecord并检查目标进程是否存在。

2. 系统调度端

  • 进程不存在:AMS通过Socket通知Zygote fork新进程 → 加载ActivityThread.main() → 初始化Application和主线程Looper。

  • 进程存在:直接复用。

  • AMS通过ApplicationThread代理调度目标Activity的生命周期(onCreate()onResume())。

3. 应用端

  • ActivityThread处理LAUNCH_ACTIVITY消息 → 反射创建Activity实例。

  • 执行setContentView()onResume() → 触发ViewRootImpl执行Measure/Layout/Draw三阶段绘制。

  • 通过SurfaceFlinger渲染界面到屏幕,完成显示。”


文章转载自:

http://bhPPxZKl.gmdtk.cn
http://QsO3QX8C.gmdtk.cn
http://Ypzu9NTa.gmdtk.cn
http://489aQvxD.gmdtk.cn
http://pwZeTDUD.gmdtk.cn
http://d4Y0WqCm.gmdtk.cn
http://v5ekerU0.gmdtk.cn
http://gZp6b6m9.gmdtk.cn
http://NW7hTF8v.gmdtk.cn
http://LaQ5fn3z.gmdtk.cn
http://OxPrHCab.gmdtk.cn
http://OyWcRwrk.gmdtk.cn
http://kFL0T1qI.gmdtk.cn
http://LpcRafzb.gmdtk.cn
http://OkSnAd1X.gmdtk.cn
http://CImjyXWF.gmdtk.cn
http://lWXprbGr.gmdtk.cn
http://Vu5p9nU0.gmdtk.cn
http://3F14sowk.gmdtk.cn
http://iuS3vpX7.gmdtk.cn
http://UsS7eQRq.gmdtk.cn
http://Kbr841oO.gmdtk.cn
http://6MYf1EbS.gmdtk.cn
http://4XTnIAod.gmdtk.cn
http://zcHpMGLF.gmdtk.cn
http://xdR082C6.gmdtk.cn
http://KPmiMaNx.gmdtk.cn
http://11w2xlq6.gmdtk.cn
http://cHIqloMX.gmdtk.cn
http://Yl56EDji.gmdtk.cn
http://www.dtcms.com/wzjs/638832.html

相关文章:

  • 关于行业网站建设意见江苏建设管理中心网站
  • 怎么建设一个响应式网站网站主机免费申请
  • 网站开发电子商务qq网页版登录网址
  • 福州网站建设福州河北秦皇岛黄金海岸
  • 中山网站设计90设计包图网
  • 通过关键词优化提升企业网站制作书签的作文
  • 高端html5网站建设备案域名出租
  • 网站建设项目策划书范文广州比较好的网站建设
  • 做网站商业计划书范文asp.net制作的网站开发
  • 网站地图页面seo修改器
  • 东莞建设网站的公司简介seo优化运营专员
  • 建站seo推广网站开发协议百度
  • WordPress快速添加图片跨境电商seo
  • 千元低价网站建设物流网站给做软件
  • 基于 seajs 的高性能网站开发和优化实践_王保平(淘宝)网站建设服务的具体条件
  • 网站建设推广优化有哪些基本方法网页制作题怎么编辑
  • 做外贸通常用哪些网站用什么软件做网站seo好
  • 做家装图接单网站seo怎么读
  • wordpress本地登录windows优化大师怎么使用
  • 常州自助建站seo做网站的越来越少了
  • 建网站教程wordpress有什么选什么用
  • 广西网站洛阳住房和城乡建设厅网站
  • 烤漆 东莞网站建设网站要懂代码
  • 网站描述作用免费oa管理系统
  • gzip压缩 wordpress三亚网站优化
  • 如何访问国外网站做网站可以不买域名和主机吗
  • 小学网站模板免费下载wordpress建站教程jiuyou
  • 网站需求分析的主要内容建e网室内设计网模型楼梯
  • 新浪云sae免费wordpress网站vue网页模板免费
  • 女生做网站后期维护工作好吗高端公司网站