基于安卓智能气象系统的设计与实现

基于安卓智能气象系统的设计与实现

基于安卓智能气象系统的设计与实现

  • 适用:本科,大专,自考
  • 更新时间2024年
  • 原价: ¥305
  • 活动价: ¥200 (活动截止日期:2024-04-21)
  • (到期后自动恢复原价)
基于安卓智能气象系统的设计与实现

基于安卓智能气象系统的设计与实现
摘要
天气关系到人们的日常生活,特别是随着人们活动范围的不断加大,及时获得准确的天气信息显得越来越重要。天气软件是一种非常实用的信息服务软件,它方便易用且功能强大,能提供各方面天气相关信息和贴心的生活指数。人们可以通过天气预报软件及时获得近期天气的状况和变化及时做好各方面计划和防御措施。随着智能手机的不断普及,各种智能手机平台下都有各种各样的天气软件,这样极大方便了人们的生产生活,可以帮助人们随时随地了解天气情况。Android作为现在主流的智能手机系统之一,自然也需要这方面的软件。Android平台天气软件的开发可以进一步扩大气象信息的覆盖面,让广大公众能够在第一时间方便且快捷地获取最新的气象预报信息。
本课题在Android平台上借助Web Service完成了一个天气预报软件系统的设计与实现,具有城市选择、天气显示、城市管理和界面设置等功能。本软件简单易用,数据准确,内容丰富,界面美观和人性化。本课题所用到的开发工具为Google为Android开发者提供的开发工具包ADT(Android developer tools):eclipse和SDK,通过Java语言完成。本课题遵循了面向对象软件工程的基本原理,利用原型模型,将需求分析、设计、实现和测试过程进行反复迭代,完成了界面、逻辑功能和数据库的设计与实现,最终得到了符合设计要求的软件。

关键词:Android,天气预报,Web Service,SQLite

 

 

 

 


Design of the Forecast Software Based On Android
Abstract
 Weather is associated closely with people’s daily life, especially with the expansion of people’s activity, it is more and more important to get accurate weather information in time. The software of weather forecast is a kind of very practical software of information service , it is usually very convenient and easy to use and have a lot of function that it can provide comprehensive weather information and humanized life index. People can get the near future weather condition and changes through weather forecast software in time to get well prepared for they activities. With popularization of smart phone, there are many kinds of weather forecast software in every OS platform, and that is great convenience to people's production and life. As one of the main smart phone OS, Android also need this kind of weather forecast software. The development of weather forecast software on Android will further enlarge the coverage of weather information and make it possible for people to get the newest weather information conveniently and rapidly in the first time.
 Here we will design and complete a software system of weather forecast on Android with Web Service. The software will provide functions of choosing city, displaying weather information, managing cities, setting UI etc. The software is convenient and easy to use, the data is accurate, the content is abundant, the UI is pretty and humanized. The development tools we need is ADT that Google provide for developers, including eclipse and SDK, and we will use Java to develop this software. The development strictly abide by the basic principle of Object-Oriented Software Engineering, and iterate the procedure repeatedly of analyzing, designing, implement and test with prototype mode,. We finished the design and implement of UI, logical function and database, and finally get the software meeting the requirement.

Keywords: Android, Weather Forecast, Web Service,SQLite

目   录
1引言  ……………………………………………………………………………………1
1.1 课题研究的意义及应用背景  ………………………………………………………1
1.2 国内外发展状  ………………………………………………………………………1
1.3 本课题要研究和解决的问题  ………………………………………………………2
1.4论文内容结构安排  …………………………………………………………………3
2软件总体设计  …………………………………………………………………………4
2.1 Android平台应用软件简介  …………………………………………………4
2.1.1 开发环境搭建  ……………………………………………………………………4
2.1.2 Android系统架构  …………………………………………………………………4
2.1.3 Android软件开发之四大组件  ……………………………………………………6
2.2 软件功能描述  …………………………………………………………………7
2.3 软件总体设计方案  …………………………………………………………………8
2.4 项目结构内容介绍  …………………………………………………………………8
3 Web Service调用模块  ………………………………………………………………11
4 数据存数  ……………………………………………………………………………15
4.1 用SharedPreferences存储偏好设置  ………………………………………………15
4.2 SQLite数据库模块  …………………………………………………………………15
4.2.1 实现SQLiteOpenHelper  …………………………………………………………16
4.2.2 对数据库实现增删改查  …………………………………………………………17
5 主界面UI设计与功能实现  …………………………………………………………20
5.1 主界面UI设计  ……………………………………………………………………20
5.2 运用ViewPager实现左右滑动效果  ………………………………………………21
5.3 查询并显示查询结果 ……………………………………………………………24
6 城市选择和城市管理功能设计与实现  ……………………………………………27
6.1 城市选择功能  ……………………………………………………………………27
6.2 城市管理功能  ……………………………………………………………………30
7  软件设置模块概述  ………………………………………………………………32
8 结论  …………………………………………………………………………………35
参考文献  ………………………………………………………………………………36
致谢  ……………………………………………………………………………………38

参考文献
[1] GONG Lei,ZHOU Cong.Development and Research of Mobile Termination Application Based on Android[J]. Computer And Modernization,2008,P25-32
[2] Enck,W., Ongtang,M.,McDaniel,P. Understanding Android Security[J]. Security & Privacy, IEEE.2009,7(1),P50-57
[3] Sandeep Kumar. Location Based Services using Android[J]. Internet Multimedia Services Architecture and Applications (IMSAA),IEEE.2010 ,6(2), P1-5
[4] Mark L.Murphy.Beginning Android 2[M]. New York:Apress,2010:58-67
[5] Sayed Y.HashimiSatya KomatineniDave MacLean.Pro Android 2[M]. New York:Apress,2010:183-194
[6] 杨丰盛. Android应用开发揭秘[M].北京:机械工业出版社,2010.1:1-8,12-30
[7] 靳岩,姚尚朗. Google Android 开发入门与实战[M].北京:人民邮电出版社,2009.7:32-34
[8] 李刚.疯狂Android讲义(第二版)[M].北京:电子工业出版社,2013.3:383-402
[9] 李伟梦(美),何晨光,李洪刚译. Android 4编程入门经典——开发智能手机与平板电脑应用[M].北京:清华大学出版社,2012.11:17-22,432-453
[10] Bruce Eckel. Thinking in Java(Forth Edition) [M].北京:机械工业出版社,2007.6
[11] 徐爱芸等.数据库原理与应用教程[M].北京:清华大学出版社,1999.4
[12] 魔乐科技(MLDN)软件实训中心[M].Java从入门到精通.北京:电子工业出版社,
2008.7
[13] 胡世良,钮钢,谷海颖. 移动互联网:赢在下一个十年的起点[M].北京:人民邮电出版社,2011.12:45-56
[14] 刘振宇,周荣慧.Google服务在Android上的运用与分析[J].软件导刊,2011(11):25-31
[15] 白文江.基于Android平台的移动应用开发研究[J].太原大学学报,2011(3):32-42
[16] 彭海文. Android Web Services应用研究[J].电脑知识与技术,2011(12):17-23
[17] 郑建,贺超.Android和Chrome的发展与未来[J] .移动通信 ,2010(5):12-14
[18] 张鹏.中国企业为什么青睐android[J] .通信世界,2010(3):21-24
[19] 闵现畅,黄理灿.基于Android平台的Web服务技术研究[J].工业控制计算机,2011(4):32-37
[20] 曾健平,邵艳洁.Android系统构架及应用程序开发研究[J].微计算机信息,2011(9):18-24
[21] 王茜.Android嵌入式系统架构及内核浅析[J].电脑开发与应用,2011(4):12-17
[22] 刘枫.Android智能手机天气预报系统设计及实现[J].计算机时代,2011(4):33-39
[23] 刘浩.Android4.x用户UI设计简析[J].移动开发技术,2012(5):23-28
[24] 王冠宇,关永,赵冬生.Java在嵌入式数据库SQLite中的应用[J].微计算机信息,2006(2):26-32
[25] 季光献. Android系统环境下应用前景与开发研究[J].软件,2011(10):28-32
[26] 胡庆. Android 4.0十大重点新特性一览[J].电脑编程技巧与维护,2012(13):6-12

 

 

http://www.bysj360.com/  http://www.bysj360.com/html/5215.html   http://www.bylw520.net


 

  • 关键词 安卓 智能 气象 实现
  • 上一篇:基于Android录音机式的播放器
  • 下一篇:基于Android手机平台下记事本的设计和实现
  • 暂无购买记录

    暂时没有评论

    真实

    多重认证,精挑细选的优质资源 优质老师。

    安全

    诚实交易,诚信为本。

    保密

    所有交易信息,都为您保密。

    专业

    10年专业经验,10年来帮助无数学子。