Widget调研报告下载

weixin_39821260 2019-05-18 09:00:16
对Widget的来龙去脉,Widget现状。Widget框架等等做了分析和调查。
相关下载链接://download.csdn.net/download/hyhzhbwj/2257245?utm_source=bbsseo
...全文
14 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
1.2 开发目标 现有的3G技术和移动互联网技术的快速发展,智能手机功能的不断增强,让基于A ndroid平台的查询需求越来越多。 本软件就是利用现有的网络快速获取网络上的天气信息并显示到手机终端上,为用 户提供实时的天气查询和近期天气查询服务,为工作、出行等带来便利。通过Web Service等技术让用户体验到前所未有的移动计算。 第2章 项目设计 2.1 项目总体设计 本软件是一个App Widget应用程序,启动程序后可以进行城市、更新频率的设置,可以通过图片和文字显 示当前和未来的天气状况,包括温度、湿度、风向和雨雪情况等.这些天气数据是通过后 台服务获取的,这个后台服务可以按照一定的时间间隔,通过Google提供的服务获取天气 预报信息,并将天气信息保存在数据库中。 该软件的基本功能需求有: (1) 启动App Widget应用程序; (2) 设置界面:对要显示天气预报的城市及更新频率进行设置; (3) 显示界面:通过文字和图片显示当前的天气情况,包括日期、时间、城市、最高温度、 最低温度、当前温度等。 (4) 详细界面:在显示出"显示界面"上所有信息的同时用列表的形式显示今后四天的天气情 况。 2。2 技术框架设计 2.2.1 开发环境 Android的上层应用程序是用Java语言开发的,一般情况下是基于Dalvik虚拟机的, 所以Google公司推荐使用主流的Java集成开发环境Eclipse。而用Java语言进行开发,需 要用到SUN公司提供的Java SDK(其中包括JRE:Java Runtime Environment).此外,Android的应用程序开发和Java开发有较大区别的,需要使用Goog le提供的Android SDK.同时,要在Eclipse上安装ADT,为Android开发提供开发工具的升级或者变更,是E clipse下开发工具的升级或下载的工具。 简言之,需要以下软件,才能搭建Android开发环境,从而进行Android应用程序的开 发。 (1) Java SDK (2) Eclipse (3) Android SDK (4) ADT 2。2.2  技术支持 本软件使用基于SOAP(简单对象访问协议)的Web Service技术来实现与服务器端的信息交互,获取网络上的数据.Web Service使用基于XML技术的消息处理,作为基本的数据通讯方式.Web Service建立在一些通用协议的基础上,如HTTP、SOAP、XML、WSDL、UDDI等。各应用程序 通过网络协议和规定的一些标准数据格式(HTTP、XML、SOAP)来访问Web Service。 而所有的SOAP消息都使用XML编码。一条SOAP消息就是一个包含有一个必需的SOAP的 封装包,一个可选的SOAP标头和一个必需的SOAP体块的XML文档. XML文档在Android平台上的解析可以通过SAX的方式方便快速的完成。解析Android 应用程序中获得的列表数据XML文件,对XML文件中的数据实现分离,得到指定的所需要 的信息,然后执行存入数据库或显示到页面等相应的处理。 Android的开发组Activity、Intent Receiver、Service、Content Provider等,可以实现不同页面之间的跳转;数据的获取和实现与数据库的实时交互; 不同页面和进程间数据的共享。 2.3 数据库设计 本软件中有两部分数据需要存储,一个是显示页面的数据,另一个是详细页面的数 据。但是数据量都不是很大,因此可以选择SQLite数据库作为存储数据的方法,建立数 据库forecasts.db,并且建立两张表weather_widget和weather_forecast,分别存储显 示页面的数据和详细页面的数据。 表2-1 详细页面的数据库表weather_forecast的结构 "属性 "数据类型 "说明 " "_id "integer "自动增加的主键 " "widgetId "integer "组件的ID号 " "dayOfWeek "text "周几 " "low "integer "最低温度 " "hight "integer "最高温度 " "icon "text "显示天气的图标 " "condition "text "未来天气情况 " 表2—2 显示页面的数据库表weather_widget的结构 "属性 "数据类型 "说明 " "_id "integer "存储Widget组件id " "city "text "进行天气信息查询的城市名 " "updateMilis "text "进行天气信息查询的频率,单位为分/ " " " "次 " "isConfigured "text "是否设置 " "pos

12,877

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧