基于KitKat系统的天气应用的开发毕业论文
2022-02-16 21:09:59
论文总字数:31526字
摘 要
随着移动互联网时代的到来,智能移动设备已经成为日常生活中不可或缺的一部分。同时天气的变化自古至今都是与我们生活息息相关的因素,会影响我们生活的各方面。天气查询是常见并且重要的场景。以智能手机为载体的天气APP,更能让人们方便、及时地了解天气动态,安排具体事宜。
目前市场上已有多款的天气APP。手机自带的天气软件一般体验差。从安卓市场下载的第三方APP体验稍好,但是过于臃肿,夹杂了很多的商业信息,其作为天气查询类软件的目的已经不再单纯,用户体验一般。
本文旨在以轻便简洁的思想,设计一款简约风格的基于安卓KitKat系统的天气软件。以日常查询天气信息为使用场景,实现用户自主选择精确到县级城市的天气的查询。此APP的开发使用了安卓UI设计、安卓数据库编程、安卓网络编程。同时在开发过程中使用了MVC的思想。本文开发的天气APP虽然常见,但是已经囊括了安卓APP开发中的大部分技术和思想,是安卓学习的一个很好的范例。
关键词:移动端 安卓 Java 天气
Development of weather Application based on KitKat system
Abstract
With the advent of the mobile Internet era, smart mobile devices have become an indispensable part of everyday life. At the same time the weather changes since ancient times are closely related with our lives factors, will affect all aspects of our lives. Weather inquiries are common and important scenes. To smart phones as the carrier of the weather APP, but also allows people to easily and timely understanding of weather trends, arrange specific matters.
Currently on the market has a variety of weather APP Mobile phone comes with the general experience of poor weather software. From the Andrews market to download a third party APP experience slightly better, but too bloated, mixed with a lot of business information, as the weather query software is no longer the purpose of simple, user experience in general.
This article aims to design a simple style based on Andrews KitKat system weather software in light and concise thought. To daily weather information for the use of the scene, to achieve the user to select the exact county to the city's weather inquiries. This APP development using the Andrews UI design, Andrews database programming, Andrews network programming. While the use of the MVC in the development process. Although the development of the weather APP Although common, but already included in the Android development of APP most of the technology and ideas, Andrews is a good example of learning.
Key Words: Mobile; Android; Java; Weather
目 录
摘 要 I
ABSTRACT II
第一章 引言 1
1.1 天气应用的国内外开发现状 1
1.2 开发天气APP的前景和意义 2
1.3 课题的产生 3
第二章 APP开发理论基础 4
2.1 Android操作系统 4
2.1.1 Android操作系统的发展历程 4
2.1.2 Android操作系统的发行版本 4
2.1.3 Android操作系统的系统架构。 5
2.1.4 Android操作系统的四大基本组件 7
2.1.5 Android操作系统的优势 10
2.2 Java语言 10
2.2.1 Java语言的应用背景 10
2.2.2 Java作为安卓开发语言的优势 11
2.3 MVC设计模式 11
2.4 SQLite3数据库的应用 12
2.5 Android开发工具简介 13
第三章 APP实际开发 15
3.1 Java环境的安装 15
3.2 天气信息API的寻找 16
3.3 Activity和Layout(View) 16
3.3.1 界面设计Layout 16
3.3.2 Activity编写 17
3.4 数据的建模(Model) 24
3.5 数据库的创建(Control) 25
3.6 辅助工具类的编写(Control) 27
3.7 Android Manifest文件的配置 29
第四章 APP测试与上线 30
4.1 APP测试 30
4.2 APP上线 31
结语 33
参考文献 34
致谢 35
第一章 引言
1.1 天气应用的国内外开发现状
在20世纪初,人们想了解天气信息,基本上都是通过看电视里面在固定时间点会有专门的天气预报,又或者广播里面会定时的有天气方面的预报,当然还可以在外面购买一些当日的报纸,查看报纸上面专门的天气栏目,则可以看到相关的天气信息。然而,这一类的天气信息虽然很权威,但是同时也会十分的有局限性,只能告知最近两天的信息,而且天气信息不同于其他很多固定的消息,是会随着时间不断变化的,而电视或者广播上的天气信息不可能实时更新,报纸上的信息实时更新的难度就更大了。这就充分地体现出手机天气应用的优势。这个优势体现在:手机软件是从服务器获得天气方面的信息,可以实现服务器端的天气信息实时地进行更新,这样手机端的天气就可以实时地显示相关的天气信息。用户就可以很方便地查看最近几天的天气报告,并且安排相关的日程了。
在智能手机用户群体中,众多用户对自己手机中内置的天气方面的应用满意度不高,而自己去各大应用商店里寻找合适的天气软件,可以说现如今许多用户手机里必备的一款软件就是天气相关的软件。它可以给人们随时了解天气的状况带来很大的便利。自安卓系统入世伊始,天气方面的应用软件就开始大量如雨后春笋般的出现,并且随着安卓系统从2.0到现如今7.0的更新,天气方面的应用也在时时刻刻的更新,变得越来越丰富,越来越全面。
请支付后下载全文,论文总字数:31526字