-
《智能终端软件开发》
设计报告
班
级:
116112
姓
名:
刘佳慧(
2
)
周林(
2
)
指导老师:
徐战亚
中国地质大学(武汉)
信息工程学院
2014
年<
/p>
1
月
一、
项
目背景和意义
尿急是一个麻烦的问题,每个人都可能遇到,然而在陌生环境中强忍内急苦苦寻找厕所更是不少人都曾
有过的尴尬经历。当然,把千辛万苦找到的厕所标记出来,让更多的人轻松的找到,是再好不过
了。所以我
们设计并开发了一款可以快速定位附近公厕
,
打发蹲坑时间的实用好玩的基于
android
的手机软件——窝粑粑。
二、
软
件简介
软件架构
1
、
界面设计
采用了新颖的
win8
风格的界面,主页面布局了软件的几个主
要功能。页面可以侧滑,侧滑后是账
户界面和软件维护界面。
2
、
软件功能
周边的坑:
厕所的具体位置用经纬度
坐标表示并且在地图上显示出来,用户还可以自定义搜索的范围,更快更高效
的寻找合适
的厕所,同时还有导航功能,使用户在陌生的环境中也能快速的找到厕所。
我发现的坑:
用户可以将已找到的厕所地址信息上传到在线地图并标记,方便自己方便他人。
厕所的前世今生:
厕所文化是一个很宽泛的话题,古今中外都有不同的看法,这里介绍了厕所文化的由来和一些历史上关<
/p>
于厕所的趣闻轶事。厕所是使人放松、振奋和感到享受的圣地。人们必须关注所有公共厕所
设施的更新改造,
使人们的生活质量不断提高。一个良好的厕所环境体现了对于使用者的
尊重,反过来,使用者也会尊重它,
这样,人们的举止也相应地变得越来越文明。
萌马桶:
随着科技的发展和生活水平的提高,人们对生活环境的要求也越来越高,在舒适健康的前
提下,新奇有
趣的造型更能令人们身心愉快。这里展示了最近几年的高科技新型马桶和一
些世界各地的趣味马桶。
厕所有鬼:
在一些影视作品和民间传
说中,厕所是十分容易闹鬼的一个场所。可怕的搞笑的哀怨的各种鬼怪故事让
人害怕之余
又忍不住想探究更多,在此奉上几篇经典鬼故事,因为是实习作业,时间和能力有限搜集的鬼故
< br>事不是很多。
手纸的学问:
卫生纸虽然不起眼,但
谈起卫生纸生产厂家的数量,单单就北京就有
97
家之多,如此
惊人的数量,行
业竞争的激烈程度,可见一斑。如此激烈的行业竞争,卫生纸的品质更是
参差不齐,然而,这卫生纸里又有
多少玄机呢?这里告诉大家选购卫生纸的基本常识和一
些实惠安全的卫生纸品牌。
粑粑好才是真的好:
粪便是最能直接
反应消化系统各器官组织功能状况的一面“镜子”,大便的形态颜色可以“隐喻”我们
身
体的一些病理变化。这里简单的阐述了其间的相应关系。
3
、技术难点和介绍
主要用到的技术有
andriod
移动开发技术、百度
地图
android
SDK
的使用和
android
服务端相应功能应用。
选择
Android
操作系统
Android
是一种基于
< br>Linux
的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和
平板电
脑,由
Google
公司和开放
手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用
“
安卓
”
或
“
< br>安致
”
。
Android
操作系统最初由
Andy
Rubin
开发,主要支持手机。
2
005
年
8
月由
Google
收购注资。
2007
年
11
月,
Google
与
84
家硬件制造商、软件开发商及电信营运商组建开
放手机联盟共同研发改良
Android
系统。随后
Google
以
Apa
che
开源许可证的授权方式,发布了
Android
的源代码。第一部
Android
智能手机
p>
发布于
2008
年
10
月。
Android
逐渐扩展到
平板电脑及其他领域上,如电视、数码相机、游戏机等。
2011
年
第一季度,
Android
在全球
的市场份额首次超过塞班系统,跃居全球第一。
2012
p>
年
11
月数据显示,
Android
占据全球智能手机操作系统市场
76%
的份额,中国市场占有率为
90%
。
2013
年
09
月
p>
24
日谷歌开发的操作
系统
Android
在迎来了
5
岁
生日,全世界采用这款系统的设备数量已经达到
10
亿台。
p>
当前的
Android
< br>操作系统具有以下几个功能:
显示布局:
Android
操作系统支持更大的分辨率,
VGA
,
2D
显示,
3D
显示都给予
OpenGL ES 3.0
< br>标准规
格(
4.3
版本开始支持
OpenGL ES
3.0
),并且支持传统的智能手机。
数据存储:
Android
操作系统内置
SQLite
小型关联式资料库管理系统来负责存储数据。
网络:
Android
操作系统支持所
有的网络制式,包括
GSM/EDGE
、
IDEN
、
CDMA
、
EV-DO
、
UMTS
、<
/p>
Bluetooth
、
Wi-Fi
、
LTE
、
NFC<
/p>
和
WiMAX
。
信息:作为原设计给智能手机使用的操作系统,
Android
操作系统原生支持短信和邮件,并且支持所有的
云信息和服务器
信息。
语言:
Android
操作系统支持多语言。
浏览器:
Android
操作系统中内置的网页浏览器基于
WebKit
核心,并且采用了
Chrome
V8
引擎。在
Android
4.0
内置的浏览器测试中,
HTML5
p>
和
Acid3
故障处理中均获得了满分,并
且于
2.2
版及之后能原生
支持
Flash
,
4.0
版本后去除对
Flash
的支持。
<
/p>
支持
Java
:虽然
Android
操作系统中的应用程序大部分都是由
Jav
a
编写的,但是
Android
却是以
转换为
Dalvik
executables
的文件在
Dalvik
虚拟机上运行的。由于
Android
中并不自带
Java
虚拟机,因此无法直接
运行
Java
程序。不过
Android
平台上提供了多个
Java
虚拟机供用户下载使用,安装了
Ja
va
虚拟机的
Android
系统可以
运行
Java_ME
的程序。
媒体支持:
Android
操作系统本身支持
以下格式的音频
/
视频
/
图片媒体:
WebM
、
H.
263,
H.264
(
in
3GP
or
MP4
container
)、
MPEG-4
SP
、
AMR,
AMR-WB
(
in
3GP
container
)、
AAC,
HE-AAC
(
in
MP4
or
3GP
container
)、
MP3
、
MIDI
、
Ogg
Vorbis
、
FLAC
、
WAV
、
JPEG
< br>、
PNG
、
GIF
、
BMP
。如果用户需要播放更多
< br>格式的媒体,可以安装其他第三方应用程序。
流媒体支
持:
Android
操作系统支持
RT
P/RTSP
(
3GPP PSS,
ISMA
)的流媒体以及(
HTML5
)的
流媒体,同时还支持
Adobe
的
Flash
,在安装了
RealPlayer
之后,还支持苹果公司的流媒体。
<
/p>
硬件支持:
Android
操作系统支持
识别并且使用视频
/
照片摄像头,多点电容
/
电阻触摸屏,
GPS
,加速计,
陀螺仪,气压计,磁强计,键盘,鼠标,
USB Disk
p>
,专用的游戏控制器,体感控制器,游戏手柄,蓝牙设备,
无线设备
,感应和压力传感器,温度计,加速
2D
位位块传输(硬件方向
,缩放,像素格式转
换)和
3D
p>
图
形加速。
多点
触控:
Android
支持本地的多点触摸,在最初的
HTC
Hero
智能手机上即有这个功能。该
功能是内核
级别(为了避免对苹果公司的触摸屏技术造成侵权)。
蓝牙:
Android
支持
A2DP
,
AVRCP
,发送文件(
OPP
),访问电话簿(
PBAP
),语音拨号和发送智能
手机之间的联系。同时支持
键盘,鼠标和操纵杆(
HID
)。
<
/p>
多任务处理:
Android
操作系统支
持本地的多任务处理。
语音功能:除了支持普通的电话通话之
外,
Android
操作系统从最初的版本开始就支持使用语音
操作来使
用
Google
进行网页搜索
等功能。而从
Android
OS
v2.2
开始,语音功能还可以用来输入文字、语音导航等功
能
。
无线共享功能:
Android<
/p>
操作系统支持用户使用本机充当
“
无线路
由器
”
,并且将本机的网络共享给其他智
能手机,其他机器只需要通过
WiFi
查找到共享的无线热点
,就可以上网。而在
Android OS
v2.2
版本之前的
操作系统则需要通过第三方应用或者其他定制版系统来实现这
个功能。
截图功能:从
Android
OS
v4.0
版本开始,
Android<
/p>
操作系统便支持截图功能,该功能允许用户直接抓取
智能手机屏幕
上的任何画面,用户还可以通过编辑功能对截图进行处理,还
可以通过蓝牙
/E-mail/
微博
/
共享
等方式发送给其他用户或者上传到网络上,也可以拷贝到计
算机中
选择百度地图
android SDK
当初在谷歌地图和百度地图之前选择了好久,最后选择了百度地图。这里结合受众反映针对
android
版的
百度地图作出了一些分析:
1
、界面:百度地图很多都是在显眼位置用文字
做提示,一目了然,谷歌界面有点炫,很多用图标来表示,
但是用起来相对复杂,不熟悉
的用户需要确定这个图标是否是所需要选择的。
而百度地图搜索框下就直接有
“
公交
”“
驾车
”
的选项,界面简
洁直接很多,谷歌地图需要点击获取路线,再点
击小图标来选择
“
公交
”
这些选项,而且图标不够引<
/p>
人注目,使用起来相对复杂些,试想一个很少用网络地
图的人分别使用二者地图,那个更方便呢?应该是百度,大多数用户通过地图是查询位置
-
这个地方在哪,
周
围有什么地物,查询路线
-
从一个方到
另一个地方如何到达,用百度地图,这些问题很容易解决,而用谷
歌地图得摆弄一会儿。
2
p>
、百度地图的查询路线更好
,
首先还是界面
更简洁直接,然后是数据的问题,先不管为他们提供数据的公
司如何,刚刚特意同时查了
下,同样地起点和终点,百度地
图给出了
5
条路线,谷歌地图给出的是
4
条
路
线,而且百度地图路线的选择时可以选择
“
< br>较快捷
”“
少换乘
”“
少步行
”
三种方式,更方便。打车费用也直接显
示出
来,而且个人体会
10
元内的打车费用基本正确。
3
、百度
地图有个视野内搜索功能,可以很方便地查找到目标位置,谷歌地图没有。这个很重要。
4
、一个
重要界面布局问题,百度地图是地图视野在左,而谷歌地图是地图视野在右,我们现在时喜欢从左
到右看东西啊,这点百度地图更符合用户习惯。
(当然也可能是我常用百度地图,所以这么觉得)