您的位置:首页 > 移动开发 > Android开发

Android的性能分析——前言

2009-07-29 18:32 232 查看
本学期选修了嵌入式课程,较系统的学习了整个嵌入式系统开发过程,并独立完成了六个课程实验以及期末的一个小项目。本来应该中规中矩地跟随着老师的进度,完成本选修课程,但是后来由于个人种种原因,该课程让我身心疲惫不已。当初选修该门课程时,一方面是想了解下嵌入式设计,并通过其更熟悉下linux;另一方面是是觉得郑老师的课程应该比较容易好过(这点后来彻底被否定),而且又是3学分。于是便又雄心壮志屁颠地跟着学习。起初数周,在课上就开始流露出“来混学分”的姿态,跟着ATR实验室(搞嵌入式)的胖子一起在底下玩着扫雷。

不正的心态,侥幸的思想充斥着脑海,我以为有了他的特别眷顾和指导,本课程应该很简单的pass。就这样,每次课堂上老师讲解着实验时我总是若无其事地在下面忙着自己的琐事,更有数次直接逃课或旷课。六个实验加一个项目累积下来,压迫着我,还在临近期末的阶段。由于郑老师的严格要求和自己想独立完成作业的心态,我只有积极主动地承受着压力,努力独立完成实验和项目。从头学习、脚踏实地、全身心投入到嵌入式学习,在临近期末中有这么1,2周时间,整个脑海基本是嵌入式的内容。这也是导致那段时间脑子一团糟的关键一面,也让我度过了人生的一段极不如意的经历,更凸显了欠缺有序协调好各方面学习工作的能力。

实践出真知, 很多人生哲理只有亲自体会才能真正懂得。经历了本学年这段错乱的尾期,我也或多或少的体会了很多东西。这一方面,改日再叙。关于小项目的完成,过程也是比较乱七八糟的。最初,我们组选定组员“麒哥”师姐的硕士毕业论文《基于ARM的心血管参数检测系统的实现》。考虑到有现成的成果,我们觉得依葫芦画瓢,应该可以很简单的搞定。但在后面的实现过程中,我彻底的体会到“无所适从”。由于所持有的优龙FS2410P实验箱缺乏文档和光盘资源,加之个人能力有限,对其提供的nand flash和nor flash模式也不甚了解,就这样把小项目拖延到小学期。后来到小学期,出于无奈,我便跟老师提出更换课程项目。老师当即表示理解,提出了一个新的项目《Android的性能分析》,主要运用Oprofile对Andriod的Linux和Dalvik虚拟机采集数据并进行性能分析。

遂,花费近三周,我基本完成了这个项目。或许这项目对于较内行的人来说,根本只是小case,甚是发现当中仍有很多错误。但对于我这外行来说,独立完成了任务,真正结束了研一学年,是多么的畅快和惬意。在这贴出自己完成的项目报告作为记录,也希望能给看到人一点帮助。

当然,欢迎畅所欲言。:)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: