为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端,让手机能通过移动网和互联网访问Web 网站并处理各项业务
Android 系统是Google 公司开发的一个开源手机操作系统,它包括了操作系统、用户界面和应用程序,即智能手机工作所需的全部软件
Android 的最大特点是它的开放性体系架构,不仅具有非常好的开发、调试环境,而且还具有各种可扩展的设施,包括丰富的图形组件、多媒体支持功能和强大的浏览器,而且已有许多比较成熟的应用案例
本文提出了智能手机天气实况预报系统的一种设计实现方法,供开发者参考
1 Android应用程序设计原理 一个Android 应用程序,通常由 AcTIvity、Intent Receiver、Service、CONtent Provider 四种功能组件构成
但是,并不是每一个Android 应用程序都需要用到这四种功能组件,而是只需上述四种功能组件的某些组合
1 Activity Activity 是最基本的Android 应用程序组件
大多数应用由多个屏幕组成,一个Activity 通常则是一个单独的屏幕
每一个Activity 都被实现为一个独立的类,并且从 Activity 基类中继承而来
Activity 类将会显示由视图控件组成的用户接口,并对事件做出响应
Android 使用Intent 这个特殊类,实现在屏幕与屏幕之间移动
通过解析各种Intent,从一个屏幕导航到另一个屏幕是很简单的
当向前导航时,Activity 将会调用STartActivity(Intent myIntent)方法,然后,系统会在所有安装的应用程序中所定义的IntentFilter 中查找,找到最匹配 myIntent的和Intent 对应的Activity
新的Activity 接收到myIn