菜单
  

    下面分别介绍四大组件:
        (1) Activity 简介
        在Android系统中Activity提供可视化的用户界面,一个Android应用通常由多个Activity组成。多个Activity组成了Activity栈(Stack),当前活动的Activity处于栈顶。Activity有自己的生命周期,由Android系统来控制。
        (2) Service 简介
        顾名思义Service就是运行在后台的一种服务程序,一般很少和用户交互,因此没有可视化界面定义一个Service类比较简单,只要继承Service类,实现其生命周期中的方法就可以了。一个定义好的Service必须在AndroidManifest.xml配置文件    注册,通过<service>元素声明才能使用.Service有自己的生命周期,我们可以调用startService()启动一个Service或者bindService()方法来绑定一个存在的Service 。
        (3) Broadcast Receiver 简介
     Broadcast Receiver 顾名思义广播接收器,它和事件处理机制类似,只不过事件处理机制是程序组件级别的(例如,某个按钮的单击事件),而广播事件处理机制是系统级别的。到目前为止我们可以使用Intent来启动一个程序组件,我们还可以通过使用sendBroadcast()方法来发起一个系统级别的事件广播来传递消息。我们可以在你的应用程序中实现Broadcast Receiver来监听和响应这些广播的Intent。Intent(意图)主要是解决Android应用的各项组件之间的通讯。
    Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。
    因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。
    例如,在一个联系人文护的应用中,当我们在一个联系人列表屏幕(假设对应的Activity为ListActivity)上,点击某个联系人后,希望能够跳出此联系人的详细信息屏幕(假设对应的Activity为detailActivity)。
    为了实现这个目的,ListActivity需要构造一个 Intent,这个Intent用于告诉系统,我们要做“查看”动作,此动作对应的查看对象是“某联系人”,然后调用startActivity (Intent intent),将构造的Intent传入,系统会根据此Intent中的描述,到ManiFest中找到满足此Intent要求的Activity,系统会调用找到的 Activity,即为detailActivity,最终传入Intent,detail Activity则会根据此Intent中的描述,执行相应的操作。
        (4) Content Provider简介
    Content Provider 用来保存和检索数据,并且使应用程序之间相互访问数据成为可能。它是跨应用程序共享数据的唯一方法。Android 为常用的数据类型(如:音视频、图片和联系方式等)提供了大量的Content Provider。它们被定义在Android.provider包下面。通过这样定义好的Content Provider 我们可以方便的进行数据操作。当然我们必须拥有适当的权限。我们也可以自己来定Content Provider共享我们的数据,方便用户的访问。

    1.3    搭建android开发环境
    1.3.1    Java环境搭建
    Android支持Windows XP以上操作系统。首先,需要有Java环境。方法很简单。第一步,登陆http://java.sun.com,下载最新版本的jdk安装jdk和jre两个部分。选择目录,安装(最好将两部分放在同一个盘符)。点击下一步即可。我这里安装在C盘目录下。第二步,需要配置环境变量。右击“我的电脑”,在弹出的窗口中选择属性,在左边高级系统设置点击环境变量按钮,点击右下角的新建按钮变量名:JAVA_HOME,值C:\jdk(你的jdk安装目录),点击确定输入。
        以同样的方法新建变量名为;CLASSPATH,值为:.;%JAVA_HOME%\lib。注意,点号表示当前目录,不能省略。
  1. 上一篇:ASP.net爱投资网站P2C管理系统设计
  2. 下一篇:《程序设计基础》网络教学辅助平台的设计与开发
  1. android学习行为共享系统的设计与实现

  2. android+mysql城市雨伞共享平台的设计与实现

  3. android冠字号码的二维码打印及查看软件设计

  4. 计算机音乐分类辨识研究

  5. java+sqlserver的WAV音乐播放器的设计与实现

  6. 安卓媒体播放器的设计与实现

  7. Android的天气预报客户端的设计与实现

  8. 电站锅炉暖风器设计任务书

  9. 当代大学生慈善意识研究+文献综述

  10. 十二层带中心支撑钢结构...

  11. java+mysql车辆管理系统的设计+源代码

  12. 大众媒体对公共政策制定的影响

  13. 酸性水汽提装置总汽提塔设计+CAD图纸

  14. 河岸冲刷和泥沙淤积的监测国内外研究现状

  15. 乳业同业并购式全产业链...

  16. 杂拟谷盗体内共生菌沃尔...

  17. 中考体育项目与体育教学合理结合的研究

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回