xUitls最低兼容android 2。2 (api level 8)

主要有四个模块:

DbUtils模块:

android中的orm框架,一行代码就可以进行增删改查;

支持事务,默认关闭;

ViewUtils模块:

android中的ioc框架,完全注解方式就可以进行UI,资源和事件绑定;

HttpUtils模块:

支持同步,异步方式的请求;

支持GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CONNEC请求;

下载支持301/302重定向,支持设置是否根据Content-Disposition重命名下载的文件;内存管理使用lru算法,更好的管理bitmap内存;可配置线程加载线程数量,缓存大小,缓存路径,加载显示动画等。。。

1。5 开发环境简介

开发环境:Android Studio 2。1

系统支持:Windows 10

数据库:Bmob云数据库

开发工具:Android studio

开发语言:java语言

第二章 系统分析

2。1可行性分析

对一般系统而言,可能受时间、技术的限制,设计该同学录软件时,必然考虑对其可行性进行详细分析,降低项目的危害,进一步来说可便于系统的广泛使用,下面就几方面对此进行分析。

(1)技术可行性论文网

同学录软件系统是基于MVP模式,可以说MVP模式是MVC模式的一种进化模式。MVC模式耦合度太高,对维护不太友好,而MVP模式实现了低耦合度,也提高了代码的可读性,方便了进行单元测试避免了Activity内存泄漏,而且就目前软硬件资源来分析,可以满足要求,数据库采用的是Bmob后台云数据库,Bmob后台云数据库以其轻量级的sdk开发包,让开发人员以最简单的方式和最简洁的配置去使用Bmob平台的服务,开发人员通过学习探索,可以在规定的时间内完成同学录软件的设计与实现。

(2)经济可行性

同学录软件,是开发者利用自己的笔记本电脑的开发工具和环境,使用校园无线网对所需资料进行查询搜索,降低了开发费用,提高了自己的实践能力,此系统采用原生态的开发程序,原生应用程序是移动平台特有的,运行起来性能最佳,可以在电脑上使用多种模拟器运行,也可以在多种Android手机上测试运行,对手机要求配置不高,因此,同学录系统在经济上是可行的。

(3)使用可行性

同学录软件是基于MVP模式,可通过电脑上的模拟器进行操作,或者通过Android手机进行操作(最好可以采用手机测试运行,方便测试手机拍照、上传照片等功能,同时检测手机的兼容性问题),系统的界面简单清晰易操作,有的功能用户也是见过的,所以对于一般用户顺利操作本系统没有问题。本系统易于管理,具有很好的交互性,界面美观,应该会受到大部分学生的喜爱,所以,此系统是可开发的。

(4)法律可行性

同学录系统是为学生设定的,旨在帮助记下同学最新信息,帮助同学之间更好地交流合作,是非常有意义的,没有任何侵权行为,在法律上是具有可行性的。

总的来说,同学录软件具有高效、便于携带、便于管理和及时获取最新信息等优点,开发如此软件是需要的。

2。2需求分析文献综述

[1]需求分析是设计一个系统首先要做的事,是软件工程中非常重要的阶段,数据库的设计要以此为依据。需求的不断变化给开发人员在设计数据库时造成了很大的困难,而且对于用户有的时候很难清晰表述自己所需要的功能。因此,在做需求分析时,需要开发人员和用户的共同参与,共同完成这一关键的任务。需求若是出错,对后面工作的进行将造成极大的影响,而且越是往后发现错误,所付出弥补的代价越大。

上一篇:ASP.NET+sqlserver艺术课程在线预约系统的设计+ER图
下一篇:asp.net+sqlserver流动人口管理系统的设计与实现

AT89C51单片机智能窗帘控制...

安卓的校园选课系统设计与实现

asp.net+sqlserver流动人口管理系统的设计与实现

ASP.NET+sqlserver艺术课程在线...

C#+sqlserver大学生心理测试...

jsp+mysql物业管理系统的设计和ER图

java+mysql家装ERP系统的设计与实现

国内外列车空调控制的研究现状

快速康复护理干预茬胃癌...

冷链物流企业绩效国内外研究现状

射手座男和什么星座最适...

论《青春之歌》林道静成长过程中的爱情因素

地方农业院校内涵式发展问题研究【3411字】

MJT道德判断两难故事测验问卷

大数据时代背景下的企业...

聚乙二醇溶液浸种对栝楼...

家庭教养方式对小学生学习行为的影响