基于移动端的城市道路环境监管系统–IOS客户端设计与开发文献综述

 2021-09-25 01:09

全文总字数:2605字

毕业论文课题相关文献综述

对于基于移动端的城市道路与环境开发平台,是借助市民的力量对城市进行治理的一种解决方案,即借助市民的智能手机,通过GPS,重力感应加速器,高像素摄像头等实时的采集道路与环境信息并且上传到相关服务器上,服务器端对上传的照片及其他数据进行处理,以便于城市的道路与环境治理的一种解决方案。由于我国正在大力推进政府职能转变,着力推进政市分开、政企分开、政事分开,以及政府与行业组织、中介机构分开,建设科学高效的行政管理体制。就环境监测工作而言,同样也面临着如何发挥科研院所、社会团体、企业等市场主体的积极性,进一步提升环境监测工作效率的问题。在探索中国环保新道路进程中,要保证环境监测市场化道路走得平稳有效,需要在职责界定、制度建立、强化监管等方面做足文章。

基于移动端的城市道路与环境开发平台分为三个部分即安卓客户端,苹果客户端和服务器端。苹果客户端使用xcode环境进行开发,Xcode是苹果公司开发的编程软件,是开发人员建立OSX和iOS应用程序的最快捷方式。Xcode具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。Xcode前身是继承自NeXT的ProjectBuilder。TheXcodesuite包含有GNUCompilerCollection自由软件(GCC、apple-darwin9-gcc-4.0.1以及apple-darwin9-gcc-4.2.1,默认的是第一个),并支持C语言、C 、Fortran、Objective-C、Objective-C 、Java、AppleScript、Python以及Ruby,还提供Cocoa、Carbon以及Java等编程模式。协力厂商更提供了GNUPascal,FreePascal,Ada,C#,Perl,Haskell和D语言。Xcode套件使用GDB作为其后台调试工具。

由于在ios端进行开发,首先应该体现出IphoneApp的特点。iPhone有自己的特点和气质,因此他的App不同于其他键盘手机甚至Android这种触屏手机。首先iPhone只有一个物理按键Home,而这个按钮主要是在系统级操作上起到一些作用,在一个应用中,绝大多数情况都是退出功能。在480x320这个对手机而言很大的屏幕上要包括以下3个模块,才能对一个App进行操作。1、虚拟键盘,iPhone虽然与Android同为触屏,但没有物理键盘(而Android有可能有物理键盘),所有的输入操作都需要屏幕中的虚拟键盘来实现,同时需要考虑虚拟键盘的遮挡问题。2、目录导航,没有物理按键做为目录菜单的呼出功能,完全不同于Symbian和Android系统,包括导航也需要屏幕中的虚拟按钮来实现。3、功能操作,需要把所有的功能集成在App中,比如我们可以用Tabbar来做功能的分类,工具栏来做具体视图的功能操作集合。我们再来看看用户对iPhone的使用习惯,显然支持单手操作并不是iPhone应用的特性,但因为iPhone有一块非常灵敏支持手指多点触控的电容屏,所以手指直接在屏幕上的操作更加直观和更具操控感,不需要任何中间设备(按键或是鼠标)来控制。

所以对于iosApp设计应符合以下特点。1、自上而下的操作:用户多数情况下会如上图的姿态,一手握机,大拇指做为主要操作和点击手指,我们可以看到不管是iPhone系统应用还是很多其他的优秀应用,大多使用很多的列表,因为拇指在滑动列表时会非常顺畅和方便,而且操作速度非常快,所以很长的列表不会成为iPhone应用的障碍,这与其他手机平台上的特性不同,更何况在表格的情况下,单击顶部的状态栏可以快速回到顶部。2、减少输入:这与《移动设备交互设计》书中的一些观点一致,即对于手持设备我们要尽量的减少用户输入,特别对于iPhone这种虚拟键盘而言,即便电容屏再灵敏,对于每次都准确的触动面积很小的虚拟键盘也并不是一件轻松的事情,我们要尽量使用选择器,或是输入提示suggestion来减少成本。3、足够大的按钮面积:对于iPhone这块电容屏来讲,虽然很灵敏,但接受的感触面积并不小,且用户又是直接用手指操作,所以我们要对应用中的所有按钮要适合指尖来操作,跟据官方给出的设计指导,44*44pix是一个较理想的面积。4、多点触控手势:相对于设备的软硬件来说,手指总是保持可用,它是人体的一部分,可以灵活的做各种动作,而且直接触控屏幕非常直观,且用户也非常愿意使用这些看上去很酷手势动作,比如可以对图片用两个手指拉开来放大,合并来缩小,直接拖动来调换顺序,摇晃来进行刷新等。当然我们要考虑这些手势在不同应用的不同使用场景,不要滥用。

根据实验内容在小范围内开放公众参与平台,公众可以扫描二维码。需要在app中添加扫描二维码的功能。开发一款二维码扫描控件,具有扫描大众二维码的能力,能够识别二维码当中包含的网页链接以及文本信息。对网页链接跳转safari浏览器。使用第三方那个库QR(QuickResponse)codeZBarSDK,读取信息的时候首先应该判断是不是网页连接,考虑用正则表达式对扫描的结果进行过滤。当对目标环境进行拍照时,为方便报告具体地点的准确性可以通过以下方式获得:使用GPS定位系统,可以精确地定位你当前所在的地理位置,但由于GPS接收机需要对准天空才能工作,因此在室内环境基本无用。另一个找到自己所在位置的有效方法是使用手机基站,手机开机时,它会与周围的基站保持联系,如果你知道这些基站的身份,就可以使用各种数据库(包含基站的身份和它们的确切地理位置)计算出手机的物理位置。基站不需要卫星,和GPS不同,它对室内环境一样管用。但它没有GPS那样精确,它的精度取决于基站的密度,它在基站密集型区域的准确度最高。第三种方法是依赖Wi-Fi,使用这种方法时,设备连接到Wi-Fi网络,通过检查服务提供商的数据确定位置,它既不依赖卫星,也不依赖基站,因此这个方法对于可以连接到Wi-Fi网络的区域有效,但它的精确度也是这三个方法中最差的。在iPhone上,苹果提供了定位框架内核,以帮助你确定你的物理位置,这个框架的美妙之处在于它使用了前面提到的所有三种方法,具体使用的是哪种方法对于开发者来说是透明的,开发人员只需要指定所需要的精度,定位内核将会以最佳方式确定定位结果。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。