码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Framework之旅 -- 后台Recent基础扫盲篇


    如果想了解一个事物,是需要展开然后在优化记忆结构的,优化记忆在于后期的个人领悟能力,展开流水账如下,仅为个人记忆笔记,梳理结构有待优化。

    TaskDescription,直译看就是task相关的说明了。

    看看包含什么,具体包含有:

    Label、IconRes、PrimaryColor、BackgroundColor、StatusBarColor、NavigationBarColor、ResizeMode、MinWidth、MinHeight等。

    特别注释:

    android:resizeMode : widget可以被拉伸的方向。horizontal表示可以水平拉伸,vertical表示可以竖直拉伸

    如果需要得到相关信息,可以跟踪log:loadTaskDescriptionIcon关键字得到相关信息。

    本篇文章的前菜 ——— RecentTaskInfo

    他的爸爸是TaskInfo,老子手里有啥,才能知道儿子有啥本领。RecentTaskInfo只是继承他爸爸的武功路数,然后就是加了个序列化。

    taskId 这个好理解,就是id的标识,为了唯一指定区分该task所用.

    Intent baseIntent 启动活动的意图

    ComponentName baseActivity 可以认为是task的application

    ComponentName topActivity 任务栈顶部的活动

    ComponentName origActivity 如果此任务是从一个活动别名启动的,则为目标活动的组件。否则,为空

    int numActivities 此任务中的活动数量(包括运行)。

    displayId 该任务关联的显示id

    是否支持多窗模式  supportsMultiWindow

    还有TaskDescription也被引用在内。

    如此繁多的属性信息,想要获取,根据运行日志关键字过滤:TaskInfo{userId=

    既然泛型的空白填补了,那么得到的List怎么获得的?

    答案是:ActivityTaskManager.getInstance().getRecentTasks

    RunningTaskInfo 这个大哥和RecentTaskInfo 这后缀名就看着就像亲兄弟啊,他们都是有共同的爸爸————TaskInfo,并且也是实现了序列化。

    他被分配的三板斧是:

    1.此任务的唯一标识符 id

    2.任务当前状态的缩略图表示 Bitmap

    3.description 描述信息和numRunning

    他兄弟有的他也有,List获取:

    ActivityTaskManager.getInstance().getTasks(maxNum)

  • 相关阅读:
    odoo15 大部分模块都用的附件整理成一独立模块
    python安装
    嵌入式系统编程实现485串口收发数据
    C++基础知识(十)--- I/O
    华为开发者大会HDC2022:HMS Core 持续创新,与开发者共创美好数智生活
    Spring学习笔记
    ASM Global可口可乐音乐厅一周年庆,成为全球增长飞快的活动举办场地之一
    快速了解SpringCloud Sleuth --链路追踪 + Zipkin--数据搜集/存储/可视化
    Stable Diffusion 手动安装扩展报错 catch exception for non git extensions
    C++ template模板学习
  • 原文地址:https://blog.csdn.net/gkkk_1/article/details/133956945
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号