《毕业答辩-基于Android的指南针软件的设计与实现》由会员分享,可在线阅读,更多相关《毕业答辩-基于Android的指南针软件的设计与实现(12页珍藏版)》请在金锄头文库上搜索。
1、基于Android的指南针软件 的设计与实现,设 计 者: 班 级: 软件1004班 指导老师:,论文结构和主要内容 选题的背景和意义 相关知识 软件的设计和素材准备 软件的实现 测试及异常处理 总结,选题的背景和意义 近几年主流智能手机系统有:Symbian、Android、Window Mobile和iOS,而据2011年初数据显示,仅正式上市两年的操作系统Android已经超越称霸十年的塞班系统,跃居全球第一。2012年11月数据显示,安卓占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%,彻底占领中国智能手机市场,也成为了全球最受欢迎的智能手机操作系统。Android平台
2、的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。 人们独自一人到达陌生的环境时,找不着方向便成为人们常常遇到的问题。此时人们会选择地图和导航软件来寻找路线,但是,地图需要人们知道自身所走的方向及所处位置,而当网络不畅时,导航软件便失去作用,此时一个指南针软件的出现显得尤为重要。,开发环境 Windows 7 操作系统 Eclipse kepler +ADT Android SDK,相关技术 Android中的布局管理器 Android中的传感器 Android Animation动画,Andro
3、id中的布局管理器 1.LinearLayout:线性布局管理器,可分为水平放置和垂直放置两种,只能进行单行布局。 2.TableLayout:表格布局管理器。其中TableRow代表一行,TableRow的每一个视图组件代表一个单元格。 3.AbsoluteLayout:绝对布局管理器,坐标轴的方式,左上角是(0,0)点,往右x轴递增,往下Y轴递增。 4.FrameLayout:单帧布局管理器,左上角只显示一个组件。 5.RelativeLayout:相对布局管理器,利用控件之间的相对位置关系来对布局进行放置,刚容器中的控件与其他任何一个控件或容器(包括父控件)有相对关系。 本应用程序界面将
4、使用FrameLayout布局。,FrameLayout布局效果,+,=,指针与方位图互不影响,指针可以随意转动。,Android中的传感器 在Android2.3之后,Google提供了11种传感器共应用层使用。 分别是: SENSOR_TYPE_ACCELEROMETER 加速度传感器 SENSOR_TYPE_MAGNETIC_FIELD 磁力传感器 SENSOR_TYPE_PRESSURE 压力传感器 SENSOR_TYPE_GRAVITY 重力传感器 SENSOR_TYPE_TEMPERATURE 温度传感器 SENSOR_TYPE_PROXIMITY 接近传感器 SENSOR_TYP
5、E_ORIENTATION 方向传感器 SENSOR_TYPE_GYROSCOPE 陀螺仪传感器 SENSOR_TYPE_LIGHT 光线感应传感器 SENSOR_TYPE_LINEAR_ACCELERATION 线性加速度传感器 SENSOR_TYPE_ROTATION_VECTOR 旋转矢量传感器 本软件将借助方向传感器实现指南针的效果。,Android Animation动画 Android的animation由四种类型组成 1. AlphaAnimation渐变透明度动画效果 2. ScaleAnimation渐变尺寸伸缩动画效果 3. TranslateAnimation画面转换位置
6、移动动画效果 4. RotateAnimation画面转移旋转动画效果。 本文介绍的应用程序将使用RotateAnimation画面转移旋转动画效果。,RotateAnimation画面转移旋转动画效果,基于Android的指南针软件的效果,总结 通过这次毕业设计我了解了Android系统UI设计的技术,并进一步掌握和熟练了UI的设计技术;熟悉了指南针软件的开发环境,深入分析了指南针软件的原理及设计流程;熟练掌握了基于Android的软件编写技巧,并最终设计并实现了基于Android的指南针软件。但设计中还存在许多不足之处, 功能并不完备,有待改进.请各位老师多批评指正,让我在今后的学习中学到更多。,谢谢!,