论坛首页 移动开发技术论坛

【示例代码】利用统一开发环境(UDE)开发天气预报(一)

浏览 4881 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-12-13  

对于大部分在手机用户来讲,天气情况的实时关注已成为趋势,每天早晨起床,看一看今天的天气,做一做提前准备,一天都会有个好心情。下雨带伞,天冷添衣。不用孔明的“观星”,只要手机轻轻一按,便可知“天下” 大事。下面,就让我们来看看天气预报应用程序在UDE环境下的设计思路和开发过程。

 

1)J2ME效果图


2)Symbian效果图



 


3)Android效果图


代码分析

 

(1)界面设计:
为了体现和突出整个天气预报的便利与简洁,在界面的设计上,只有“首页”和“选择城市”两个页面。首页的设计主要是一个table的布局,通过一个topBar和两个list完成整个页面的显示效果。
选择城市的页面更为简洁,只有两个选择按钮:选择省份按钮和选择城市按钮。在选择城市后会自动请求网络,加载天气数据,并返回首页。

(2)代码结构设计:
在代码结构中,总共分为三个部分:Java执行业务逻辑代码,xml界面布局和css样式文件。
Java代码部分主要通过一个Main类(主类,用于执行各种动作),一个DbTool类(用于完成数据库操作)和一个LibHelper类(辅助类,用于完成各种辅助逻辑运算),来实现整个天气预报的数据逻辑操作。其中网络请求的操作是通过一个weather类的回调来实现的。
xml界面布局部分主要是绘制两个主界面和其相关辅助界面的。其中主界面为main.xml,选择城市界面为Location.xml。其他的一些xml页面是为了完成如弹出对话框,开启等待提示等辅助功能设计的。
css样式文件部分主要是为了完成界面的美化而存在的。其中设计了button的样式,textarea的样式等各种需要在界面上显示的组件样式。该样式文件十分重要。

 

总体结构  

    
   


设计思路

天气预报,是一款非常实用,也非常好用的软件。下面,就让我们来解析一下天气预报在UDE环境下的设计思路和开发过程。
1 建立工程通过UDE的环境,建立一个QWeather的工程项目,效果图如下:


2主要类设计在类图的设计上,主要设计了一个Main类(主类,用于执行各种动作)、一个DbTool类(用于完成数据库操作)和一个LibHelper类(辅助类,用于完成各种辅助逻辑运算)来实现整个天气预报的数据逻辑操作。


其主要的流程时序图如下图所示:

 



统一开发环境(UDE)下载

【示例代码】利用统一开发环境(UDE)开发天气预报(二)

【示例代码】利用统一开发环境(UDE)开发天气预报(三)

 

   发表时间:2012-12-28  
这个统一开发环境UDE平台如果商用开发是否支持
如果拿来开发一个在线商场的话是否可实现,还有在线支付功能。懂的童鞋可否给介绍一下了

我是做java开发的,对手机这个不是太懂
0 请登录后投票
   发表时间:2013-01-25  
平台本身不提供支付机制,但可以去对接,湖南移动的手机支付客户端symbian版本就是用ude做的。
0 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics