0 引言
eclipse开发手机app
近年来,生活水平不断提高,社会压力也不断增大,所以越来越多的人出行旅游。很多人选择各种旅行社作为出行的中介,但是站在大多数人的角度来说,他们是不愿意在享受的时候受到约束的,所以有更多的人选择按照自己的规划出行。那么这些游客来到各地旅游应该去哪里看一看,去哪里吃一吃才会感觉到不虚此行呢?那么为各地的游客打造一款实用的APP就迫在眉睫了。在当今社会手机已经成为人们生活中比不可少的一部分,而各地的景点的信息大都只能在PC端上搜索到,在移动端上只能看到其他游客的一些评价。为了促进各地旅游的发展,还应注重移动端的开发[1],让用户能够直接了解到各地景区的最新资讯。旅游APP就为用户定制了各地旅游值得一去的景点,规划了游玩行程,挑选了来到当地不得不吃的美食,以及景点的地图定位,方便快捷。
本软件启动后进入主界面后,可以点击切换到“概览”、“景点”、“行程”以及“美食”四个界面,通过点击每个界面里面的控件或者item可以跳转到对应的Activity里面进行item的详细展示,再点击Toolbar中的返回按钮又可以回到主界面;在主界面里通过侧滑可以跳转到登录界面[2]。从上面的描述中总结起来,系统具有以下的功能需求:(1)正常启动APP;(2)显示主界面:概览攻略、热门景点、行程路线以及重庆美食和登录界面;(3)子界面展示:通过点击主界面的item能够跳转到Activity进行详细介绍。
1 Android环境介绍
Android最开始是使用Eclipse搭建的开发环境[3]。Android开发至今已有二十几个版本,现在很多人仍然在使用Eclipse,其实Google公司已经推出了新的编程工具Android Studio。与Eclipse相比,Android在构建程序界面更方便,
编辑历史、打印日志更详细;添加了智能识别功能,并且资源文件可以在代码中进行预览。所以,今后的趋势更偏向于使用Android Studio。
图1  Android Studio版本
进入Android开发者网站(www. androiddev
realize the overview, scenic spots, itinerary, food four main page display, side-slide menu jump to the registry interface, click on each page item jump to the sub-page, click on a map to get a location. The APP has a rich interface and is easy to use.
Keywords:Android; Tourism Services; Windows Platform; APP
基金项目:四川省教育厅自然科学重点项目(18ZA0237);乐山市重点科技计划项目(17SZD203);乐山师范学院自然科学项目(Z16023)。
图2  界面示意图
2.2 数据库设计
本软件中的数据基本上存储在数据库中,考虑到方便性和性价比问题,本软件使用的是云数据库Bmob [5]
。Bmob 有以下优点:第一点,能够轻松搭建数据库,可直接对数据库表进行增、删、改、查操作,它支持10种不同数据类型存储,例如String,Number,数组等;第二点,支持多种文件的上传和存储,例如图片、视频、音频、文档等,并且使用了CDN 加速服务、多语言SDK 和Bmob 提供的API 接口能够让数据快速上传,安全可靠;第三点,逻辑实现非常灵活,支持在线编写和调试代码,可轻松实现业务需求;第四点,支持定时更新,例如每天
图4  工程源码结构
3 应用APP 生成
3.1 登录界面
应用登录界面是每个APP 中必不可少的,它能够将用户
对该软件使用的信息进行保存,方便用户再次使用,其界面设计如图5所示。该页面包括登录和注册两个功能,实现原理差不多。输入用户信息后点击登录时,第一步,判断是否输入用户名,若用户名为空,弹出“用户名不能为空”并返回。第二步,判断密码是否为空,若密码为空,弹出“密码不能为空”并返回,第三步,当用户名和密码均不为空时,去数据库根据用户名查数据。第四步,判断输入密码与数据库查密码是否一致,若不一致弹出“用户名或密码错误”;若一致弹出“登录成功”并跳转到主界面MainActivity [7]。由此完成登录功能。
图5  登录界面
3.2 景点界面设计
以重庆为例,景点界面又有“重庆热门景点”、“红之旅不可错过”、“巴渝文化之最佳体验地”、
“重庆周边最美古镇”四个子界面,通过点击顶部的四个按钮来进行切换,其实就
图3  应用程序结构
图7  行程界面
3.4 美食界面设计
美食界面其实主要展示的是两个列表,而且都是使用RecycleView来说实现的,如图8所示。RecyclerView是新出来的Android 5.0 materials design中的组件之一,它不仅提供了一种耦合度更低的方式来复用ViewHolder,还可以轻松实现ListView、GridView以及瀑布流三种效果,本设计中实现了前面两种效果。
4 系统调试
4.1 登录界面调试
(1)当什么都没输入或者只输入密码,点击登录或注册
图8  美食界面
当没有输入了用户名没有输入密码,
“密码不能为空”。
当密码输入错误时,点击登录按钮会打印日志
和输入错误的密码。
当用户名和密码均输入正确时,点击登录或注册会
“登录成功”
当输入了用户名和密码,而该用户名已经被注册,时点击注册会打印日志“该用户已注册”和注册的用户名。
当输入用户名和密码,而用户名未被注册时,
图9  测试效果图
4.2 网络请求数据调试
本软件中几乎所有的数据都存储在云数据库中,
需要进行网络请求才能获取到。比如实现美食界面的网格布局列表,当进入该页面时,打印出数据条数和详细数据。
图10  网络测试效果图
参考文献
[1]陈红梅.基于Android的科目三模拟考试系统[J].智能
计算机与应用,2016,02: 55-57.
[2]李赫,赵晋睿.基于Android系统的地籍调查平台[J].中
国新技术新产品,2016,09: 30-31.
[3]王慧兰.基于Android平台的图书管理系统手机客户端
开发[J].中外企业家,2016,11:204.
[4]柳迪,章国宝.基于Android的网购药品应用的设计与实
现[J].工业控制计算机,2016, 04: 121- 122+134. [5]江丽.基于android平台的实时互动远程教育系统设计
(下转第92页)
网传递数据[5]。
1.5 移动数字视频的设计
煤矿井下的监控系统以往是安装摄像仪,而利用WiFi技术,可以极大的丰富监控设备。例如,应用胶带巡检摄像仪,需要借助移动视频。其视频退下昂的传输无限化突破了光纤图像监视、传统同轴电缆等显示,具有更高的灵活性、便利性。而WiFi宽带最够能达到300Mbit/s,其十分适合应用在高宽带、高画质以及高码流的音频和视频中,并且抗衰落能力、抗干扰能力都非常强,可以有效的满足视频传输链路[6]。
2 模拟实验以及性能分析
2.1 NS2仿真软件
NS2是一种离散时间仿真器,可以免费应用在网络研究中。NS2的存在可以支持无线网络、有线网络上TCP、网络QOs各种队列、数据链路以及路由、组播协议等,并且还可以将仿真结果显示出来,提供了跟踪、网络拓扑生成等工具。NS2仿真软可以在计算机上,将一个网络运行进行动态仿真[7]。2.2 模拟实验与分析
在LNUX系统中,使用模拟工具NS2网络仿真器设置频用WiFi技术已经可以实现煤矿井下的救援,从而促进煤矿井下救援工作效率的提升。
参考文献
[1]姜文峰.WIFI技术下的煤矿井下应急救援无线通信系统
设计分析[J].电子世界,2014,(8):145-145,146. [2]王岩.煤矿应急救援中融合型应急广播系统的应用[J].
现代矿业,2018,34(2):118-122.
[3]魏翠英.基于WiFi技术的煤矿井下应急救援无线通信系
统设计[J].机电工程技术,2019,48(8):208-209. [4]刘伟.基于无线MESH网络的煤矿应急救援通信系统研
究与设计[J].数字通信世界,2018,(11):48,121. [5]王国强.Wi-Fi视角下矿井应急救援无线通信系统浅析[J].
煤炭科技,2017,(3):204-206.
[6]巫正中,李先利,张家为.基于无线 MESH 网络的煤矿应
急救援通信系统研究与设计?[J].中国煤炭,2014(11): 72-76.
[7]梁魏,黄炎焱,王建宇.基于智能手机和无人机的应急通
信技术研究[J].信息技术,2019,(6):22-25,30.
[8]吴肖.基于矿井无线通信技术与无人机联合搜索探测的
分析与研究[J].内蒙古煤炭经济,2018(9):85-87.
与实现[J].信息通信,2016,04:121-122.
[6]刘权,刘红,韦启旻,徐强,杨思晨,孙非凡.基
于Android移动终端局域网通信设计[J].数码世界,2016,04:52-53.
[7]杜吉志,徐明昆.Android系统内存管理研究及优化[J].
软件,2012,24(5):69-80.
[8]孙剑.Android系统上应用程序按需加载机制的设计与实
现[M].北京大学,2011:99-110.
通讯作者:青海银
(上接第58页)