zoukankan      html  css  js  c++  java
  • Android开发四大件

    四大组件

    Activity

    Activity是Android应用程序的界面,比如查看联系人、打电话、玩游戏的界面等
    一个应用程序通常包含多个Activity,即多个界面
    Activity通过布局管理各种View组件
    通过SetContentView()方法可以将视图呈现出来

    Service

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

    Content Provider

    数据在Android当中是程序私有的
    Content Provider提供了多个程序间数据交互的机制
    Content Provider暴露出来一些标准的API对数据进行操作

    Broadcast Receiver

    Broadcast Receiver负责对外部事件进行响应
    Broadcast Receiver不生成UI,是看不见的
    所有用户实现Broadcast Receiver必须继承BroadcastReceiver类,并且进行注册
    应用程序可以通过SendBroadcast()将自己的Intent广播出去,其他程序通过自身的Broadcast Receiver截获后进行事件处理

    小结

    简单来说,Activity是界面,Service是后台服务,Content Provider是对外的数据接口,Broadcast Receiver是广播和接受外部广播

    重要的对象Intent

    Intent可以看做传参,静态或者意图
    四大组件,三个都需要Intent的支持

    传递Intent启动一个Activity,eg.StartActivity/StartActivityForResult
    传递Intent启动一个Service,eg.StartService/BindService
    通过Intent新加入一个广播,eg.SendBroadcast
    ......
    

    其他

    Launcher&Widget

    Launcher:系统应用程序,包括主界面、应用程序列表两个主要的Activity
    Widget(小插件):应用程序在桌面上程序的不同方式,比如天气预报栏、记账快捷方式、音乐播放器小部件

    Notification:提醒(下拉框消息)

    举例

     
  • 相关阅读:
    实现Callable接口实现多线程
    匿名内部类方式实现
    实现Runnable接口方式
    后台线程
    继承Thread类
    线程中断详解
    第六章、Linux 的档案权限不目彔配置
    安装virtual box
    CISCO实验记录六:EIGRP路由协议
    zabbix监控项整理Items-key
  • 原文地址:https://www.cnblogs.com/Lulus/p/8178999.html
Copyright © 2011-2022 走看看