博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android组件
阅读量:6172 次
发布时间:2019-06-21

本文共 692 字,大约阅读时间需要 2 分钟。

hot3.png

Android应用程序由组件组成,组件是可以被调用的基本功能模块。

        Android系统利用组件实现程序内部或程序间的模块调用,以解决代码复用的问题,这是Android非常重要的特性。在程序设计时,在AndroidMainfest.xml中声明可共享的组件,声明后其他应用程序可以直接调用这些共享组件。

如果共享组件所在的进程没有启动,这个共享组件不能被其他程序调用,怎么办?

        为了解决这一问题,Android系统必须能够在其他程序调用共享组件时,能够直接启动被调用的共享组件。因此,Android系统没有使用常见的应用程序入口点(类似于Java程序的Main函数)的方法,而是允许共享组件被Android系统直接实例化,从而保证能够调用进程没有启动的共享组件。

————————————————————

Android系统的4个组件

  • Activity​​​​​
    • Android程序的呈现层,显示可视化用户界面,并接收与用户交互所产生的界面事件。
  • Service
    • 一般用于没用用户界面,但需要长时间在后台运行的应用。
  • Broadcase receiver
    • 用来接受并响应广播消息的组件。
  • Contect provide
    • Android系统提供的一种标准的共享数据的机制,应用程序可以通过其访问其他应用程序的私有数据。

        Android系统通过组件机制,有效降低了应用程序的耦合性,使向其他应用程序共享私有数据(Connect provider)和调用其他程序的私有模块(Service)成为可能。

转载于:https://my.oschina.net/zhangyujian/blog/786377

你可能感兴趣的文章
LAMP网站的CACHE机制概要
查看>>
[MySQL 5.6] 5.6新参数slave_rows_search_algorithms
查看>>
ESXi5.1嵌套KVM虚拟化环境支持配置
查看>>
爬虫的小技巧之–如何寻找爬虫入口
查看>>
JVM学习(二)垃圾收集器
查看>>
为hexo博客添加基于gitment评论功能
查看>>
java 库存 进销存 商户 多用户管理系统 SSM springmvc 项目源码
查看>>
Flutter - Drawer 抽屉视图与自定义header
查看>>
ERP系统的优势_库存管理软件开发
查看>>
如何内行地评价公链(一)从真正的不可能三角谈起
查看>>
BigDecimal 详解
查看>>
Shell实战之函数的高级用法
查看>>
NASA制做模拟系外行星环境 发现了热木星大气不透明的原因
查看>>
Slog67_后端框架Skynet之Makefile解读
查看>>
iOS ShareSDK桥接技术
查看>>
BAT面试须知:Java开发的招聘标准
查看>>
WeUI for 小程序–使用教程
查看>>
[vuex] unknown action type
查看>>
深入浅出 Java 并发编程 (1)
查看>>
【神器】可视化创建骨架屏
查看>>