目录
摘要 ................................................................................................................................................. 1
需求分析 ........................................................................................................................................ 2
一、开发背景............................................................................................................................... 2
二、项目需求分析....................................................................................................................... 2
总体设计 ........................................................................................................................................ 2
一、系统规划............................................................................................................................... 2
二、系统功能界面....................................................................................................................... 3
1. 设置预报城市界面:..................................................................................................... 3
2.天气显示界面: ............................................................................................................ 4
3.Widget 桌面小部件界面:............................................................................................. 5
三.设计目标............................................................................................................................... 6
系统设计 ........................................................................................................................................ 6
一、开发及运行环境................................................................................................................... 6
二、数据库设计........................................................................................................................... 6
三、主要方法及步骤................................................................................................................... 7
四、主要方法及技术................................................................................................................... 7
主要模块 ........................................................................................................................................ 7
一、项目框架............................................................................................................................... 7
二、主要功能实现....................................................................................................................... 8
1.获取城市码 db_weather.db 数据库文件.......................................................................... 8
2.实现可伸缩性列表的的构建与过滤 ............................................................................... 12
3.GPS 定位功能的实现 ..................................................................................................... 15
4.Widget 窗体小部件的更新 ............................................................................................ 18
功能测试 ...................................................................................................................................... 19
结论 ............................................................................................................................................... 23
摘要
Window 操作系统的诞生成就了微软帝国,同时也造就了 PC 时代的繁荣,然而如今,以 Android 和 iPhone 手机为代表的智能移动设备的发明与互联网云技术的兴起却敲响了 PC 时代的丧钟!这也预示着移动互联网时代(3G)已经来临。
在这个互联网繁荣的时代,有一颗超新星,以它独特性能优势与人性化的UI 设计使它在短短的几年迅速的占领了智能移动设备的市场份额,它就是Google 的 Android!这也意味着 Google 在移动互联网时代开始抢跑并领跑。
Android 是基于 Linux 平台完全开源的手机操作系统,同时开发语言为Java,这对于 Java 开发的我们是何等的诱人,程序员的技术要与时代同行,因此我选择了以 Android 为平台的手机天气预报系统来作为我的毕业设计,选择手机天气预报系统不仅可以提升技术,同时也很实用,为人们时刻了解天气状况和出行带来了方便。


