基于ARM2440平的Android OS移植与应用开发

来源 :安徽大学 | 被引量 : 0次 | 上传用户:songchanglei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android是2007年底由Google推出的源码公开的智能手机操作系统,从推出至今已经得到越来越多人的研究和使用,诸多智能手机生产商开始定制属于自己平台的AndroidOS。成千上万种的优秀Android软件接踵而至,可以说Android给智能手机平台领域的发展注入了新的活力。Android是由Linux进行改造而来的,Android的底层开发倾向于嵌入式Linux底层开发,Android应用开发则侧重于java语言的编码实现。   通过浏览Android官网资料,从中了解Android框架图,分层原理,以及AndroidSDK中所有开发包和函数,Android应用开发的四大组件,Android底层实现原理等。为了能移植Android到Mini2440上,学习嵌入式开发板的使用,掌握嵌入式系统开发中需要注意和学习的事项。   至今,Android成功移植到新的平台的案例还不是很多,还不能完全满足逐渐增加的硬件厂商的需求,本文主要是通过从官网上下载到的源码,与Linux2.6版本源码进行对比分析,Android在Linux原有的内核基础上,为适应手机平台需要做出了部分修改,并最终进行裁剪编译后移植到Mini2440开发板上。   其次,通过搭建Android应用开发平台,了解Android应用开发包,学习开发包中的Java接口函数和方法,完成了Android应用程序的开发,从需求分析到详细设计的所有工作,设计了两款基于Android应用程序。其一是基于Android的账号管家软件,主要利用Andriod内置的SQlite3数据库进行存储和其他数据库操作,用来存储不同种类的账号信息;其二是基于Android的通讯帮手软件,主要实现了手机联系人的分组存储,联系人资料的详细存储,以及快捷的电话呼叫、短信发送、邮件发送功能。应用程序界面都通过AndroidUI设计完成,通过虚拟机调试分析直至最后编码通过。
其他文献
嵌入式ETC系统与传统的PC式ETC系统相比,具有实时性高、稳定性好、功耗低、易扩展等优点。如何在保证高速公路收费安全性和可靠性的前提下,实现ETC收费功能由PC机向嵌入式计
随着集成电路进入深亚微米和纳米级工艺阶段,嵌入式微处理器系统的功耗问题已经成为制约新一代微处理器系统发展最主要的因素之一。Cache技术是基于程序的局部性原理,为缓解主
在计算机视觉领域,已知光照条件后许多研究能得到更具鲁棒性的结果,因此估计场景的光照状况是计算机视觉领域的重要研究课题。光照状况主要包括光源方向、光照强度以及光照颜色
近年来云计算技术迅速发展,许多厂商推出了提供云服务的云平台。为降低企业成本,越来越多的企业将应用系统部署到云平台,随之出现了云孤岛。传统的企业服务总线不能很好满足
粗糙集(Rough Set)理论是波兰数学家Pawlak教授于1982年提出的一种能够定量分析和处理不精确、不一致、不完整信息与知识的数学工具,常用于处理模糊和不精确的问题。数据挖掘
本课题的主要目的是设计开发一基于UML的计算机网络课程辅助教学系统。根据我院的软硬件实际和教学现状,为了节约成本以及能采用比较可行的方式,在分析设计和开发完本系统后,能
视觉目标跟踪是指从摄像机记录的视频序列中连续地推断特定目标运动状态轨迹的技术,是计算机视觉研究中非常重要的一个研究课题。不仅推动了图像处理、模式识别、机器学习和
随着网络与多媒体技术的迅速发展,多媒体产品面临被轻易地复制、传输与修改的难题。加强媒体信息安全与保护媒体知识产权的需求日益迫切。数字水印是维护多媒体产品安全的一
车牌字符识别技术是智能交通系统中的关键技术之一,它涉及了模式识别、人工智能、计算机视觉以及数字图像处理等众多学科领域。目前国内外许多学者专门研究车牌定位和车牌字
随着我国经济的快速发展和城市大规模的建设,工程项目也越来越多。工程数据信息本身复杂而繁多,直接导致造价数据的管理更加复杂。工程项目的成本和业务需求迅速的增长,这就要求