采用ListView列表视图展现实时信息,包括状态信息和日志消息。
状态信息展现
- 状态信息管理
- 在属性体系注册“debuginfo”上下文
- 各模块在“debuginfo”上下文注册自己的属性集
- 属性更新方式:
- 主动更新
- 被动更新(重载getProp)
- 界面展现形式
- 列表形式展现
- 第一级:分组,每个分组对应一个属性集
- 第二级:属性,属性名->属性值
- 第一列:属性名
- 第二列:属性值
- 第三列:走势曲线
- 第三级:子属性(数值形式的属性)
- 其他
- 记录到文件(多文件回滚)
- 信息太多时,可以折叠(树形结构)
系统状态信息
属性集 | 属性 | 类型 | 说明 |
系统负载 | 内存 |
|
|
CPU |
|
| |
|
|
|
日志消息展现
- 过滤等级
- 条目上限
采用固定数目的数组存储日志消息,ListAdapter没有特殊处理数组循环
- 列表顺序
一种是从上到下显示方式,另一种从下到上的显示方式(顶部追加最新消息)
注意:需要在UI线程处理列表更新