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

  • 相关阅读:
    虚拟化、云计算与超融合的简单总结
    期货量化总结与思考
    易盛内外通用版交易API转websocket
    门诊叫号系统系列-1.语音叫号 .net c#
    六线顺上黑马选股和切割线选股法该如何操作?
    我的总结--强势股的短线战法精髓
    MACD头肩顶/底 = 驱动五浪
    有效突破的三三原则
    5日均线--攻击线
    10日均线--操盘线
  • 原文地址:https://www.cnblogs.com/androidsj/p/3972208.html
Copyright © 2011-2022 走看看