• Android笔记:Android应用的基本组件


    Android应用程序由松耦合组件,并使用项目清单(Mainifest)绑定到一起.
    1.Activity和View
        Activity是Android应用表现形式,应用程序中的每一个屏幕都是Activity类的扩展.Activity使用View在一个屏幕上形成显示信息和响应用户动作的图形界面,
    多个Activity之间可以进行相互跳转,在一些应用中,一个屏幕甚至会返回值给前一个屏幕.
        VIew是Android中用户图形界面的基类,为用户提供了可视化的界面,View又可以分为VIew和ViewGroup两个子类,其中View是界面的基本组件,而ViewGroup则是界面的布局
    控件,负责界面上的各种组件如何进行布局排列.
    2.Intent和IntentFilter
        Intent是Android应用程序中的消息传递者,通过它才能实现Activity之间的跳转,Intent类用于描述一个应用将会做什么事.
        Intent:动作和动作对应的数据.典型的动作类型:MAIN(Activity门户),VIEW,PICK,EDIT等,而动作类型对应的数据则以URI的形式表示.
        IntentFilter:用于描述一个Activity(或者Intent Receiver)能够操作哪些Intent.
    3.Service
        Service是Android应用程序中的隐形工作者,他是一段长生命周期的,没有用户界面并且运行在后台的程序.
        context.startService()来启动一个Service.
        context.bindService()连接到一个service上(如果这个Service还没有运行将启动它)
    4.Boradcase Receiver
        Boradcase Receiver是Android中Intent的接收者,希望应用程序能够对一个外部的事件(电话呼入或者数据网络可用)做出响应时,便可以使用一个Broadcast Receiver.
        Boradcase Receiver在AndroidManifest.xml中注册,但也可以在代码中context.registerReceiver()进行注册
        应用可以通过context.broadcastIntent()将他们自己的Broadcast Receiver广播给其他应用程序.
    5.Content Provider
        Content Provider是Android中的一个可共享的数据仓库,用于管理和共享应用程序数据库.是跨应用程序边界的数据共享的优先方式.(可以配置自己的content Provider以供其他应用程序访问)
        几个本地content Provider(媒体库和联系人)

  • 相关阅读:
    Metasploit命令大全
    nmap所有参数详解
    Kali Linux 命令集
    十大编程算法助程序员走上大神之路
    新入行程序员需要知道的十个秘密
    浅谈c#枚举
    php 常用的系统函数
    php大型网站如何提高性能和并发访问
    【转】Oracle + PHP Cookbook(php oracle clob 长度超过4000如何写入)
    干货:小程序开发文档和设计指南要点详解
  • 原文地址:https://www.cnblogs.com/Francis-YZR/p/4892329.html
Copyright © 2020-2023  润新知