学位论文 > 优秀研究生学位论文题录展示

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

作 者: 王书菊
导 师: 宋杰
学 校: 安徽大学
专 业: 计算机应用技术
关键词: 智能手机操作系统 嵌入式系统 移植 SQlite3 Android UI
分类号: TP316
类 型: 硕士论文
年 份: 2011年
下 载: 556次
引 用: 4次
阅 读: 论文下载
 

内容摘要


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设计完成,通过虚拟机调试分析直至最后编码通过。

全文目录


摘要  3-4
Abstract  4-6
目录  6-8
第一章 绪论  8-13
  1.1 智能手机操作系统简介  8
  1.2 相关领域研究现状及发展趋势  8-11
    1.2.1 智能手机行业背景  8-9
    1.2.2 智能手机操作系统特点  9-10
    1.2.3 智能手机行业发展趋势  10-11
  1.3 本文主要内容和文章组织结构  11-12
    1.3.1 主要工作内容  11-12
    1.3.2 文章组织结构  12
  1.4 本章小结  12-13
第二章 Android操作系统的系统平台  13-19
  2.1 Android操作系统软件平台  13-16
    2.1.1 Android操作系统特点  13-14
    2.1.2 Android操作系统体系结构  14-16
  2.2 Android应用组成  16-19
    2.2.1 Activity(活动)  16-17
    2.2.2 Services(服务)  17
    2.2.3 Broadcast receivers(广播接收器)  17-18
    2.2.4 Content providers(内容提供商)  18-19
第三章 Android内核移植  19-31
  3.1 搭建移植平台和下载Android源码  19-23
    3.1.1 在Windows下利用虚拟机安装Linux  19-21
    3.1.2 在Linux中下载Android源码  21-23
  3.2 Mini2440开发板介绍  23-24
  3.3 Android内核分析  24-26
    3.3.1 Android内核源码简介  24-25
    3.3.2 Android与Linux内核的区别  25-26
  3.4 Android内核移植  26-31
    3.4.1 嵌入式交叉编译环境的建立  26-27
    3.4.2 引导程序Bootloader的移植  27
    3.4.3 文件系统的制作  27-28
    3.4.4 Android操作系统内核的移植  28-31
第四章 Android应用程序开发介绍  31-40
  4.1 应用程序开发环境搭建  31-37
  4.2 Android常用类库简介  37-38
  4.3 Android常用组件介绍  38-40
    4.3.1 adb调试器的安装与使用  38-39
    4.3.2 SQLite数据库的使用  39-40
第五章 Android账号管家的开发与设计  40-53
  5.1 Android账号管家需求分析  40-43
    5.1.1 Android账号管家可用性需求分析  40
    5.1.2 Android账号管家功能需求分析  40-41
    5.1.3 Android账号管家可行性需求分析  41-43
  5.2 Android账号管家数据库设计  43-45
    5.2.1 账号管家数据库的结构设计  43-44
    5.2.2 账号管家数据库的物理设计  44-45
  5.3 Android账号管家详细设计  45-48
  5.4 Android账号管家软件实例图  48-53
第六章 Android通讯帮手的开发与设计  53-65
  6.1 Android通讯帮手需求分析  53-54
    6.1.1 Android通讯帮手功能性需求分析  53-54
    6.1.2 Android通讯帮手可行性需求分析  54
  6.2 Android通讯帮手详细设计  54-62
    6.2.1 Android通讯帮手主界面的设计  54-58
    6.2.2 Android通讯帮手用户分组和用户联系人的相关设计  58-61
    6.2.3 Android通讯帮手Menu菜单的实现  61-62
  6.3 Android通讯帮手数据库的设计  62-65
    6.3.1 Android通讯帮手数据库的结构设计  62-63
    6.3.2 Android通讯帮手数据库的物理设计  63-65
第七章 总结和展望  65-67
  7.1 论文的工作总结  65-66
  7.2 未来的工作展望  66-67
参考文献  67-71
附录1 图索引  71-72
Appendix 1 Figure Index  72-74
附录2 表索引  74
Appendix 2 Table Index  74-75
致谢  75-76
攻读学位期间发表的学术论文  76

相似论文

  1. 汽车的电动助力转向系统,U463.4
  2. 基于ARM9的Windows CE系统移植,TP316.7
  3. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  4. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  5. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  6. LXI-VXI适配器研制,TP274
  7. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  8. 保留残迹重建前交叉韧带移植物再血管化的实验研究,R687.2
  9. 脐血间充质干细胞移植治疗帕金森大鼠的实验研究,R742.5
  10. 嵌入式中医经脉理疗仪的研究,R197.39
  11. 用体细胞核移植构建的猪早期胚胎冷冻保存研究,S828
  12. MCMV感染同种异型皮肤移植小鼠急性间质性肺炎模型的建立,R-332
  13. p38MAPK抑制剂CBS3830对糖尿病大鼠自体静脉移植内膜增生的影响及机制探讨,R587.1
  14. 人IVF周期中短时受精方法及其临床结果的研究,R714.8
  15. 基于RFID和GPRS的无线通信平台的医疗应用,R319
  16. 第三方骨髓间充质干细胞诱导同种异体移植受体免疫耐受机制的研究,R392
  17. 自体骨髓干细胞移植治疗乙肝肝硬化临床研究,R575.2
  18. 异氟醚和七氟醚对非体外循环冠状动脉旁路移植术患者心肌保护作用的比较,R614
  19. 解剖外动脉旁路移植术在血管外科中的应用,R654.3
  20. 脑源性神经营养因子对骨髓间质干细胞移植治疗大鼠脑出血的影响,R743.34
  21. β-榄香烯对裸鼠移植瘤的放射增敏作用与血管形成的相关性研究,R734.2

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 操作系统
© 2012 www.xueweilunwen.com