本科生毕业论文(设计)
题 目 Google Android手机嵌入式系统的研究与开发
计算机科学与技术
[摘要] 随着手机的普及以及手机应用的深入人心,近几年“智能手机”成为了人们关注的话题。在现今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统。Android凭借其开放性和良好的人机界面,受到广大手机生产商的重视,随着3G时代的到来,Android有可能会改变现在智能手机市场的格局。Android 是由Linux操作系统、中间件以及核心应用程序组成的专门为移动终端设备开发的层次软件集。在对Android学习中,主要做了以下的研究:首先,Android系统是一个层次的软件集,所以先从层次方面对Android进行系统研究,主要对其运行时环境层以及Android应用框架层的研究;其次,通过对Android平台上应用的开发,更进一步了解Android这个系统,在开发中,尤其注重Android的Intent机制的使用。
[主题词] Android; Android 内核层; Android构架;Android应用; Android SDK;Android 开发
The research and development of Google Android embedded system
Computer Science
[Abstract] With the popularity of mobile phones, “smart phone” become the subject of attention. Now days, there are lots of companies who compete in the filed “Smart Phone System”. In 2008, Google released their opening source smart phone operating system which called Android. Because of opening source and it’s nice UI. More and more mobile phone manufacturers use Android in their phones. With the becoming of 3G,Android may change the field of smart phones. Android compose of Linux kernel, middleware and core applications. To study Android, there something to do: firstly, Android system is a hierarchical set system, so we should study it’s hiberarchy, especially in Android Runtime layer and Android application framework layer; secondly through Android application development, we can further understand the Android the system, in development, we will use the Android Intent mechanism.
[Key Words] Android;Android Kernel;Android Truss; Android Application;Android SDK;Android Development
目录
1 绪论 1
1.1智能手机平台 1
1.2 Android 平台介绍 2
2 Android的系统研究 4
2.1 Android构架 4
2.1.1 Android的构架综述 4
2.1.2内核层 5
2.1.3 Android Runtime和函数库层 5
2.1.4 Dalvik 虚拟机 7
2.1.5 Android的进程管理机制 10
2.1.6 应用程序框架层 11
2.1.7 应用程序层 11
2.2 Android的应用 11
2.2.1 Android应用的组成 11
2.2.2 Activity 12
2.2.3 Intent Receiver 12
2.2.4 Service 12
2.2.5 Content Provider 13
2.2.6 AndroidManifest.xml 13
2.3 Android 文件系统 15
2.3.1 系统文件夹分析 15
2.3.2 系统构架与系统文件的对应 16
3 Android的开发 17
3.1 Android开发工具 17
3.2 Android开发平台的搭建 17
3.3简单短信功能软件(miniSMS)的开发 17
3.3.1 miniSMS工程建立及分析 18
3.3.2 AndroidManifest.xml设计 19
3.3.3 UI设计 20
3.3.4 短信发送功能的实现 22
3.3.5短信息的接收功能 24
3.3.6 虚拟机中运行 28
总结 29
参考文献 30
声 明 31
致 谢 32
附录 33
+