目录
摘要 .................................................................................................................................................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 为平台的手机天气预报系统来作为我的毕业设计,选择手机天气预报系统不仅可以提升技术,同时也很实用,为人们时刻了解天气状况和出行带来了方便。