首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏C++核心准则原文翻译

    自学鸿蒙应用开发10)- Switch组件

    本文介绍在鸿蒙应用中Switch组件的基本用法。 增加Switch组件 如下代码中57行~66行所示,在布局中增加Switch组件。 <? "0vp" ohos:weight="5" ohos:width="match_parent" /> </DirectionalLayout> 代码中组件 在代码中使用Switch组件 如下面代码中20行和42行~49行所示,在获取Switch组件后,在Switch响应处理中根据Switch的当前状态为TimePicker设定是否像是为24小时制。 intent); super.setUIContent(ResourceTable.Layout_ability_component); //获取textfield输入组件 TextField tf = (TextField) findComponentById(ResourceTable.Id_text_field); //获取button组件

    60910发布于 2021-01-13
  • 来自专栏進无尽的文章

    iOS组件设计与开发

    这个时候我们引入组件方案,一是为了解除组件之间相互引用的代码硬依赖,二是为了规范组件之间的通信接口; 让各个组件对外都提供一个黑盒服务,而组件工程本身可以独立开发测试,减少沟通和维护成本,提高效率。 组件第一步-剥离公共库和产品基础库 在具体的项目开发过程中,我们使用cocoapod的组件依赖管理利器已经开始从Github上引入了一些第三方开源的基础库, 比如说AFNetworking、SDWebImage 我们可以按照需求定性将一些相对独立的业务模块独立成库,单独在一个工程上进行开发、测试。 往往在这个阶段有一个误区,千万不能为了组件而强行将一些耦合严重的业务模块分出。 调试起来也不方便,即使开发一个很小的功能,都要去把整个项目都编译一遍,调试效率低。 为了解决这些问题,iOS 项目就出现了组件的概念。 组件方案调研 一个iOS模块化开发解决方案 iOS组件文章集合

    1.7K50发布于 2018-12-07
  • 来自专栏小黑娃Henry

    Flutter混合栈开发-组件Flutter工程Flutter混合栈开发-组件Flutter工程

    Flutter混合栈开发 组件Flutter工程 Flutter本身就是为了在移动端上提供一个快速开发的技术方案,避免不了就会有一些混合栈接入工作。 已有项目接入flutter有两种方式: 1,官方提供的接入方式:https://flutter.dev/docs/deployment/ios 2,组件的接入方式,也就是本文要介绍的一种方式 podspec 如果有兴趣也可以下载Flutter组件-Git来看看 3. podfile引入 准备好pod库之后,就需要将pod接入.到这里翻出前面一个问题:任何代码、环境改变都需要重新导入,对于 至此组件接入就完成了,如果有任何问题都可以在下方留言沟通。后面还有内存问题、router、方法注册等等问题都会一一解决。 你在先点赞还是关注后在点赞呢? ---- 本文中提到的相关代码: iOS接入Pod仓库-Git Flutter组件iOS仓库-Git 传送门: Flutter混合栈开发-本地环境配置 Flutter-汇总

    1.3K20发布于 2021-08-09
  • 来自专栏韩曙亮的移动开发专栏

    【Android 组件】使用 Gradle 实现组件 ( 组件 集成模式下的 Library Module 开发 )

    指定 Java 源码路径 ---- 在 1 个 Android 应用中只能存在 1 个 Application 类 , 但是组件开发时 , 如果 Library 模块动态修改成 Application 模块 , 还想自己定义一个 Application 类 , 这里参考上一篇博客 【Android 组件】使用 Gradle 实现组件 ( 组件模式与集成模式切换 ) 三、使用 sourceSets isModuleMode){ // 组件模式下使用 ComponentAndroidManifest.xml 作为清单文件 / 集成 模式字段 ---- 如果想要在代码中 , 根据当前的组件状态 ( 组件模式 / 集成模式 ) 进行不同的开发 , 就需在代码中获取当前 Module 是 Library Module ( isModuleMode){ // 组件模式下使用 ComponentAndroidManifest.xml 作为清单文件

    1.1K50编辑于 2023-03-29
  • 来自专栏陈树义

    如何通过组件提高开发效率?

    在软件开发过程中,大到业务模块的划分,小到技术组件开发,都属于组件的思考范畴内。 很多时候我们到网上搜索「组件」关键词,都只会看到关于前端组件的资料,而对于后台开发组件的资料却很少,那这是不是代表后台组件没有意义呢? 所以本文我将通过自己做组件的一些经验,谈谈我对后端组件的一些看法,以及如何进行组件开发,希望对在一线开发的工程师们有所帮助。 希望通过组件的方式,能帮助一线工程师们减少对于重复业务代码的编写,提高开发效率,将更多时间和精力放在创新开发上。 如何发现组件需求? 所以说发现组件需求的关键,是参与到具体的业务开发中,发现重复的,可统一的业务。 如何开发组件

    1.5K40发布于 2018-04-13
  • 来自专栏harmonyos从入门到精通

    10 【HarmonyOS NEXT】 仿uv-ui组件开发之Avatar头像组件开发教程(一)

    第一篇:Avatar 组件基础概念与设计 1. 组件概述 Avatar 组件是一个用于展示用户头像的基础 UI 组件,支持图片、文字和图标三种显示模式,并提供了丰富的自定义选项。 本教程将详细介绍 Avatar 组件的设计思路和实现方法。 2. // 48px } 预设了四种标准尺寸: MINI:迷你尺寸,适用于密集列表 SMALL:小型尺寸,适用于常规列表 MEDIUM:中等尺寸,默认尺寸 LARGE:大型尺寸,适用于详情展示 2.3 组件属性接口 优先级原则 图片模式 > 图标模式 > 文字模式 自定义背景色 > 随机背景色 自定义尺寸 > 预设尺寸 降级处理 图片加载失败时自动降级为默认图标 尺寸设置无效时使用默认中等尺寸 样式一致性 保持边框圆角与组件尺寸的协调 尺寸 详情页面可使用 MEDIUM 或 LARGE 尺寸 特殊场景可使用自定义尺寸 性能考虑 合理使用图片资源的大小 避免频繁切换头像内容 适当使用错误处理回调 下一篇教程将详细介绍 Avatar 组件的核心实现原理和状态管理机制

    24100编辑于 2025-03-07
  • 来自专栏小黑娃Henry

    Flutter(十二)混合栈开发-组件Flutter工程Flutter(十二)混合栈开发-组件Flutter工程

    Flutter混合栈开发 组件Flutter工程 Flutter本身就是为了在移动端上提供一个快速开发的技术方案,避免不了就会有一些混合栈接入工作。 已有项目接入flutter有两种方式: 1,官方提供的接入方式:https://flutter.dev/docs/deployment/ios 2,组件的接入方式,也就是本文要介绍的一种方式 如果有兴趣也可以下载Flutter组件-Git来看看 3. podfile引入 准备好pod库之后,就需要将pod接入.到这里翻出前面一个问题:任何代码、环境改变都需要重新导入,对于FLutter开发 至此组件接入就完成了. 新版本之后出现了一个新的命令 可以直接生成编译产物 build ios-framework --cocopods --output="目标路径" 本文中提到的相关代码 iOS接入Flutter-Git Flutter组件

    1.3K20发布于 2021-08-09
  • 来自专栏程序员修炼之路

    Android组件10个经典面试题

    回答:组件是一种软件架构方法,它将应用程序分解为独立的、可复用的组件或模块。每个组件封装了特定的功能,并且可以独立开发、测试和部署。组件可以提高代码的可维护性、可测试性和可重用性。 它还允许多个团队并行工作,减少代码冲突,并加快开发速度。 2. 在Android中如何实现组件? 回答:组件的优势包括: 提高开发效率:团队成员可以并行工作在不同的组件上。 增强代码可维护性:每个组件职责明确,代码更清晰。 便于测试:可以针对单个组件进行单元测试和集成测试。 组件:除了逻辑分组外,还强调物理分离,每个组件可以独立开发、测试和部署。 9. 你使用过哪些工具或框架来实现组件10. 如何处理组件中的资源冲突? 回答:处理资源冲突的方法包括: 资源命名前缀:为每个模块的资源添加唯一的前缀。

    63610编辑于 2024-09-24
  • 来自专栏HarmonyOS点石成金

    鸿蒙开发:hvigor插件实现组件运行

    前言本项目API>=13关于鸿蒙项目的组件运行,已经分享了两种方式了,分别是IDE插件方式和node脚本方式,今天给大家带来第三种方式,Hvigor插件方式;和前两种方式不同的是,它的使用更加简单,不需要我们手动的去切换就能实现组件运行 本文标签:鸿蒙开发工具/DevEco Studio

    29000编辑于 2025-06-28
  • 来自专栏设计模式

    Android项目开发组件知多少?

    相对于组件来说,粒度更大。 下面就推荐几篇大佬们的文章助你弄明白模块组件及插件的概念,还有如何应用到项目开发上。 ? 二. 文章系列 1 Android彻底组件方案实践(注:我是可以点击的哦) 文章对模块组件与插件概念进行讨论,形象地让人记住组件与插件的区别,进而详细表述如何进行组件组件的步骤。 ? 文中也讨论了模块组件和插件的区别,以及如何取舍插件组件,及组件后的成果。具体如何实现组件,可参考文章系列的一和二。 5. 安居客 Android 项目架构演进 此文以安居客公司项目的开发过程为例,阐述了组件模块化开发的必要性,与文章系列5相对应。 安居客模块的整体设计如图: ? 2. 希望这篇组件开发文集对要做项目组件的同学有帮助! 正文到此结束了~ ? 等等,先别走!戳我看详情 参与活动可以培养自己的好习惯,还能拿到「码个蛋」IP系列专属奖品,速度要快...

    56640发布于 2020-12-16
  • 来自专栏Android面试

    Android组件专题 - 组件配置

    Android组件专题,详细讲解组件的使用及配置,以及实现的原理。 本文章讲解了组件的由来及配置,下期讲解页面路由跳转及路由原理与apt 1. 在技术开发领域,模块是指拆分代码,当代码特别臃肿的时候,用模块将代码分而治之、解耦分层。 在Android的领域模块具体的实施方法为:组件和插件组件和插件的区别 一套完整的插件组件都必须能够实现单独调试、集成编译、数据传输、UI 跳转、生命周期和代码边界这六大功能。 每个组件都有可能提供给其他组件使用,主项目与组件组件组件之间的数据传递 UI跳转。 组件的生命周期。组件加载、卸载和降维的生命周期 集成调试。在开发阶段如何做到按需的编译组件? 一次调试中可能只有一两个组件参与集成,这样编译的时间就会大大降低,提高开发效率。 代码隔离。如何杜绝耦合的产生。

    1.1K30发布于 2021-11-12
  • 来自专栏Android研究院

    Android组件专题 - 组件配置

    组件的由来 模块组件和插件的关系? (摘自百度百科)模块是指解决一个复杂的问题时自顶向下逐层把系统划分为若干个模块的过程,各个模块可独立工作。 在技术开发领域,模块是指拆分代码,当代码特别臃肿的时候,用模块将代码分而治之、解耦分层。 在Android的领域模块具体的实施方法为:组件和插件。 更加详细的讲解 组件和插件的区别 一套完整的插件组件都必须能够实现单独调试、集成编译、数据传输、UI 跳转、生命周期和代码边界这六大功能。 每个组件都有可能提供给其他组件使用,主项目与组件组件组件之间的数据传递 UI跳转。 组件的生命周期。组件加载、卸载和降维的生命周期 集成调试。在开发阶段如何做到按需的编译组件? 一次调试中可能只有一两个组件参与集成,这样编译的时间就会大大降低,提高开发效率。 代码隔离。如何杜绝耦合的产生。

    1.2K30发布于 2018-09-11
  • 来自专栏java开发的那点事

    从零开始学VUE之组件开发(Vue组件思想)

    Vue组件思想 组件是Vue.js中的重要思想 它提供了一种抽象,让我们可以出一个个独立可复用的小组件来构造我们的应用 任何的应用都会被抽象成一颗组件组件思想的应用 有了组件思想,我们在开发中就可以运用了 尽可能的将页面拆分成一个个小的,可复用的组件 这样让我们的代码更加方便组织和管理,并且扩展性也更强 作者:彼岸舞 时间:2021\06\02 内容关于:VUE 本文属于作者原创,未经允许,禁止转发

    47510发布于 2021-06-07
  • 来自专栏韩曙亮的移动开发专栏

    【Android 组件】从模块组件

    文章目录 一、从模块组件 二、build.gradle 构建脚本分析 一、从模块组件 ---- Android 应用项目 , 都存在一个应用模块 ( Application Module ) : 随着应用业务增加 , 功能变得越来越复杂 , 不能将所有的功能放在一个 Application 模块中 ; 大型项目的开发不能只有一个 Module , 大多数情况下 , Android 工程中 , , 还涉及了与其它模块开发人者进行协作 ; 组件 : 组件是在模块的基础上 , 可以 动态切换其模块类型 , 将 Library 模块切换成 Application 模块 , 这样独立的模块可以直接运行 ; 在进行 组件模式 开发时 , 将其变成 Application 模块 , 在 集成模式 开发时 , 将其变成 Library 模块 ; 组件开发时 , 单个 Library 模块变成 Application 模块 , 可以生成独立运行的 APK 安装包 ; 二、build.gradle 构建脚本分析 ---- 组件实现需要依赖 Gradle ; build.gradle 脚本都是使用 Groovy 语言编写的代码

    1.5K20编辑于 2023-03-29
  • 来自专栏面朝大海春暖花开

    微信小程序开发之路之组件

    官方链接 组件,反过来理解,写重复的页面,方法,写第二遍就烦了,抽取出来就是组件,可以理解为公用的方法 对于通用的数据,最先想到或者理应接触的是template,但是template有个缺点,那就是只是页面效果 微信小程序组件,为什么要有自定义组件呢 每个页面有对应的js(JavaScript),json(配置config),wxml(html),wxss(css)还差什么 不挺好的嘛,为什么需要自定义组件呢 当然这只是最基本的 想想,既然是组件component,那对于pages页面而言,就是一对多的关系。 多个页面织入组件,怎么衔接起来呢。 data,组件的数据 method,组件抽取出来的方法 具体用法 首先需要在pages页的json配置一下开启使用组件 ? 说说options吧 你可以在component的wxml中 ? 比如在组件中添加一个bindtap方法。 ? 但是这个组件页面的customevent的方法是绑定的。 ? 对应的pages页 ?

    1.1K20发布于 2018-09-12
  • 来自专栏HelloCode开发者学习平台

    iOS开发 -- 组件 之 Cocoapods私有库详解

    组件 为什么我们需要组件 项目模块间的解耦、模块实现可重用、提升团队成员之间团队之间的协作开发效率、更方便单元测试。 那么,你对项目就没有必要做组件组件的8条指标 一个项目经过组件后如何来评判项目组件是否彻底或者说是否优秀,可以通过以下几个方面: 模块之间没有耦合,模块内部的修改不影响其他模块; 模块可以单独编译; 模块间数据传递明确; cocoapods组件:主要是利用 cocoapods 来进行 模块的远程管理,需要将项目上传 git (这里的组件模块分为 公有库 和 私有库 , 对公司而言, 一般是私有库) 本地组件 创建主工程 组件 下面我们开始组件的一些概念学习:远程索引库、本地索引库、远程代码库、本地代码库;我们逐一进行介绍。

    2.1K41编辑于 2022-01-14
  • 来自专栏哲学驱动设计

    企业 SOA 设计(2)–组件产品开发平台

    平台整体结构 在产品开发过程中,为了达到业务级别的较大粒度重用,我们需要把纵向把业务进行拆分,以业务组件的形式进行开发,并最终把多个开发完成的业务组件进行组合,形成最终的软件产品。 按照组件开发的产品,是基于一个公共的产品开发平台来建立的。由平台来提供所有的底层设施。平台包括技术平台和业务平台两个层面。 在技术层面上,平台提供了一系列的类库、框架、组件、工具,以及为业务组件提供相应的技术支撑。在业务层面上,业务平台中积累了大量的封装完善的业务组件,以及一些常用的业务控件,以供开发新产品时进行选配。 由于我们的产品开发平台必须要支持 721 客户定制,所以同一个业务组件还对应不同的业务通用级别进行划分:Organization Common 表示组织架构组件最通用的部分,Org Part1 表示组织架构组件的可选包 位于底层的技术平台,提供一系列支持:IOC/AOP、属性扩展框架、领域实体框架、721定制框架、数据库生成框架等…… 结尾 其实,组件架构设计中,最为复杂是分析出一个封装完好的组件,所要面向的使用者是哪些

    1.5K50发布于 2018-01-29
  • 来自专栏HarmonyOS点石成金

    鸿蒙开发:基于node脚本实现组件运行

    前言本项目API>=13上篇文章,我们通过DevEco Studio插件实现了单一模块运行,相对来说,还是非常的便捷,毕竟是可视操作,不过,插件有一个潜在的问题需要告知,那就是单一模块如果没有默认的页面 今天的内容同样也是和组件运行相关的,只不过换了一种方式,那就是通过node脚本来实现。 把内容复制进去即可,如下图所示:脚本可分为四块,node start 为前两块,为固定模式,start为你的脚步文件名字,如果你保存的不是start名字,那么就改为你的名字即可;第三块是自己想要切换的组件名字 ,也就是你想让那个模块运行,第四块是默认的页面路径,这个可以不传,默认是pages/Index,执行案例如下:node start 模块名字鸿蒙开发是需要node环境的,一般不需要我们在额外配置,在下载 本文标签:鸿蒙开发工具/DevEco Studio

    30610编辑于 2025-06-28
  • 来自专栏终身开发者

    App 组件模块之路——构建开发架构思路

    App 组件/模块化开发架构思路 随着业务的发展 App 开发技术也越来越成熟,对开发者来说 App 代码量也迅速地增长到一个数量级。对于如何架构 App 已经每个开发者面临的实际问题。 好的架构可以提高开发者的效率,降低维护成本。 由于业务增长引起项目中代码量激增,以及历史遗留问题和结构混乱,作为一个有代码洁癖的程序员,很早就开始思考如何组织 App 架构的问题了。 目前遇到的主要有以下几点问题: 代码量激增引起结构混乱 各个模块相互引用且耦合度高 无法独立开发或者调试组件代码 无法应对组件插拔的需求(例如:产品经理今天把这个功能加上,第二天又去掉,第三天又加回来T_T ) App 架构图 在阅读了大量的文档之后,根据实际项目开发遇到的问题,我总结了以下架构。 并且这些组件不再像传统的方式进行相互引用,而是采用了组件路由进行各个组件的通信。

    2.2K20发布于 2019-07-31
  • 来自专栏韩曙亮的移动开发专栏

    【Android 组件】使用 ARoute 实现组件 ( 完整组件项目框架 )

    独立运行效果 五、博客资源 组件系列博客 : 【Android 组件】从模块组件 【Android 组件】使用 Gradle 实现组件 ( Gradle 变量定义与使用 ) 【Android 组件】使用 Gradle 实现组件 ( 组件模式与集成模式切换 ) 【Android 组件】使用 Gradle 实现组件 ( 组件 / 集成模式下的 Library Module 开发 ) 【 Android 组件】路由组件 ( 路由组件结构 ) 【Android 组件】路由组件 ( 注解处理器获取被注解的节点 ) 【Android 组件】路由组件 ( 注解处理器中使用 JavaPoet 生成代码 ) 【Android 组件】路由组件 ( 注解处理器参数选项设置 ) 【Android 组件】路由组件 ( 构造路由表中的路由信息 ) 【Android 组件】路由组件 ( 使用 JavaPoet 生成路由表类 ) 【Android 组件】路由组件 ( 组件间共享的服务 ) 【Android 组件】路由组件 ( 生成 Root 类记录模块中的路由表 ) 【Android 组件】路由组件 (

    3K20编辑于 2023-03-29
领券