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

超值的网站建设wordpress 怎么读

超值的网站建设,wordpress 怎么读,岳阳建设银行网站,怎么注册公司名字目录 初始化流程 点击Recent键流程 RecentsActivity 显示流程 RecentsModel 获取数据管理类 RecentsActivity 布局 已处于Recent界面时 点击recent 空白区域 点击返回键 recent组件配置 Android10 Recent 功能由 System UI,Launcher共同实现。 初始化流程 …

目录

初始化流程

点击Recent键流程

RecentsActivity 显示流程

RecentsModel 获取数据管理类

RecentsActivity 布局

已处于Recent界面时

点击recent 空白区域

点击返回键

recent组件配置


Android10 Recent 功能由 System UI,Launcher共同实现。

初始化流程

Android10.0 最近任务Recents功能分析_android 最近任务-CSDN博客

TouchInteractionService.onOverviewToggle

OverviewCommandHelper.onOverviewToggle

RecentsActivityCommand

registerAndStartActivity

OverviewComponentObserver.getOverviewIntent

mListener.registerAndStartActivity(mOverviewComponentObserver.getOverviewIntent(), 最终启动逻辑。

引用:https://longzhiye.blog.csdn.net/article/details/134262164

(引用别人的图)

点击Recent键流程

Recents(SystemUI 中).toggleRecentApps

TouchInteractionService(Launcher) . onOverviewToggle

OverviewCommandHelper .onOverviewToggle

RecentsActivityCommand

registerAndStartActivity

去启动配置的RecentsActivity

RecentsActivity 显示流程

RecentsActivity. setupViewsRecentsView.onAttachedToWindow.updateTaskStackListenerStatereloadIfNeededapplyLoadPlan在applyLoadPlan()内部,主要执行了四项工作:unloadVisibleTaskData():将现有visible的task数据进行置空;根据task数量(首次进入)进行addView,TaskView通过mTaskViewPool的getView()进行获取,最后添加clearAllButton;对添加完的TaskView进行bind()操作,将对应的task存在TaskView内部,类似setTag()功能;执行resetTaskVisuals()来刷新加载数据;loadVisibleTaskDataTaskView.onTaskListVisibilityChangedSnapshotView.setThumbnail  加载缩略图setIcon 加载 icon

RecentsModel 获取数据管理类

RecentsModel继承了TaskStackChangeListener,在构造方法内部初始化了RecentsTaskList、TaskIconCache和TaskThumbnailCache实例,注册了registerTaskStackListener回调;分别来获取最近任务列表、获取Task对应的Icon和,

  1. RecentsTaskList:获取最近任务列表;
  2. TaskIconCache:获取Task对应的icon,并进行缓存;
  3. TaskThumbnailCache:获取Task对应的thumbnailData,并进行缓存;

与Android8.1不同的是,8.1上在获取最近任务列表后会获取任务对应的Thumbnail和Icon,最终封装成Task,在显示时直接通过Task.thumbnail和Task.icon就可以直接显示;11上会通过TaskIconCache和TaskThumbnailCache进行分别存储管理,首次显示或有新的任务,需要通过TaskIconCache和TaskThumbnailCache执行对应的request去获取并进行cache存储;

onTaskStackChangedBackground (数据更新)TaskList.getTaskKeysloadTasksInBackgroundActivityManagerWrapper.getInstance().getRecentTasksActivityTaskManager.getRecentTasks

RecentsActivity 布局

R.layout.fallback_recents_activity

RecentsRootView

RecentsView 最近应用核心view

==========

已处于Recent界面时

若已进入recent界面:

点击recent 空白区域

(RecentsActivity 做最近Activity时)

RecentsView.onTouchEvent

FallbackRecentsView.startHome (Android13)

BaseRecentsActivity.startHome

点击返回键

BaseRecentsActivity.onBackPressed --- startHome

recent组件配置

frameworks/base/packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java

中通过 context.getString(com.android.internal.R.string.config_recentsComponentName

判断加载啥RecentActivity.

配置的是:com.android.launcher3/com.android.quickstep.RecentsActivity


PS:

packages/apps/Launcher3/quickstep/recents_ui_overrides 优先

http://www.yayakq.cn/news/580277/

相关文章:

  • 泉州住房和城乡建设局网站音乐相册制作网站
  • 网站建设费税率是多少钱西瓜网络深圳网站建设 东莞网站建设
  • 帮人做网站一定要先收费餐饮网站建设需求分析
  • 用pc网站建设手机网站wordpress怎么配置
  • 张家港市住房和城乡建设局网站明月wordpress
  • 网站建设大作业wordpress用虚拟主机还是vps
  • php 新闻类网站怎么做东莞百度快速优化排名
  • iis配置网站权限福田人才市场
  • 做设计 素材网站有哪舟山普陀区建设信息网站
  • 深圳网站建设网页制作软文写作发布
  • 怎么查询网站是哪家公司做的查找企业资料的网站
  • 制作小视频手机网站优化排名首页
  • 网站建设硬件开支wordpress 添加备案号
  • 安阳网站建设哪家好wordpress 浏览人数
  • 网站开发语言哪个好网站代理维护
  • 重庆网站制作工作室wordpress 动态
  • dedecms5.7装饰网站模板网络代运营推广
  • 怎么租域名做网站wordpress5添加alt属性
  • 绿色在线网站wordpress 云笔记
  • 网站目录字典企业网站后台管理模板
  • 1g做网站空间app网站欣赏
  • 网站搭建价格上海闸北区网站建设
  • 青海网站建设的企业做网站软件dw
  • 创办网站需要多少钱免费个人网站模版ps
  • wordpress网站加壳骨干校建设验收网站
  • 徐州网站开发案例先做网站还是先解析
  • 网站开发去哪里找aso优化推广公司
  • 自己建设网站需要些什么印花图案设计网站
  • 网站整站源码下载新淘客wordpress
  • 网站登录流程乐山网站制作设计公司