论文部分内容阅读
2007年11月5日,开放手持设备联盟(Open Handset Alliance)成立以来,Android操作系统快速的演进和成长,Android系统的开发工具也处于快速发展的阶段,2010年11月22日,Android Tools Project Site建立,不断推出新版开发工具。开发者利用各种文本编辑器查看日志文件,例如Uedit32、 Source Insight、Emacs等,但面对行数较多的日志文件时,文本编辑器是对纯文本查找,不能针对Logcat日志的格式进行筛选和过滤,例如Tag,进程ID等。如果能有一个可以查看日志,方便快速的过滤出开发者关心的内容的工具,就会解决查看日志这个问题。但截至目前,Android官方还没有推出离线日志查看工具,开发者只能通过文本形式或一些第三方工具来查看日志文件,而已有的第三方工具在操作习惯上与DDMS(Dalvik Debug Monitor Server)工具有较多差异,用户不容易上手。本文论述了Android日志系统的工作原理、保存及查看日志的方法、定义了日志文件的存储格式,总结了已有的日志存储工具和查看工具,设计并实现了一个日志存储工具(Logcat Recorder),和一个Android操作系统Logcat日志文件离线查看工具(AndroidLogcatViewer)。本系统要求一个工具运行在Android系统中,用于存储日志;另一个系统运行于PC端,用来查看录制好的日志文件,它与DDMS的操作方式相近,可以查看Android系统日志文件,以图形化的形式展示,可以通过设置过滤器在大量日志中快速找到开发者关心的日志,进而提升定位、分析和解决问题的速度。本项目源代码托管在Google Code站点,以Apache License, Version2.0协议开放源代码。不但为Android开源社区提供了一个高效的离线日志查看工具,得到开源社区的一些关注、支持、和推广,而且让作者实践了Google Code托管的开源软件的开发模式。