全球旧事资料 分类
A
droid智能手机天气预报系统设计r
r
  摘要:在分析讨论A
droid应用系统设计原理的基础上,提出了A
droid智能手机天气实况预报系统用户界面以及获取并解析城市列表数据的设计方法,给出了在用户界面上呈现列表数据的设计过程,实现了一个简单的A
droid智能手机城市天气实况预报系统。系统在模拟器上通过调试并正常运行。r
  0引言r
  为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端,让手机能通过移动网和互联网访问Web网站并处理各项业务。A
droid系统是Google公司开发的一个开源手机操作系统,它包括了操作系统、用户界面和应用程序,即智能手机工作所需的全部软件。A
droid的最大特点是它的开放性体系架构,不仅具有非常好的开发、调试环境,而且还具有各种可扩展的设施,包括丰富的图形组件、多媒体支持功能和强大的浏览器,而且已有许多比较成熟的应用案例。r
  本文提出了智能手机天气实况预报系统的一种设计实现方法,供开发者参考。r
  1A
droid应用程序设计原理r
  一个A
droid应用程序,通常由AcTIvity、I
te
tReceiver、Service、CONte
tProvider四种功能组件构成。但是,并不是每一个A
droid应用程序都需要用到这四种功能组件,而是只需上述四种功能组件的某些组合。r
  11Activityr
  Activity是最基本的A
droid应用程序组件。大多数应用由多个屏幕组成,一个Activity通常则是一个单独的屏幕。每一个Activity都被实现为一个独立的类,并且从Activity基类中继承而来。Activity类将会显示由视图控件组成的用户接口,并对事件做出响应。A
droid使用I
te
t这个特殊类,实现在屏幕与屏幕之间移动。通过解析各种I
te
t,从一个屏幕导航到另一个屏幕是很简单的。当向前导航时,Activity将会调用STartActivity(I
te
tmyI
te
t)方法,然后,系统会在所有安装的应用程序中所定义的I
te
tFilter中查找,找到最匹配myI
te
t的和I
te
t对应的Activity新的Activity接收到myI
te
t的通知后,开始运行。当startActivity方法被调用时将触发解析myI
te
t的动作。这个机制具有两点优势:一是能够重复利用从其他组件中以I
te
t形式产生的一个请求;二是Activity可以在任何时候被一个具有相同I
te
tFilter的新Activity取代。r
  12I
te
tReceiverr
  通过I
te
tReceiver实现的应用能够对一个外部的事件作出响应。I
te
tReceiver在A
droidMa
ifestxml中注册,也可以在代码中使用Co
textregisterReceiver()进行注册。当一个I
te
tReceiver被触发时,应用不必对请求调用I
te
tReceiver,系统会在需要的时候r
好听全球资料 返回顶部