Android 天气预报
技术:Android等摘要:
以Android和iPhone手机为代表的智能移动设备的发展与3G网络的成熟预示着移动互联网时代已经来临。程序员的技术要与时代同行,因此我选择了以Android为平台的手机天气预报系统来作为我的毕业设计,选择该题目不仅可以接触到最新的技术,同时也很实用,为时刻了解天气状况带来了方便。
天气精灵这个APP实现了天气状况的更新与展示:精确查询定位全国各地城市未来几天的天气状况;系统具有实用性,简单易用,符合用户的使用习惯;节省流量,只有在超出指定时间间隔后才访问网络更新天气,其他时段显示缓存的天气信息;支持APP Widget。
该应用基于Android系统,使用Java语言、Android SDK进行开发。
在开发中会使用到以下技术:Android手机的UI界面设计,Widget小部件编程,Android广播机制,Android网络通信,Android文件操作,SQLite数据库操作,XML与JSON数据的解析,使用Android的Location Service得到用户所在的经纬度并转化为对应的城市。
关键词:Android,Java,天气预报,APP Widget
目录:
1引言 1
2系统分析 3
2.1研究目标 3
2.2需求分析 3
2.3性能分析 3
2.4系统研究内容 3
3总体设计 4
3.1系统规划 4
3.1.1 系统模块 4
3.1.2系统流程 4
3.2系统界面 5
3.2.1设置城市Activity 5
3.2.2天气显示Activity 5
3.2.3 Widget桌面小部件 5
4系统设计 5
4.1 开发及运行环境 5
4.2主要方法及步骤 5
4.3项目框架 6
4.4数据库设计 7
4.4.1 Android开发中使用SQLite数据库 7
4.4.2 数据表设计 10
4.5主要功能实现 11
4.5.1获取城市码 11
4.5.2 实现可伸缩性列表的的构建与过滤 17
4.5.3 GPS定位功能的实现 21
4.5.4 获取并解析天气信息 24
4.5.5 APP Widget 桌面小部件的更新 25
参考文献 31
致谢 33
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]