随着近几年开发Android应用的公司越来越多,竞争性越来越激烈,一款天气软件只有一个天气功能是不能满足用户需求的,用从多方面为用户考虑。
基于以上三大背景及原因,本毕业设计决定在Android机上开发一款应用。目的是为了让用户在出行的时候可以利用这款软件看天气,在乘坐交通工具的时候可以利用这款软件阅读,读累了又可以利用这款软件听音乐。这款应用不只是为了看天气更是为了打发人们在乘坐交通工具的时间。
1。2 技术特色
该App主要有以下三大特色:
1、专业性:该App的数据来源均来自于百度、和风天气、干货集中营等专业性互联网服务平台。能够保证数据的准确性和实时性。
2、功能丰富:该App除了看了有看天气功能还有阅读IT资讯以及在线听音乐的功能,所以功能丰富。
3、个性化:该App可以根据个人的喜好设计App主题颜色。除此之外,还具有语音播报天气的功能并且可以选择语音播报的声音。
2 需求分析与设计
2。1 需求分析
软件工程中包含需求、设计、编码和测试四个阶段。其中需求分析是软件工程第一个也是很重要的一个阶段。通过严谨调查分析,将该软件的从概念上转为实际上的需求定义,并通过该需求定义确定相应的规格要求。
2。1。1 环境需求分析
(1) 硬件平台:
处理器类型:ARM架构兼容处理器或更高类型
处理器速度:1。8GHz
内存:512MB以上
(2) 软件平台:
操作系统:Android来自优O尔P论R文T网WWw.YoueRw.com 加QQ7520`18766
数据库:百度、和风天气、干活集中营开放API
开发环境:Android Sdk 19及以上
开发工具:Android Studio
开发语言:Java语言
模拟器:搭载Android 4。4系统及以上的系统的模拟器
真机:搭载Android 4。4系统及以上的系统的的真机
分辨率:最佳效果为1024×768像素(分辨率至少为1024×768像素)
2。1。2 功能需求分析
根据市场调查结果,一款娱乐天气App应该满足以下功能需求:
(1) 为保障系统的健壮性,对于可能发生的问题的输入要进行检验,同时要给出合理的提示信息。
(2) 业务上满足基本的天气查看,闲文阅读和听音乐的功能。
(3) API要选择数据来源稳定的服务器,不能因为服务器时常奔溃而导致应用异常。
(4) 所有界面都要确保异步数据加载,提高用户的交互体验。
(5) 一个好的APP必须人性化,所以各种功能的图标必须人性化最好具有语音功能使得一些特殊人群也能够使用该APP。
(6) 在以上的需求满足的情况下应该注意保护软件应用的知识产权,防止一些恶意人士轻易逆向APP从而进行盗版或插播广告,损害开发者的利益。
2。2 软件可行性分析
所谓可行性分析是指从技术上、经济上、使用上来分析需解决的问题是否存在可行性。其目的是在尽可能短的时间内用尽可能小的代价确定问题是否有解。
(1) 技术可行性:就现在拥有的硬件和软件资源来看,基本能满足要求。开发人员现有的技术水平虽然不是很高,在规定期限内能基本完成系统的开发任务。
(2) 经济可行性:充分利用网络上免费的API提供数据,虽然免费的API肯定没有专业收费的API提供的数据多,尤其是和风天气只能提供包括今天在内的未来三天天气情况,但想来作为一个毕业设计应该是够了。毕竟做的APP又不需要真的商业化。论文网