zoukankan      html  css  js  c++  java
  • 4、什么构成了我们Android应用程序?(七大件)

    一、应用程序四大组件

    【Activity

    Activity是Android应用程序的一个界面,可以通过这个界面查看联系人,打电话戒玩游戏。

    b. 一个应用程序通常包含多个Activity。

    c. Activity通过布局管理添加各种View组件。

    d. 通过setContentView(int) 方法可以将视图呈现出来。

    【Service

    a. Service运行在后台,负责处理一些用户看丌到,并且会有持续时间的事情。比如下载数据,播放音乐等。

    b. Service丌生成UI,是不可见的。

    c. 所有用户实现的Service必须继承系统的Service类,并且在配置文件中进行注册。

    【Content Provider

    a. 数据在Android当中是程序私有的。

    b. Content Provider提供了多个程序间数据交互的机制。

    c. Content Provider暴露出来一些标准的API来对数据进行操作。

    【Broadcast Receiver

    a. Broadcast Receiver负责对外部事件做出响应。

    b. Broadcast Receiver不生成UI,是不可见的。

    c. 所有用户实现的Broadcast Receiver必须继承系统的BroadcastReceiver类,需要在程序中进行注册。

    d. 应用程序可以通过Context.sendBroadcast()将自己的intent广播出去。其他程序通过自身的Broadcast Receivers截获后进行时间处理。

     

    二、重要对象Intent  <四大组件-三个都要Intent的支持>

    a.传递Intent启动一个Activity , startActivity , startActivityForResult;

    b.传递Intent启动一个Service ,startService , bindService;

    c.通过intent新加入一个广播, sendBroadcast ,  sendOrderedBroadcast(), sendStickyBroadcast();

    d.执行一个查询 , ContentResolver 的query();

     

    三、其它

    Launcher&Widget

    Notification

  • 相关阅读:
    Solved:Spring Junit Test NoSuchMethodError
    Stack实现
    CLRS10.2-8练习
    CLRS10.2-7练习
    CLRS10.2-4练习
    CLRS10.1-7练习
    CLRS10.1-6练习
    算法:吸血鬼数字算法
    CLRS最大子数组问题
    VS快捷键
  • 原文地址:https://www.cnblogs.com/androidsj/p/3972208.html
Copyright © 2011-2022 走看看