Android 任务管理器分析小结

编程入门 行业动态 更新时间:2024-10-17 02:46:40

Android 任务管理器分析<a href=https://www.elefans.com/category/jswz/34/1769750.html style=小结"/>

Android 任务管理器分析小结

Android任务管理器,功能实际上google已经做得很完善了,但是在一些项目中,设计师总会吐槽太丑,要修改界面(android原始界面在设计师眼中满是槽点。。。。)那么Android 任务管理器具体跟那些模块有关呢?
1.SystemUI(framework/base/package/SystemUI)
SystemUI负责任务管理器的展示部分,直白的讲就是展示给用户看的UI部分

从RecentsActivity开始,载入应用历史记录的主界面,可以从onCreate()方法开始跟踪分析,如果是要使用自己定义的界面就可以在onCreate()找到布局文件修改使用的布局文件

市面上手机使用的应用历史记录的效果基本上在github上都能找多对应的view控件源码,有兴趣的可以多逛逛github。

2.生成app截图部分(framework/base/services) 
2.1 AcitivityStack.java
    screenshotActivities(ActivityRecord who)这个方法时可以获取到app的缩略图。
2.2 WindowManagerService.java
    screenshotApplicationsInner(IBinder appToken, Int displayId, Int width, Int height, boolean includeFullDisplay)
    这个方法就是根据参数生成bitmap,其中width和height是控制生成图片大小的重要参数,后面会根据需要图片的大小和屏幕的宽高进行计算取舍来控制生成图片的大小(横竖屏等)


更多推荐

Android 任务管理器分析小结

本文发布于:2024-02-07 03:32:27,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1752815.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:小结   任务管理器   Android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!