基于天气盒子的APP设计开题报告
2022-01-13 21:46:34
全文总字数:2219字
1. 研究目的与意义及国内外研究现状
随着智能手机的普及,手机在我们的生活中逐渐占据了更加重要的地位,各种各样的手机app也孕育而生。而随着万物互联的时代的到来,智能家居也渐渐进入人们的生活。本课题将当前主流的android与智能家居结合起来,让智能家居更加契合人们的生活。
该app当不与天气盒子连接时,仅相当与一个天气app,使用方便。与天气盒子连接后,便可以更加直观的看到天气信息,同时也为房屋装饰带来新的体验。国内外研究现状
随着社会的发展,智能手机越来越多,应用越来越广泛。android系统自推出以来,就以明显的优势逐渐扩大自大的市场份额,其呼声日高,可谓是如日中天,正处于蓬勃发展的开拓阶段。据某市场调研机构2018年发布的一份最新报告显示。2018年一季度,基于android系统的智能手机的销售量已占据全球手机销售量的73%份额,而大名顶顶的iphone手机其市场份额紧追其后,占到21%的市场份额,已经确定了android系统的市场占有比。随着android系统相应软件的不断开发应用,选择android系统设备的人会越来越多。
未来基于android系统的应用软件也将进入飞速发展的全新阶段。android系统的应用绝不仅局限于手机产业,几年来其迅速扩张到相关领域,例如平板电脑、车载系统、电视stb、智能电器、智能会议系统等。目前,各it厂商都在努力的研发前沿应用软件,以期在android系统发展这一群雄逐鹿的关键阶段,占领更多的市场份额。
2. 研究的基本内容
该APP为基于Android平台设计与开发,拟采用Java语言开发,以java-1.8.0-openJdk作为开发环境,SDK作为开发工具包,同时引用和风天气SDK jar包,在Android Studio软件中进行APP开发。考虑到缓存天气信息和地址信息,使用litepal数据库进行数据存取。使用虚拟机进行APP的测试以及调试。
以结构清晰的 MVC 结构进行架构。整体架构分为数据层、业务层以及表现层。数据访问层作为系统的基础底层支柱,系统运行时产生的基础数据存储到 litepal数据库中。业务逻辑层主要把系统的天气信息模块进行处理。表现层则有Android移动设备进行访问。
3. 实施方案、进度安排及预期效果
方案:基于android平台,java-1.8.0-openjdk作为开发环境,sdk作为开发工具包,同时引用和风天气sdk jar包,在android strudio软件中进行app开发。使用虚拟机进行app的测试以及适配,使用实机安装app后,通过蓝牙来实现对天气盒子的控制。
进度:
3月1日-3月10日,资料搜集整理;
4. 参考文献
[1].郭霖 《第一行代码(android)》 人民邮电出版社
[2].邓凡平 《深入理解android(卷1)》 机械工业出版社
[3].android源码 http://androidxref.com/