论文部分内容阅读
Android是2007年底由Google推出的源码公开的智能手机操作系统,从推出至今已经得到越来越多人的研究和使用,诸多智能手机生产商开始定制属于自己平台的Android OS。成千上万种的优秀Android软件接踵而至,可以说Android给智能手机平台领域的发展注入了新的活力。Android是由Linux进行改造而来的,Android的底层开发倾向于嵌入式Linux底层开发,Android应用开发则侧重于java语言的编码实现。通过浏览Android官网资料,从中了解Android框架图,分层原理,以及Android SDK中所有开发包和函数,Android应用开发的四大组件,Android底层实现原理等。为了能移植Android到Mini2440上,学习嵌入式开发板的使用,掌握嵌入式系统开发中需要注意和学习的事项。至今,Android成功移植到新的平台的案例还不是很多,还不能完全满足逐渐增加的硬件厂商的需求,本文主要是通过从官网上下载到的源码,与Linux2.6版本源码进行对比分析,Android在Linux原有的内核基础上,为适应手机平台需要做出了部分修改,并最终进行裁剪编译后移植到Mini2440开发板上。其次,通过搭建Android应用开发平台,了解Android应用开发包,学习开发包中的Java接口函数和方法,完成了Android应用程序的开发,从需求分析到详细设计的所有工作,设计了两款基于Android应用程序。其一是基于Android的账号管家软件,主要利用Andriod内置的SQlite3数据库进行存储和其他数据库操作,用来存储不同种类的账号信息;其二是基于Android的通讯帮手软件,主要实现了手机联系人的分组存储,联系人资料的详细存储,以及快捷的电话呼叫、短信发送、邮件发送功能。应用程序界面都通过Android UI设计完成,通过虚拟机调试分析直至最后编码通过。