• 关于 组件系统 的搜索结果

回答

个人开发组件和公共组件功能 组件开发工作台提供了个人组件开发功能。新开发的个人组件仅支持开发者可见并使用,可通过将个人组件打包上传到公开组件包,供其他客户使用,且后续可支持正式商用。 强大的本地开发功能 通过配套的组件本地开发工具(material-cli),支持实时开发和编译组件,并将其上传到组件开发工作台。在组件开发工作台支持实时预览组件效果,或模拟线上环境预览组件效果。 组件管理功能 组件开发工作台提供了组件管理功能,包括创建、搜索、编辑、删除和发布等,便于开发者管理和使用更多的丰富组件。 快速上传和构建 组件开发工作台支持一键上传和查看构建进度功能。将开发好的组件打包成ZIP文件一键上传后,可实时查看构建进度。IoT Studio系统会反馈构建结果到组件开发工作台,并产生相应的构建日志。如果系统反馈构建失败,可通过构建日志查看构建失败的原因。 组件操作文档管理 组件开发工作台提供了可预览且会自动保存的Markdown编辑器,用于编辑组件操作文档,包括概述(必须编辑)、样式配置、数据源配置和动作配置等。针对需要市场化的组件,还提供了组件案例编辑功能,便于组件市场化。 一键发布 组件开发工作台提供了组件一键发布功能,且支持组件的多次发布。代码构建完成后,即可一键完成组件的发布。如果开发者多次发布组件,支持查看发布历史和管理发布状态等功能。

剑曼红尘 2020-03-26 20:58:55 0 浏览量 回答数 0

回答

问题:1) lfs-book 里的代码需要完全手工输入才能见到效果吗?2) 编译软件, 如 gcc, 是否需要完全理解选项的含义?对于 问题1:LFS系统的编译命令,怎么输入不是重要的,复制粘贴更可以省时、还可以降低手工输入出错的机率。重要的是要理解构成一个系统的这些组件(子系统),之间的相互作用,比如组件A为组件B提供了什么环境或者什么作用,有无可替代的组件C,怎么组合下来起来实现更高的效率,系统更稳定,等。理解一个系统要实现正常运行,需要些什么子系统,各子系统完成的功能,相互的依赖等。对于问题2:编译软件时的各个选项参数非常的多,根据自己的掌握水平,尽可能的多了解一些,捡重要的学习。以上是个人的体会,我也只编译过一次LFS,版本是6.6,顺利完成后,就没有重新编译过了。系统仍然保留在笔记本上,需要做测试时,临时切换过去用一下。实际更多的是使用debian系统,方便、省事;另外也在用Gentoo系统,任何软件都需要自己下载编译,但是各个软件已经通过系统的软件包机制portage完成了自动依赖下载,只是编译比较费时间,好处是一切都在自己的掌控之中,运行效率好像更高一点。

a123456678 2019-12-02 02:50:54 0 浏览量 回答数 0

问题

面向服务的ERP可重构开发模型

hua2012h 2019-12-01 20:13:41 7876 浏览量 回答数 0

新用户福利专场,云服务器ECS低至96.9元/年

新用户福利专场,云服务器ECS低至96.9元/年

回答

软件系统架构设计原则就是把我们在各种场景下的架构设计进行抽选化提取公共特征形成过一定的方法论,这些方法论是经过严格推敲并具备移植性的,我们在设计系统时遵从这些设计规则可以为我们的体统提供更高的扩展性、稳定性。抽象原则各平台(含基础设施、中间件技术服务、各层业务服务等)需要通过合理地抽象,将内部信息、处理与扩展能力聚合成标准的服务于扩展接口,并通过统一的形式提供给使用者,屏蔽内部的实现与运行细节。以下是一些符合抽象原则的架构规范或模式: 架构分层(layer)/级(tier),层、级间提供标准服务与数据接口 根据业务模型,统一服务标准与数据标准 使用服务目录屏蔽服务位置等实现细节 使用“逻辑库”屏蔽数据库物理细节 通过SLA,标准化服务的质量水平 提供标准插件架构支持扩展 使用标准数据库特性,保持厂商无关性 使用逻辑的网络与系统名称 使用商品化硬件单元共享原则最大化重用数据、计算资源、业务组件等资产,防止数据、逻辑与技术实现不一致性带来的管理复杂性,避免重复建设成本与管理成本,通过安全机制保证共享资产的合法使用,通过业务分级保障共享资源效益最大化。 以下是一些符合共享原则的架构规范或模式:同一业务服务有唯一提供者 同一技术服务有唯一提供者 同一数据有唯一可信源 控制技术多样性 (但需要同时防止厂商绑定) 服务具备互操作性 服务具备易用性 统一的身份、访问控制与加解密机制 为共享服务提供多租户能力 (Multi-tenancy) 提供访问计量与控制能力 提供业务分级能力,对不同级别的业务提供区分服务 自治原则每一个组件(计算资源、业务组件、信息实体等)具备最大可能的自我完备性,可独立运行、监控、部署、配置与禁用,具备确定的SLA,并与其它组件之间以松散耦合的方式进行协作。当依赖的组件不存在或者无法正常提供服务时,能够以良好的方式降级,且在故障解除后自动恢复。 以下是一些符合自治原则的架构规范或模式:基于开-闭原则(OCP)设计组件 应用无启动依赖 最小化运行依赖集 根据运行依赖关系合理安排组件物理colocation 能够隔离依赖组件的故障 异步调用 (提升异常流量的承载能力,简化故障隔离的实现) 具备自我健康检查能力 具备自我恢复能力 无状态设计 冗余原则各组件(计算资源、业务组件、数据等)都必须有充分、合理的冗余实例,保证单一组件实例失效不影响业务正常运行(多活/热备),或可以通过切换备份实例快速恢复(温备/冷备),不会丢失不可恢复的数据。针对不同类型的组件,需要明确定义冗余量与冗余类型。 以下是一些符合冗余原则的架构规范或模式:高可用水平扩展服务器集群(负载均衡、健康检查与自动切换) 无单点设计 (含逻辑单点) 采用“随机写”策略的数据库水平拆分 Failover数据库 N+1或N+x设计 “多活”数据中心 数据复制 灾难备份 分布原则整个系统拆分成职责清晰、粒度恰当、便于管理的组件,各组件(计算资源、业务组件、数据等)可分布部署运行。组件的拆分与分布可以采取复制、根据功能垂直拆分、或根据用户与访问模式水平拆分等形式。 以下是一些符合分布原则的架构规范或模式:读写分离设计 垂直分拆 水平分拆 柔性的分布事务 自动原则系统设计了具备自监控、自管理、自适应与自优化能力,可以随着业务量与访问模式的变化、以及其它内、外部因素的改变,自动地对资源进行调度、调整服务策略,保障自身的稳定与服务的质量。 以下是一些符合自动原则的架构规范或模式:监控每一个服务的质量与资源的状态与报警 从客户视角监控最终服务的质量 统一、自动的错误报告、管理与响应 提供完备的配置能力 自动化系统安装 自动化应用部署 自动化资源分配 可以mark up/mark down服务 支持优雅降级 自动拒绝超出SLA之外异常流量 作者:技术僧 来源:CSDN 原文:https://blog.csdn.net/Bryans/article/details/80545040 版权声明:本文为博主原创文章,转载请附上博文链接!

wangccsy 2019-12-02 01:46:48 0 浏览量 回答数 0

问题

发现系统里昨天安装的组件没了,再次安装一直失败,咋整?

1336610122583653 2019-12-01 19:40:03 638 浏览量 回答数 1

回答

本文档为您介绍在ET工业大脑AI创作间中配置模板的方法,包括知识图谱和数据链路的配置。 配置知识图谱 模板创建成功后,会直接进入模板编辑页面,即下图中的 知识图谱页面。页面左侧为组件栏,中间为画布区,右侧为数据字典配置区。 从左侧组件库中单击物料堆,并将其拖入画布中,双击重命名为氧含量。同样拖入一个锅炉和风机组件,名称保持不变,如下图所示。 单击锅炉组件,在页面右侧配置锅炉的数据字典。 双击属性输入框,编辑设备属性(或者从本地一次性复制粘贴多个属性),编辑完成后,单击空白处退出编辑,系统会自动保存。 单击单位下拉框,选择或输入属性单位。双击数据过滤规则输入框,配置数据过滤规则。 说明 数据过滤规则操作符支持 >、 <、 =, 操作数支持离散数值,例如 < 1.2、 = 女。 单击数据类型下拉框,选择或输入属性的数据类型。 系统目前支持CATEGORY、NUMERIC和DATETIME三种数据类型,如果您没有选择数据类型,系统会按照数据原本的格式作为算法输入。 本案例中锅炉的数据字典配置如下图所示: 同样的方式配置氧含量和风机组件的数据字典,如下图所示: 配置数据链路 单击页面上方菜单栏的数据链路,进入数据链路配置页面。 在该页面中,可以看到上一步中配置的锅炉燃烧数据字典已经以 知识图谱数据映射组件的形式,同步到了 数据映射区域中。 在左侧组件库中,选择数据接入 > 设备数据接入,将设备数据接入组件拖入右侧的数据接入区域中。 说明 数据接入区域中的组件类型不能重复。 用同样的方式,分别拖入以下组件: 在数据预处理模块下,将设备数据缺失值填充组件拖入数据预处理区域中。 在算法模块下,将燃烧控制优化v2.0组件、分类回归引擎-训练组件、分类回归引擎-预测组件拖入算法配置区域中,最终效果如下图所示: 单击画布中的锅炉燃烧优化v2.0算法组件,进入算法配置页面。 单击左侧数据字典中的锅炉,将其拖至右侧画布中,单击每个变量的右侧圆点将变量与相应算法中的元素相连(单击鼠标进行框选,可一次性选中多个组件进行连线)。完成后,在页面右侧进行变量、算法和运算的配置,如下图所示。 同样的方式,配置分类回归引擎-训练和分类回归引擎-预测算法组件的输入和输出变量,如下图所示 配置完成后,系统会自动保存,至此您已经完成了锅炉燃烧模板的创建。 单击页面右上角的发布,发布您的模板,供同行业的项目工程师使用。 发布成功的行业模板上会显示 图标,如下图所示。

剑曼红尘 2020-03-24 09:59:00 0 浏览量 回答数 0

问题

[异常反馈]ubuntu系统中为何不能使用tasksel安装lamp组件?

oceanwavecn 2019-12-01 20:02:59 13423 浏览量 回答数 3

问题

【漏洞公告】Oracle发布多个Java漏洞更新-2017年7月

正禾 2019-12-01 20:56:23 17901 浏览量 回答数 2

问题

Kubernetes 集群管理系统的核心组件集群终态保持器怎样?

问问小秘 2019-12-01 21:57:30 54 浏览量 回答数 1

问题

服务商入驻及产品发布流程说明文档——开发组件库

水帛 2019-12-01 21:35:51 6554 浏览量 回答数 2

回答

一 系统介绍 Android 是Google开发的基于Linux平台的、开源的、智能手机操作系统。Android包括操作系统、中间件和应用程序,由于源代码开放,Android可以被移植到不同的硬件平台上。 围绕在Google的Android系统中,形成了移植开发和上层应用程序开发两个不同的开发方面。手机厂商从事移植开发工作,上层的应用程序开发可以由任何单位和个人完成,开发的过程可以基于真实的硬件系统,还可以基于仿真器环境。 作为一个手机平台,Android在技术上的优势主要有以下几点: - 全开放智能手机平台 - 多硬件平台的支持 - 使用众多的标准化技术 - 核心技术完整,统一 - 完善的SDK和文档 - 完善的辅助开发工具 Android的开发者可以在完备的开发环境中进行开发,Android的官方网站也提供了丰富的文档、资料。这样有利于Android系统的开发和运行在一个良好的生态环境中。 https://developer.android.com/about安卓开发者官方网站 从宏观的角度来看,Android是一个开放的软件系统,它包含了众多的源代码。从下至上,Android系统分成4个层次: 第1层次:Linux操作系统及驱动; 第2层次:本地代码(C/C++)框架; 第3层次:Java框架; 第4层次:Java应用程序。 Android系统的架构如图所示: 由于Android系统需要支持Java代码的运行,这部分内容是Android的运行环境(Runtime),由虚拟机和Java基本类组成。 对于Android应用程序的开发,主要关注第3层次和第4层次之间的接口。 二 学习路线 基础学习——JavaSE: 基础学习扩展——JavaEE: 基础学习扩展——Linux基础: Android开发学习——基础理论:系统架构分析: Android系统从底向上一共分了4层,每一层都把底层实现封装,并暴露调用接口给上一层。 Linux内核(Linux Kernel) Android运行在linux kernel 2.6之上,但是把linux内受GNU协议约束的部分做了取代,这样在Android的程序可以用于商业目的。 Linux 内核是硬件和软件层之间的抽象层。 中间件 中间件包括两部分: 核心库和运行时(libraries & Android runtime) 核心库包括,SurfaceManager 显示系统管理库,负责把2D或3D内容显示到屏幕;Media Framework 媒体库,负责支持图像,支持多种视频和音频的录制和回放;SQlite 数据库,一个功能强大的轻量级嵌入式关系数据库;WebKit 浏览器引擎等。 Dalvik虚拟机: 区别于Java虚拟机的是,每一个Android 应用程序都在它自己的进程中运行,都有一个属于自己的Dalvik 虚拟机,这一点可以让系统在运行时可以达到优化,程序间的影响大大降低。Dalvik虚拟机并非运行Java字节码,而是运行自己的字节码。 应用程序框架(Application Framework) 丰富而又可扩展性的视图(Views),可以用来构建应用程序, 它包括列表(lists),网格(grids), 文本框(text boxes),按钮( buttons), 可嵌入的web 浏览器。内容提供者(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库), 或者共享它们自己的数据。资源管理器(Resource Manager)提供非代码资源的访问,如本地字符串,图形,和布局文件( layoutfiles )。通知管理器(Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息。活动管理器( Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能。 三 基础知识 掌握java部分之后,可以使用开发工具进入android世界 您可以使用 Kotlin、Java 和 C++ 语言编写 Android 应用。Android SDK 工具会将您的代码连同任何数据和资源文件编译成一个 APK(Android 软件包),即带有 .apk 后缀的归档文件。一个 APK 文件包含 Android 应用的所有内容,它也是 Android 设备用来安装应用的文件。 每个 Android 应用都处于各自的安全沙盒中,并受以下 Android 安全功能的保护: • Android 操作系统是一种多用户 Linux 系统,其中的每个应用都是一个不同的用户; • 默认情况下,系统会为每个应用分配一个唯一的 Linux 用户 ID(该 ID 仅由系统使用,应用并不知晓)。系统会为应用中的所有文件设置权限,使得只有分配给该应用的用户 ID 才能访问这些文件; • 每个进程都拥有自己的虚拟机 (VM),因此应用代码独立于其他应用而运行。 • 默认情况下,每个应用都在其自己的 Linux 进程内运行。Android 系统会在需要执行任何应用组件时启动该进程,然后当不再需要该进程或系统必须为其他应用恢复内存时,其便会关闭该进程。 Android 系统实现了最小权限原则。换言之,默认情况下,每个应用只能访问执行其工作所需的组件,而不能访问其他组件。这样便能创建非常安全的环境,在此环境中,应用无法访问其未获得权限的系统部分。不过,应用仍可通过一些途径与其他应用共享数据以及访问系统服务: • 可以安排两个应用共享同一 Linux 用户 ID,在此情况下,二者便能访问彼此的文件。为节省系统资源,也可安排拥有相同用户 ID 的应用在同一 Linux 进程中运行,并共享同一 VM。应用还必须使用相同的证书进行签名。 • 应用可以请求访问设备数据(如用户的联系人、短信消息、可装载存储装置(SD 卡)、相机、蓝牙等)的权限。用户必须明确授予这些权限。如需了解详细信息,请参阅使用系统权限。 本文档的其余部分将介绍以下概念: • 用于定义应用的核心框架组件 • 用来声明组件和应用必需设备功能的清单文件。 • 与应用代码分离并允许应用针对各种设备配置适当优化其行为的资源。 应用组件 应用组件是 Android 应用的基本构建块。每个组件都是一个入口点,系统或用户可通过该入口点进入您的应用。有些组件会依赖于其他组件。 共有四种不同的应用组件类型: • Activity • 服务 • 广播接收器 • 内容提供程序 每种类型都有不同的用途和生命周期,后者会定义如何创建和销毁组件。以下部分将介绍应用组件的四种类型。 Activity Activity 是与用户交互的入口点。它表示拥有界面的单个屏幕。例如,电子邮件应用可能有一个显示新电子邮件列表的 Activity、一个用于撰写电子邮件的 Activity 以及一个用于阅读电子邮件的 Activity。尽管这些 Activity 通过协作在电子邮件应用中形成一种紧密结合的用户体验,但每个 Activity 都独立于其他 Activity 而存在。因此,其他应用可以启动其中任何一个 Activity(如果电子邮件应用允许)。例如,相机应用可以启动电子邮件应用内用于撰写新电子邮件的 Activity,以便用户共享图片。Activity 有助于完成系统和应用程序之间的以下重要交互: • 追踪用户当前关心的内容(屏幕上显示的内容),以确保系统继续运行托管 Activity 的进程。 • 了解先前使用的进程包含用户可能返回的内容(已停止的 Activity),从而更优先保留这些进程。 • 帮助应用处理终止其进程的情况,以便用户可以返回已恢复其先前状态的 Activity。 • 提供一种途径,让应用实现彼此之间的用户流,并让系统协调这些用户流。(此处最经典的示例是共享。) 您需将 Activity 作为 Activity 类的子类来实现。如需了解有关 Activity 类的更多信息,请参阅 Activity 开发者指南。 服务 服务是一个通用入口点,用于因各种原因使应用在后台保持运行状态。它是一种在后台运行的组件,用于执行长时间运行的操作或为远程进程执行作业。服务不提供界面。例如,当用户使用其他应用时,服务可能会在后台播放音乐或通过网络获取数据,但这不会阻断用户与 Activity 的交互。诸如 Activity 等其他组件可以启动服务,使该服务运行或绑定到该服务,以便与其进行交互。事实上,有两种截然不同的语义服务可以告知系统如何管理应用:已启动服务会告知系统使其运行至工作完毕。此类工作可以是在后台同步一些数据,或者在用户离开应用后继续播放音乐。在后台同步数据或播放音乐也代表了两种不同类型的已启动服务,而这些服务可以修改系统处理它们的方式: • 音乐播放是用户可直接感知的服务,因此,应用会向用户发送通知,表明其希望成为前台,从而告诉系统此消息;在此情况下,系统明白它应尽全力维持该服务进程运行,因为进程消失会令用户感到不快。 • 通常,用户不会意识到常规后台服务正处于运行状态,因此系统可以更自由地管理其进程。如果系统需要使用 RAM 来处理用户更迫切关注的内容,则其可能允许终止服务(然后在稍后的某个时刻重启服务)。 绑定服务之所以能运行,原因是某些其他应用(或系统)已表示希望使用该服务。从根本上讲,这是为另一个进程提供 API 的服务。因此,系统会知晓这些进程之间存在依赖关系,所以如果进程 A 绑定到进程 B 中的服务,系统便知道自己需使进程 B(及其服务)为进程 A 保持运行状态。此外,如果进程 A 是用户关心的内容,系统随即也知道将进程 B 视为用户关心的内容。由于存在灵活性(无论好坏),服务已成为非常有用的构建块,并且可实现各种高级系统概念。动态壁纸、通知侦听器、屏幕保护程序、输入方法、无障碍功能服务以及众多其他核心系统功能均可构建为在其运行时由应用实现、系统绑定的服务。 您需将服务作为 Service 的子类来实现。如需了解有关 Service 类的更多信息,请参阅服务开发者指南。 注意:如果您的应用面向 Android 5.0(API 级别 21)或更高版本,请使用 JobScheduler 类来调度操作。JobScheduler 的优势在于,它能通过优化作业调度来降低功耗,以及使用 Doze API,从而达到省电目的。如需了解有关使用此类的更多信息,请参阅 JobScheduler 参考文档。 广播接收器 借助广播接收器组件,系统能够在常规用户流之外向应用传递事件,从而允许应用响应系统范围内的广播通知。由于广播接收器是另一个明确定义的应用入口,因此系统甚至可以向当前未运行的应用传递广播。例如,应用可通过调度提醒来发布通知,以告知用户即将发生的事件。而且,通过将该提醒传递给应用的广播接收器,应用在提醒响起之前即无需继续运行。 许多广播均由系统发起,例如,通知屏幕已关闭、电池电量不足或已拍摄照片的广播。应用也可发起广播,例如,通知其他应用某些数据已下载至设备,并且可供其使用。尽管广播接收器不会显示界面,但其可以创建状态栏通知,在发生广播事件时提醒用户。但广播接收器更常见的用途只是作为通向其他组件的通道,旨在执行极少量的工作。例如,它可能会根据带 JobScheduler 的事件调度 JobService 来执行某项工作 广播接收器作为 BroadcastReceiver 的子类实现,并且每条广播都作为 Intent 对象进行传递。如需了解详细信息,请参阅 BroadcastReceiver 类。 内容提供程序 内容提供程序管理一组共享的应用数据,您可以将这些数据存储在文件系统、SQLite 数据库、网络中或者您的应用可访问的任何其他持久化存储位置。其他应用可通过内容提供程序查询或修改数据(如果内容提供程序允许)。例如,Android 系统可提供管理用户联系人信息的内容提供程序。 因此,任何拥有适当权限的应用均可查询内容提供程序(如 ContactsContract.Data),以读取和写入特定人员的相关信息。我们很容易将内容提供程序看作数据库上的抽象,因为其内置的大量 API 和支持时常适用于这一情况。但从系统设计的角度看,二者的核心目的不同。对系统而言,内容提供程序是应用的入口点,用于发布由 URI 架构识别的已命名数据项。因此,应用可以决定如何将其包含的数据映射到 URI 命名空间,进而将这些 URI 分发给其他实体。反之,这些实体也可使用分发的 URI 来访问数据。在管理应用的过程中,系统可以执行以下特殊操作: • 分配 URI 无需应用保持运行状态,因此 URI 可在其所属的应用退出后继续保留。当系统必须从相应的 URI 检索应用数据时,系统只需确保所属应用仍处于运行状态。 • 这些 URI 还会提供重要的细粒度安全模型。例如,应用可将其所拥有图像的 URI 放到剪贴板上,但将其内容提供程序锁定,以便其他应用程序无法随意访问它。当第二个应用尝试访问剪贴板上的 URI 时,系统可允许该应用通过临时的 URI 授权来访问数据,这样便只能访问 URI 后面的数据,而非第二个应用中的其他任何内容。 内容提供程序也适用于读取和写入您的应用不共享的私有数据。 内容提供程序作为 ContentProvider 的子类实现,并且其必须实现一组标准 API,以便其他应用能够执行事务。如需了解详细信息,请参阅内容提供程序开发者指南。 Android 系统设计的独特之处在于,任何应用都可启动其他应用的组件。例如,当您想让用户使用设备相机拍摄照片时,另一个应用可能也可执行该操作,因而您的应用便可使用该应用,而非自行产生一个 Activity 来拍摄照片。您无需加入甚至链接到该相机应用的代码。只需启动拍摄照片的相机应用中的 Activity 即可。完成拍摄时,系统甚至会将照片返回您的应用,以便您使用。对用户而言,这就如同相机是您应用的一部分。 当系统启动某个组件时,它会启动该应用的进程(如果尚未运行),并实例化该组件所需的类。例如,如果您的应用启动相机应用中拍摄照片的 Activity,则该 Activity 会在属于相机应用的进程(而非您的应用进程)中运行。因此,与大多数其他系统上的应用不同,Android 应用并没有单个入口点(即没有 main() 函数)。 由于系统在单独的进程中运行每个应用,且其文件权限会限制对其他应用的访问,因此您的应用无法直接启动其他应用中的组件,但 Android 系统可以。如要启动其他应用中的组件,请向系统传递一条消息,说明启动特定组件的 Intent。系统随后便会为您启动该组件。 启动组件 在四种组件类型中,有三种(Activity、服务和广播接收器)均通过异步消息 Intent 进行启动。Intent 会在运行时对各个组件进行互相绑定。您可以将 Intent 视为从其他组件(无论该组件是属于您的应用还是其他应用)请求操作的信使。 您需使用 Intent 对象创建 Intent,该对象通过定义消息来启动特定组件(显式 Intent)或特定的组件类型(隐式 Intent)。 对于 Activity 和服务,Intent 会定义要执行的操作(例如,查看或发送某内容),并且可指定待操作数据的 URI,以及正在启动的组件可能需要了解的信息。例如,Intent 可能会传达对 Activity 的请求,以便显示图像或打开网页。在某些情况下,您可以通过启动 Activity 来接收结果,这样 Activity 还会返回 Intent 中的结果。例如,您可以发出一个 Intent,让用户选取某位联系人并将其返回给您。返回 Intent 包含指向所选联系人的 URI。 对于广播接收器,Intent 只会定义待广播的通知。例如,指示设备电池电量不足的广播只包含指示“电池电量不足”的已知操作字符串。 与 Activity、服务和广播接收器不同,内容提供程序并非由 Intent 启动。相反,它们会在成为 ContentResolver 的请求目标时启动。内容解析程序会通过内容提供程序处理所有直接事务,因此通过提供程序执行事务的组件便无需执行事务,而是改为在 ContentResolver 对象上调用方法。这会在内容提供程序与请求信息的组件之间留出一个抽象层(以确保安全)。 每种组件都有不同的启动方法: • 如要启动 Activity,您可以向 startActivity() 或 startActivityForResult() 传递 Intent(当您想让 Activity 返回结果时),或者为其安排新任务。 • 在 Android 5.0(API 级别 21)及更高版本中,您可以使用 JobScheduler 类来调度操作。对于早期 Android 版本,您可以通过向 startService() 传递 Intent 来启动服务(或对执行中的服务下达新指令)。您也可通过向将 bindService() 传递 Intent 来绑定到该服务。 • 您可以通过向 sendBroadcast()、sendOrderedBroadcast() 或 sendStickyBroadcast() 等方法传递 Intent 来发起广播。 • 您可以通过在 ContentResolver 上调用 query(),对内容提供程序执行查询。 如需了解有关 Intent 用法的详细信息,请参阅 Intent 和 Intent 过滤器文档。以下文档将为您详细介绍如何启动特定组件:Activity、服务、BroadcastReceiver 和内容提供程序。

问问小秘 2020-03-03 09:47:38 0 浏览量 回答数 0

问题

关于组件的使用,请求帮助。 400 请求报错 

kun坤 2020-05-29 17:17:35 0 浏览量 回答数 1

回答

Service是Android系统中的四大组件之一,主要有两个应用场景:后台运行和跨进程访问。Service可以在后台执行长时间运行操作而不提供用户界面,除非系统必须回收内存资源,否则系统不会停止或销毁服务。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。 此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC) 需要注意的是,Service是在主线程里执行操作的,可能会因为执行耗时操作而导致ANR

叶应是叶 2019-12-02 03:07:23 0 浏览量 回答数 0

回答

Service是Android系统中的四大组件之一,主要有两个应用场景:后台运行和跨进程访问。Service可以在后台执行长时间运行操作而不提供用户界面,除非系统必须回收内存资源,否则系统不会停止或销毁服务。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。 此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC) 需要注意的是,Service是在主线程里执行操作的,可能会因为执行耗时操作而导致ANR

叶应是叶 2019-12-02 03:07:25 0 浏览量 回答数 0

问题

Windows Server 2012系统更新或安装角色时出现"0x80073712(组件存储已损坏)"错误要如何处理?

行者武松 2019-12-01 19:31:41 4600 浏览量 回答数 1

问题

来求助,wdcp怎么启动bcmath和mysqli组件

叮铛 2019-12-01 22:03:19 5676 浏览量 回答数 2

问题

ECS Windows的日志应该如何使用

boxti 2019-12-01 21:45:43 1234 浏览量 回答数 0

问题

element组件,日期问题报错

一枚小鲜肉帅哥 2020-05-25 12:58:58 10 浏览量 回答数 1

回答

微服务是一种架构设计模式。在微服务架构中,业务逻辑被拆分成一系列小而松散耦合的分布式组件,共同构成了较大的应用。每个组件都被称为微服务,而每个微服务都在整体架构中执行着单独的任务,或负责单独的功能。服务导向式架构(SOA)是集成多个较大组件(一般是应用)的一种机制,它们将整体构成一个彼此协作的套件。一般来说,每个组件会从始至终执行一块完整的业务逻辑,通常包括完成整体大action所需的各种具体任务与功能。SOA一般使用某种集中式管理,比如审查委员会、主架构师或架构委员会来严格定义每个系统组件应当做什么,如何执行。微服务是SOA发展出来的产物,它是一种比较现代化的细粒度的SOA实现方式。

xwaby 2019-12-02 01:48:11 0 浏览量 回答数 0

问题

关于Yii2 前后台分离的讨论

我的中国 2019-12-01 19:40:30 2497 浏览量 回答数 1

问题

【精品问答】springcloud 初学者入门连连问

游客pklijor6gytpx 2019-12-01 21:54:45 58 浏览量 回答数 0

回答

亲,Jmail是windows平台的邮件组件, 如果您使用的是Linux系统,建议使用:PHPMailer 组件; 特别提示: 您需要登录主机控制面板开启 fsockopen函数方可使用PHPMailer 组件;如果不需要此功能,建议关闭此函数。 谢谢

dengcf 2019-12-02 03:18:09 0 浏览量 回答数 0

问题

使用Windows实例的日志

chenchuan 2019-12-01 21:36:13 514 浏览量 回答数 0

回答

Node 监控分为硬件、系统级、组件级,硬件监控数据来自 IDC,系统级监控使用内部自研监控平台,组件(kubelet/pouch 等)监控我们扩展 NPD,提供 exporter 暴露接口给监控系统采集。Node 出现异常,会自动迁移 Pod。有些带状态的业务,业务方自己定制 operator 来实现 Pod 自动迁移。不具备自动迁移能力的 Pod, 超期后会自动销毁。

问问小秘 2019-12-02 03:14:55 0 浏览量 回答数 0

回答

Node 监控分为硬件、系统级、组件级,硬件监控数据来自 IDC,系统级监控使用内部自研监控平台,组件(kubelet/pouch 等)监控我们扩展 NPD,提供 exporter 暴露接口给监控系统采集。Node 出现异常,会自动迁移 Pod。有些带状态的业务,业务方自己定制 operator 来实现 Pod 自动迁移。不具备自动迁移能力的 Pod, 超期后会自动销毁。

问问小秘 2019-12-02 03:10:01 0 浏览量 回答数 0

回答

ReAndroid开发应用有四大组件,不知道AliOS开发应用有啥特色 Android开发应用的四大组件,我理解分别是定义和负责4个应用的基础方面:Activity(系统调度应用的最小单位和机制)、Service(应用后台任务机制)、ContentProvider(应用供给数据的主要方式)、BroadcastReceiver(应用间消息广播机制)。这四大组件并不都是组成Android应用的必需组件(Activity一般来说是必需,其他都是按需使用),不过确实是Android开发的特点。 在AliOS中,我们也提供了一些相关的机制来解决上述问题: 1.系统调度应用的最小单位和机制:Page 2.应用后台任务机制:系统内部支持Service,但目前暂未向应用层公开 3.应用供给数据的主要方式:DataProvider 4.应用间消息广播机制:Page间可通过sendBroadcast()/receiveBroadcast()互发消息 关于AliOS特色的详细介绍,请参见:developer.alios.cn/#/%2Fdevelop%2Ftop_hot_light%2Fintro_system?level=2

compking 2019-12-01 23:53:28 0 浏览量 回答数 0

回答

考点:Vue的变化侦测原理 前置知识:依赖收集、虚拟DOM、响应式系统 根本原因是Vue与React的变化侦测方式有所不同 React是pull的方式侦测变化,当React知道发生变化后,会使用Virtual Dom Diff进行差异检测,但是很多组件实际上是肯定不会发生变化的,这个时候需要用shouldComponentUpdate进行手动操作来减少diff,从而提高程序整体的性能; Vue是pull+push的方式侦测变化的,在⼀开始就知道那个组件发生了变化,因此在push的阶段并不需要手动控制diff,而组件内部采用的diff方式实际上是可以引入类似于shouldComponentUpdate相关生命周期的,但是通常合理大小的组件不会有过量的diff,手动优化的价值有限,因此目前Vue并没有考虑引入shouldComponentUpdate这种手动优化的生命周期。

前端问答 2019-12-02 03:21:31 0 浏览量 回答数 0

问题

热点.CentOs.Hotmp.JAVA.jsp环境组件包提供下载

买醉 2019-12-01 21:44:51 12662 浏览量 回答数 1

回答

Re阿里云LNAMPLinuxNginxApacheMySQLPHP环境一键安装脚本 环境组件官方源太慢了,强烈要求换成国内可靠站点镜像,或者server110自己的服务器! ------------------------- ReReRe阿里云LNAMPLinuxNginxApacheMySQLPHP环境一键安装脚本 引用第119楼服务器之家于2014-04-03 19:36发表的 Re:Re阿里云LNAMPLinuxNginxApacheMySQLPHP环境一键安装脚本 : 目前安装程序还不能更换PHP版本,最简单的方法就是重新安装一次。 需要怎么操作啊?没经验,还望详细解答 ------------------------- Re阿里云LNAMPLinuxNginxApacheMySQLPHP环境一键安装脚本 怎么重装系统啊?就是重置么?我找下下控制台,现在好像没有重置选项了 ------------------------- Re阿里云LNAMPLinuxNginxApacheMySQLPHP环境一键安装脚本 又说重装系统是更换系统?要换IP的? ------------------------- Re阿里云LNAMPLinuxNginxApacheMySQLPHP环境一键安装脚本 请问,为了便于今后管理升级等,若是主机两个盘(系统+数据),怎么设置系统和环境等放在系统盘,而网站数据在数据盘? ------------------------- Re阿里云LNAMPLinuxNginxApacheMySQLPHP环境一键安装脚本 楼主,请问我按照你的一键安装了环境组件后,能不能使用AMH面板的? 因为我不知道AMH面板是默认自动安装环境组件的, 还是说可以在已经安装环境组件的主机上可以使用

坤叔 2019-12-02 02:42:02 0 浏览量 回答数 0

回答

回2楼kanghuaiqia的帖子 你好, 一般情况下,建议您在Linux系统下使用Apache。 您可以尝试更换组件实现功能。如切换PHPSTUDY至 Nginx模式,或Lightttpd模式。 关于组件报错,您可以查看文件是否存在/版本是否正确(系统是64位,用的32位的dll文件)

西秦说云 2019-12-02 03:09:16 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 云栖号物联网 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 云栖号弹性计算 阿里云云栖号 云栖号案例 云栖号直播