android天气预报系统设计
2
———————————————————————————————— 作者:
———————————————————————————————— 日期:
个人收集 仅供参考学习 勿做商业用途
为了让智能手机用户能够随时随地查询互联网所提供的效劳,一种高效的方法就是将应用系统的功能拓展到手机终端,让手机能通过移动网和互联网访问Web 网站并处理各项业务。Android 系统是Google 公司开发的一个开源手机操作系统,它包括了操作系统、用户界面和应用程序,即智能手机工作所需的全部软件。Android 的最大特点是它的开放性体系架构,不仅具有非常好的开发、调试环境,而且还具有各种可扩展的设施,包括丰富的图形组件、多媒体支持功能和强大的浏览器,而且已有许多比拟成熟的应用案例。
本文提出了智能手机天气实况预报系统的一种设计实现方法,供开发者参考。
1 Android应用程序设计原理
一个Android 应用程序,通常由AcTIvity、Intent Receiver、Service、CONtent Provider 四种功能组件构成。但是,并不是每一个Android 应用程序都需要用到这四种功能组件,而是只需上述四种功能组件的某些组合。
Activity
Activity 是最根本的Android 应用程序组件。大多数应用由多个屏幕组成,一个Activity 通常那么是一个单独的屏幕。每一个Activity 都被实现为一个独立的类,并且从Activity 基类中继承而来。Activity 类将会显示由视图控件组成的用户接口,并对事件做出响应。Android 使用Intent 这个特殊类,实现在屏幕与屏幕之间移动。通过解析各种Intent,从一个屏幕导航到另一个屏幕是很简单的。当向前导航时,Activity 将会调用STartActivity〔Intent myIntent〕方法,然后,系统会在所有安装的应用程序中所定义的IntentFilter 中查找,找到最匹配myIntent的和Intent 接收到myIntent 的通知后,开场运行。当startActivity 方法被调用时将触发解析myIntent 的动作。这个机制具有两点优势:一是能够重复利用从其他组件中以Intent 形式产生的一个请求;二是Activity 可以在任何时候被一个具有一样IntentFilter 的新Activity 取代。
Intent Receiver
通过Intent Receiver 实现的应用能够对一个外部的事件作出响应。Intent Receiver 中注册,也可以在代码中使用〔〕进展注册。当一个IntentReceiv
android天气预报系统设计 来自淘豆网m.daumloan.com转载请标明出处.