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

摄影网站开发的意义电子商务网站有哪些?

摄影网站开发的意义,电子商务网站有哪些?,姜堰做网站,成都高新网站建设本文探查的是,从App冷启动后到MainActivity生命周期切换的系统实现。 调试步骤 在com.android.server.wm.RootWindowContainer#attachApplication 方法下断点,为了attach目标进程在com.android.server.wm.ActivityTaskSupervisor#realStartActivityLock…

本文探查的是,从App冷启动后到MainActivity生命周期切换的系统实现。

在这里插入图片描述

调试步骤

  1. 在com.android.server.wm.RootWindowContainer#attachApplication 方法下断点,为了attach目标进程
  2. 在com.android.server.wm.ActivityTaskSupervisor#realStartActivityLocked 方法下断点,为了进入‘3’
  3. 在com.android.server.wm.ClientLifecycleManager#scheduleTransactionAndLifecycleItems(
    • . android.app.IApplicationThread, // 目标进程: IApplicationThread S t u b Stub StubProxy
    • android.app.servertransaction.ClientTransactionItem, // LauncherActivityItem
    • android.app.servertransaction.ActivityLifecycleItem, boolean) // ResumeActivityItem
  4. 在ActivityThread H H HhandleMessage的EXECUTE_TRANSACTION判断处断点,所有的ClientTransaction都可以从这里查看
    • 可以看到 TopResumedActivityChangeItem,WindowStateResizeItem等ActivityTransactionItem的子类实现
    • 也可看到 LaunchActivityItem ,这是ClientTransactionItem的子类
    • 也可看到 ResumeActivityItem,等生命周期,这些是ActivityLifeCycleItem的子类,ActivityTransactionItem的孙子类
  5. 在android.app.servertransaction.TransactionExecutor#executeLifecycleItem 里下断点,看代码:
// Cycle to the state right before the final requested state. 进入最终状态(比如:resume)前,执行的ClientTransatction(即:start)
cycleToPath(r, lifecycleItem.getTargetState(), true /* excludeLastState */, transaction);// Execute the final transition with proper parameters. 
lifecycleItem.execute(mTransactionHandler, mPendingActions);
lifecycleItem.postExecute(mTransactionHandler, mPendingActions);
  1. android.app.servertransaction.TransactionExecutorHelper#getLifecyclePath
    最终在这里,看到生命周期的转换关系。

ClientTransaction相关类图

/aosp15/frameworks/base/core/java/android/app/servertransaction

在这里插入图片描述

ClienTransaction

注意这两个属性

/*** List of transaction items that should be executed in order. Including both* {@link ActivityLifecycleItem} and other {@link ClientTransactionItem}.* ClientTransaction列表,顺序执行*/
@Nullable
private List<ClientTransactionItem> mTransactionItems;
/*** Final lifecycle state in which the client activity should be after the transaction is executed.* activity的最终生命周期状态*/ 
@Nullable
private ActivityLifecycleItem mLifecycleStateRequest;
http://www.hkea.cn/news/100101/

相关文章:

  • 深圳专业网站建设公司哪家好宁波网络营销公司
  • ps做电商网站流程图百度图片识别搜索引擎
  • 做电影网站程序好用武汉网站建设推广公司
  • 如何做b2c网站下列关于友情链接说法正确的是
  • 网站开发中网页上传seo在线网站推广
  • 网站建设报价流程免费培训网站
  • 聊城网站建设服务好最新网域查询入口
  • 一般网站建设流程有哪些步骤官方百度app下载安装
  • 档案网站建设的步骤八大营销方式有哪几种
  • 手机网站免费制作平台semseo
  • 周口市做网站小红书seo排名
  • 网站开始怎么做的ps培训
  • 去哪个网站找题目给孩子做保定百度首页优化
  • 五道口网站建设惠州seo外包服务
  • 如何查看网站是否备案企业宣传册
  • 好的网站建设公司排名互联网宣传推广
  • 上海买二手房做哪个网站好seo快速排名优化
  • 十大中国网站制作免费广告
  • wordpress 文章主题关键词推广seo
  • 佛山网站建设佛山网络推广代运营公司靠谱吗
  • 贵阳疫情最新消息站内seo优化
  • wordpress相关问题深圳百度关键字优化
  • 做国珍新时代 网站陕西seo顾问服务
  • 建立网站怎么做关键字搜索引擎营销的作用
  • 广州手机网站建设宁波seo优化费用
  • 怎么设置网站服务器宁德市教育局官网
  • 查看网站源代码建站可以牛排seo系统
  • 政府网站建设的基本原则百度网盘电脑版
  • 张家港网站建设福州百度快速优化
  • 兼职做网站编辑百度搜索推广开户