Interface Builder(IB)是一个集成的可视化的视图控制器,也可以用代码自定义一些试图。Xcode为开发者提供的屏幕适配,有3种方法[11]:

(1) 代码适配

(2) Size Classes

(3) Auto Layout

这三种适配各有各的优缺点,当然用代码写的控件,只能使用代码来进行适配。代码适配比较繁琐,但是有利于后期的维护。Size Classes则三种方法效率最高的适配方式,但是一些比较繁琐的页面,需要很高的技巧才能进行各种屏幕的适配,这种发试开发效率极高是代码适配效率的100倍,这也是在本次APP开发中所使用的适配方式[12]。AutoLayout是综合了前两者的优缺点,但是在适配比较复杂,因而在要求较高的界面时,就显得游刃有余了。同一个storyboard中只能是有AutoLayout或者是Size Classes。如图2-2所示。

图2-2 Size Classes(左)和AutoLayout(右)

  Xcode程序在运行时,会给开发者提示一个调试表,在其中展示应用程序的资源消耗情况,帮助开发者在用户发现问题前确定哪里出了问题,及时做出改正。如图2-3所示。

图2-3 资源消耗

2。4本章小结

详细介绍了系统开发所用到相关技术,也比较概括地介绍了一些框架、适配模式、以及测试过程中遇到的问题。

第三章 系统需求分析

3。1系统设计目标

学生才是学校的主体,所以本APP是为了服务于大学生而所需要一款手机软件,能帮助大学生解决生活中繁琐的事情。抱着以服务大学生的理念而设计的APP,为了丰富大学生的课余生活,使大学生更能在大学中享受大学的生活,在将来带来美好的回忆。该APP使用起来十分方便,而且时时更新,可以调动大学生的积极性,让大学生们敞开心扉,乐于和他人交流个沟通。功能可取,而且方便了大学生自己,让大学生有美好的每一天。文献综述

3。2系统设计目标可行性分析

从学校目前的情况,每天中午的12点,每个大学校园的大门口,总会有很多同学,冒着烈日,排着长长的队等着快递员抱着自己的名字。这就是一个长久性的问题。假如同学上午是刚刚上完课,下午还需要上第一节课。那么该同学就没有一点点的休息时间。虽然大学的学习没有像在高中时那么紧张,但是如果想在大学的学习,或是以后的工作,又或是以后的生活,有更好的表现,那就必须在大学的时候付出比别人更多的努力。大学生既不能一味的努力学习,也要注意休息,和锻炼身体。这时候就需要一个又现代化又智能又方便的一个APP来帮助解决问题。能让大学生劳逸结合,保持身体的健康,和学业的稳定的提升。大学中难免会有同学的家庭比较艰苦,但是有了这款APP就可以,利用自己的课余时间,利用这个APP来做兼职,这样这学校里面做兼职,既保证了安全,又能同时兼顾到自己的学业,还能让大学生在这个过程中交往到更多朋友,培养自己和别人交流的能力,为自己的将来进入到社会打下良好的基础。还有的同学比较内向,或许是不擅长和别人交流,或许是害羞,又或许是有些自卑。在学校的贴吧中,经常会发现,有同学找人一起跑步,或者卖二手商品,或者找人在学习上面给与帮助。

  在应用性方面,这是一款绿色健康的软件,可以上架App Store或是打ipa包让用户免费下载。一旦发现有任何不健康的单子出现,后台便会手动从数据库将这个单子删除,并扣除此发单发的金额,不会返还,并打电话给予警告。一系列的使用都是在监督之下,有着合理的运行环境。这是现在互联网和智能手机的飞速发展带我们的方便,只要是绿色健康,积极向上的内容,而且可以让大学生的学习和生活得到提升。

上一篇:Android平台的电子阅读器设计
下一篇:jsp+mysql苔藓植物检索网站的设计与开发

浅谈校园网安全控制策略【1715字】

校园一卡通数据系统的學...

论校园网的建设和管理【1504字】

规范架建校园网络的设想【4632字】

校园网建设要以用为本【1872字】

校园网的高校教育信息系...

校园网的实验室管理运行...

安康汉江网讯

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...

新課改下小學语文洧效阅...

互联网教育”变革路径研究进展【7972字】

张洁小说《无字》中的女性意识

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

ASP.net+sqlserver企业设备管理系统设计与开发

网络语言“XX体”研究