zoukankan      html  css  js  c++  java
  • Android再学习-20141111-Android应用的七大件

    Android应用的七大件

    应用程序的四大组件:

    Android的四大组件,使用时需要在程序中注册。

    1. Activity:

      1. Activity是应用程序的一个界面,可以通过这个界面查看联系人、打电话或者玩游戏。
      2. 一个应用程序通常包含多个Activity。
      3. Activity通过布局管理添加各种View组件。
      4. 通过setContentView(int)方法可以将视图呈现出来。
    2. Service:

      1. 运行在后台,负责处理一些用户看不到,并且会有持续时间的事情。比如下载数据,播放音乐等。
      2. Service不生成UI,不可见。
      3. 所有用户实现的Service必须继承系统的Service类,并且在配置文件中进行注册。
    3. Content Provider:

      1. 数据在Android当中是程序私有的。
      2. Content Provider提供了多个程序数据交互的机制。
      3. Content Provider暴露出来的一些标准的API来对数据进行操作。
    4. Broadcast Receiver:

      1. Broadcast Receiver负责对外部事件做出响应。
      2. Broadcast Receiver不生成UI,是不可见的。
      3. 所有用户实现的Broadcast Receiver必须继承系统的Broadcast Receiver类,需要在程序中进行注册。
      4. 应用程序可以通过Context.SendBroadcast()将自己的intent广播出去,其他程序通过自身的Broadcast Receiver捕获后进行处理。

    另外三大件

    1. Intent:以上四大组件中除Content Provider之外都需要intent

      1. 传递Intent启动另一个Activity,startActivity,startActivityForResult
      2. 传递Intent启动一个Service,startService,bindService
      3. 通过Intent新加入一个广播,sendBroadcast,sendOrderedBroadcast(),sendStickyBroadcast()
      4. 执行一个查询,ContentResolver的query。
    2. Laucher&Widget

    3. Notification:提醒。

  • 相关阅读:
    Windows环境下Unicode编程总结
    我的CS脚本autoexec.cfg
    完成端口与高性能服务器程序开发[引用]
    调用未知DLL中的导出函数
    兼容Vista 赛门铁克公测新杀毒软件
    I Love You的真正含义
    码根码
    木马经典十大藏身地点大搜查
    Windows调试器及不同平台符号包下载地址(收集)
    “千般路”与“磨豆腐”
  • 原文地址:https://www.cnblogs.com/gcy77/p/4092843.html
Copyright © 2011-2022 走看看