android的大学生助手app设计(4)
时间:2023-01-08 17:35 来源:毕业论文 作者:毕业论文 点击:次
1。5学生助手app存在的问题 诚然,这个世界上没有什么完美的存在,除了“运动”。没有一款软件、应用、app敢说是没有任何bug和缺陷的。现在受制于个人的能力及时间有限。并不能完成所有理想中的功能,譬如想要让每一个学生能够实现和获取自己的教务数据,还需要校方允许开发人员使用学校的接口。同时在界面上面还是显得比较简洁,但是操作非常友好,并不需要花费时间就可以轻松使用学生助手app。 1。6本章小结 本章简单地介绍了学生助手app的应用背景,开发意义和目的。合理阐述该app的优点和存在的部分不足。 第二章 学生助手app的相关技术 2。1 MVC框架 本项目---学生助手app采用的是MVC框架。MVC即为Model View Controller。是模型(model)-视图(view)-控制器(controller)的缩写,是非常流行的软件设计框架。用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在修改和自定义界面及用户交互的同时,不需要重新编写业务逻辑。其中M层处理数据,业务逻辑等;V层处理界面的显示结果;C层起到桥梁的作用,来控制V层和M层通信以此来达到分离视图显示和业务逻辑层。 图2-1 MVC模型图 ①Moedl层:适合做一些业务逻辑处理,比如数据库存取操作,网络操作,复杂的算法,耗时的任务等都在model层处理。 ②View层:应用层中处理数据显示的部分,XML布局可以视为V层,显示Model层的数据结果。 ③Controller层:在Android中,Activity处理用户交互问题,因此可以认为Activity是控制器,Activity读取V视图层的数据,控制用户输入,并向Model发送数据请求(eg。发起网络请求等)。 MVC框架的优点:来.自^优+尔-论,文:网www.youerw.com +QQ752018766- ①耦合性低:所谓耦合性就是模块代码之间的关联程度。利用MVC框架使得View(视图)层和Model(模型)层可以很好的分离,这样就达到了解耦的目的,所以耦合性低,减少模块代码之间的相互影响。 ②可扩展性好:由于耦合性低,添加需求,扩展代码就可以减少修改之前的代码,降低bug的出现率。 ③模块职责划分明确:主要划分层M,V,C三个模块,利于代码的维护。 2。2 Android 简介 Android由Andy Rubin 创立的手机操作系统,后被Google于2005年收购。Google希望能够与各方共同建立一个标准化、开放式的移动电话软件平台,于2007年11月与84家制造商、开发商、电信营运商成立了开放手持设备联盟,以期共同改进和开放Android 系统。 Android 5。0 则是自Android系统1。0发布至今,变化最大的一个升级版,它包含了很多激动人心的改进,其中最明显的变化在于用户体验方面。“Material Design”扁平、简洁、色彩丰富、动感十足的设计风格,个用户带来更新鲜的感觉。除了界面风格有重大变化之外,包括搜索、应用菜单、通知中心等众多细节在5。0版本也有了很大的改进。 Android 系统底层建立与Linux之上,由操作系统、中间件、用户界面和应用软件4层组成,采用软件叠层(Software Stack)的方式构建。这种软件叠层结构使得层与层之间相互分离,明确各层的分工。这种分工保证了层与层之间的低耦合,当下层的层内或层下发生改变时,上层应用程序无须任何改变。 (责任编辑:qin) |