首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈工程师修炼之路

    BootStrap插件组件使用总结

    [TOC] BootStrap 组件 bootstrap-datetimepicker - Bootstrap日期和时间表单组件 官方地址:https://github.com/smalot/bootstrap-datetimepicker

    1.8K30编辑于 2022-09-29
  • 来自专栏韩曙亮的移动开发专栏

    【Android 插件化】插件化简介 ( 组件化与插件化 )

    Android 插件化系列文章目录 【Android 插件化】插件化简介 ( 组件化与插件化 ) 【Android 插件化】插件化原理 ( JVM 内存数据 | 类加载流程 ) 【Android 插件化 【Android 插件化】“ 插桩式 “ 插件化框架 ( 注入上下文的使用 ) 【Android 插件化】“ 插桩式 “ 插件化框架 ( 获取插件入口 Activity 组件 | 加载插件 Resources 资源 ) 【Android 插件化】“ 插桩式 “ 插件化框架 ( 运行应用 | 代码整理 ) 文章目录 Android 插件化系列文章目录 一、组件化与插件化 二、插件化示例 三、插件化标准引入 一、组件化与插件化 ---- 组件化 是将应用分成若干 Module 模块 , 每个模块称为一个组件 ; 组件化 项目中 , 分为两种模式 , " 集成模式 " 和 " 组件模式 " ; 在开发过程中的 " 组件模式 " 下这些组件可以 独立运行 , 在 " 集成模式 " 下 , 这些组件 相互依赖拼装成一个 APK 安装包 ; 组件化开发的弊端 : 多个模块必须是并发开发 , 模块之间相互依赖 ,

    4.7K20编辑于 2023-03-29
  • 来自专栏韩曙亮的移动开发专栏

    【Flutter】Banner 轮播组件 ( flutter_swiper 插件 | Swiper 组件 )

    文章目录 一、flutter_swiper 插件 二、Swiper 组件使用 三、完整代码示例 四、相关资源 一、flutter_swiper 插件 ---- 到 https://pub.dev/packages 搜索 flutter_swiper 组件 https://pub.dev/packages/flutter_swiper ; 安装 flutter_swiper 插件 : ① 配置 Flutter 插件 : 在 pubspec.yaml 配置文件中配置 Flutter 插件 : dependencies: flutter_swiper: ^1.1.6 ② 获取 Flutter 插件 : 点击右上角的 Banner 轮播插件 flutter_swiper 的组件代码中导入该 dart 包 ; import 'package:flutter_swiper/flutter_swiper.dart'; 二、 Swiper 组件使用 ---- 安装 flutter_swiper 插件包后 , 在 dart 源码中导入该插件包 , import 'package:flutter_swiper/flutter_swiper.dart

    3.4K20编辑于 2023-03-29
  • 来自专栏路过君BLOG from CSDN

    extjs 为组件动态添加插件

    pullrefresh') 或 list.addPlugin({ type: 'pullrefresh', pullRefreshText: 'Pull to refresh...' }) 坑 某些插件使用此方法添加会无法生效 ,例如: grid的拖拽插件Ext.grid.plugin.RowDragDrop,Ext.grid.plug.TreeDragDrop 源码分析: Ext.grid.plugin.RowDragDrop me.addDragIndicator(view); } view.on('initialize', me.onViewInitialize, me); }, 此类插件监听插件宿主 (grid)的初始化事件,并触发真正的插件初始化逻辑,因此在初始化完成的组件上动态添加此插件无法完成初始化。 解决方案: grid.addPlugin('rowdragdrop').onViewInitialize(grid) 添加插件后调用初始化函数即可

    1.3K10发布于 2020-09-02
  • 来自专栏全栈程序员必看

    js 分页插件_vue分页组件

    一、前言: 分页功能在项目中时常用到,一款可以快速实现分页功能的插件非常有必要,pagination–这款插件功能非常完美,几乎我所有项目中使用到分页的地方都会第一时间考虑到这个插件,但是其实有能力的同学最好还是使用原生的 JS或者JQuery来开发分页功能,毕竟插件很多源码比较复杂,也并不是所有功能都做到尽善尽美,仅仅是提供一个方便而已。 推荐pagination插件下载地址:http://download.csdn.net/detail/baidu_25343343/9822636 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人

    17.4K20编辑于 2022-11-15
  • 来自专栏sktj

    bootstrap 自动补全插件Bootstrap Typeahead 组件

    使用 Bootstrap Typeahead 组件 Bootstrap 中的 Typeahead 组件就是通常所说的自动完成 AutoComplete,功能很强大,但是,使用上并不太方便。 这里我们将介绍一下这个组件的使用。 ? image 第一,简单使用 首先,最简单的使用方式,就是直接在标记中声明,通过 data-provide="typeahead" 来声明这是一个 typeahead 组件,通过** data-source 然后,typeahead 组件就会调用 matcher 函数来检查用户的输入是否与某个项目匹配,你可以使用产品的 id 在产品列表中获取产品对象,然后检查产品的名称与用户的输入是否匹配。 在下一步的 highlighter 中,我们使用 Underscore 组件中的 find 方法,通过产品的 id 在产品列表中获取产品对象,然后,显示产品名称和价格的组合。

    3.7K20发布于 2019-10-14
  • 来自专栏Android开发指南

    Android热修复、插件化、组件

    模块化:项目按照独立的模块进行划分 组件化:将项目按照单一的组件来进行划分结构 项目组件化的重要环节在于,将项目按照模块来进行拆分,拆分成一个个业务module和其他支撑module(lib),各个业务 原理简单说就是当打开的时候使用ClassLoader动态加载,然后使用反射机制来调用插件中的类和方法,一般都会搭配一套插件框架来配合使用。 插件化 减少体积、添加功能、提高打开速度(多个dex,效果不理想) 把插件apk放在asset里,或者网络下载,保存在本地,可以通过dexClassLoader加载 public class MainActivity

    73420编辑于 2022-01-12
  • 来自专栏向治洪

    蘑菇街Android组件插件

    如何做到对业务开发者透明呢,最重要的是对于各类系统api的使用,尤其是Android四大组件的使用和资源访问,都要遵循系统提供的方式。 如何动态加载插件代码: 关于代码加载,系统提供了 DexClassLoader 来加载插件代码。 开发者可以对每一个插件分配一个 DexClassLoader (这是目前最常见的一种方式),也可以动态得把插件加载到当前运行环境的classloader中。 这个时候我们想到了google提供的multidex插件,这个插件旨在帮助函数超过65536上限的应用在编译期切割class到多个dex文件中。 关于如何延迟加载组件的问题,请期待下一期的 那些年蘑菇街Android组件插件化背后的故事 。

    930100发布于 2018-02-01
  • 来自专栏codelang

    我做了款组件上传的插件

    所以,我就想到了开发这个插件。 在之前有写过一篇《用 Github 实现组件自动发布》,这篇主要是利用 Github Actions 去构建组件,从标准交付流程来看,通过自动化构建是最合理的,但为了学习(主要是吃了没事干),硬是用 gradle 去实现了下发布组件到 github。 ,顺便也总结一下,最后再说一下如何接入这款插件。 问题记录 1、project exec commandLine 问题 在做 uploadGithub 插件时,在组件打包完成后,需要将配置的仓库 clone 到本地,然后将 aar 文件拷贝到仓库目录中

    1.3K40编辑于 2022-04-19
  • 来自专栏韩曙亮的移动开发专栏

    【Android 插件化】“ 插桩式 “ 插件化框架 ( 获取插件入口 Activity 组件 | 加载插件 Resources 资源 )

    Android 插件化系列文章目录 【Android 插件化】插件化简介 ( 组件化与插件化 ) 【Android 插件化】插件化原理 ( JVM 内存数据 | 类加载流程 ) 【Android 插件化 【Android 插件化】“ 插桩式 “ 插件化框架 ( 注入上下文的使用 ) 【Android 插件化】“ 插桩式 “ 插件化框架 ( 获取插件入口 Activity 组件 | 加载插件 Resources 插件化】“ 插桩式 “ 插件化框架 ( 注入上下文的使用 ) 中对注入的上下文进行了相关代理操作 , 插件包中的界面组件 PluginActivity 凡是涉及上下文的操作 , 都统一委托给注入的上下文来完成 定义在第一个位置 // 不能在 Launcher Activity 之前定义 Activity 组件 // 传入的是代理的目标组件的全类名 try { // 使用类加载器加载插件中的界面组件 Class<?

    1.2K10编辑于 2023-03-29
  • 来自专栏IT综合技术分享

    组件分享之后端组件——一款视频流处理插件

    组件分享之后端组件——一款视频流处理插件 背景 近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件组件基本信息 组件:ZLMediaKit 开源协议:MIT License 文档:https://github.com/urfave/cli/blob/master/docs/v2/manual.md 内容 之前分享过一些视频转换插件,今天再给大家带来一款ZLMediaKit,这个在并发和稳定性方面很是不错,以下是其官方提到的特点 项目特点 基于C++11开发,避免使用裸指针,代码稳定可靠,性能优越

    64720编辑于 2022-03-06
  • 来自专栏HarmonyOS点石成金

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

    前言本项目API>=13关于鸿蒙项目的组件化运行,已经分享了两种方式了,分别是IDE插件方式和node脚本方式,今天给大家带来第三种方式,Hvigor插件方式;和前两种方式不同的是,它的使用更加简单,不需要我们手动的去切换就能实现组件运行 hvigor插件依赖目前插件已经发布npm平台,版本号为1.1.8,大家可以按照如下方式进行依赖插件,在hvigor目录下的hvigor-config.json5中,找到dependencies,在里面追加 ,我们的插件就依赖完成了。 hvigor插件使用hvigor插件使用和前两种方式完全不一样,它自动会识别你目前要运行的模块,不用单独的再次切换,比如你要运行某个模块,直接在顶部选择之后,直接运行即可。 相关总结目前第一次运行的时候,会在根项目下生成一个harmonyComponent.json5文件,这个文件的主要目的,用于控制插件是否执行,默认为true,每次运行都会执行插件,false不执行插件内容

    29000编辑于 2025-06-28
  • 来自专栏python3

    Python搭建插件式框架(基于组件开发)

    Python搭建插件式框架(基于组件开发) 概念 基于组件的开发(Component-Based Development,简称CBD)是一种软件开发范型。 它是现今软件复用理论实用化的研究热点,在组件对象模型的支持下,通过复用已有的构件,软件开发者可以“即插即用”地快速构造应用软件。 优点 灵活性高:各个功能模块之间的耦合很低,每一个组件都是独立的,它附着在整个插件框架上执行,真正的实现有则加载,无则忽略。 复用性强:由于组件之间的通信或者交互都是通过插件框架提供的接口来执行,各个组件之见是遵守依赖倒置原则的。所以无论需要哪个模块的功能,都只需要将该插件直接拿走复用即可。 而小A,小B这些朋友则是各个组件,自己只负责自己的部分,但是每一个组件都无法单独执行,只能在总框架中执行。组件为整个开发提供基本的功能,组件之间的通信也都是通过总框架来实现的,这就是整个插件式框架。

    3.2K40发布于 2020-01-08
  • 来自专栏韩曙亮的移动开发专栏

    【Android 插件化】“ 插桩式 “ 插件化框架 ( 代理 Activity 组件开发 )

    Android 插件化系列文章目录 【Android 插件化】插件化简介 ( 组件化与插件化 ) 【Android 插件化】插件化原理 ( JVM 内存数据 | 类加载流程 ) 【Android 插件化 【Android 插件化】“ 插桩式 “ 插件化框架 ( 注入上下文的使用 ) 【Android 插件化】“ 插桩式 “ 插件化框架 ( 获取插件入口 Activity 组件 | 加载插件 Resources 三、代理 Activity 组件 四、博客资源 参考 【Android 插件化】“ 插桩式 “ 插件化框架 ( 原理与实现思路 ) 中给出的实现思路 , 逐步实现 “ 插桩式 “ 插件化框架 ; 在 ; 本博客中开发开发本地的 Activity 桩 , 即空壳 Activity , 用于持有插件界面组件 , 并在生命周期中回调插件界面 Activity 组件的对应生命周期方法 ; 一、加载插件包 try { // 使用类加载器加载插件中的界面组件 Class<?

    96220编辑于 2023-03-29
  • 来自专栏游戏杂谈

    Unity插件扩展中组件常用的几个方法

    具体实现的几个功能: 1、删除指定组件; 2、复制、粘贴指定的组件; 3、重新关联新的属性; 4、重新保存预制对象; 一、删除指定类型的组件 public static void RemoveComponentHandler { GameObject.DestroyImmediate(component); } } } 二、复制组件 (这里实现的是一次仅复制一个某类型的组件) public static void CopyComponentHandler(Type componentType, GameObject fromGameObject 我想到一个办法,就是通过name查找新的组件,然后重新赋值关联。 : 1、添加组件(先复制后粘贴); 2、删除组件; 3、通过名字查找子组件; 4、更新预制对象;

    2.5K10发布于 2018-11-20
  • 来自专栏全栈程序员必看

    Webpack插件按需加载组件_webpack懒加载

    因为Vue 是SPA,所以首页第一次加载时会把所有的组件以及组件相关的资源全都加载了。这样就会导致首页加载时加载了许多首页用不上的资源,造成网站首页打开速度变慢的问题,降低用户体验。 也就是,组件先在路由里注册但不进行组件的加载与执行,等到需要访问组件的时候才进行真正的加载。 懒加载(按需加载)的前提 懒加载前提: 进行懒加载的子模块(子组件)需要是一个单独的文件。 因为懒加载是对子模块(子组件)进行延后加载。如果子模块(子组件)不单独打包,而是和别的模块掺和在一起,那其他模块加载时就会将整个文件加载出来了。这样子模块(子组件)就被提前加载出来了。 ,然后将子组件命名为Home,最后再将Home赋给Vue的 component。 这样就导致子组件的提前加载。

    2.1K20编辑于 2022-11-08
  • 来自专栏全栈工程师修炼之路

    编程世界前端技术BootStrapBootStrap插件组件使用总结

    BootStrap 组件 bootstrap-datetimepicker - Bootstrap日期和时间表单组件 官方地址:https://github.com/smalot/bootstrap-datetimepicker

    2.4K10发布于 2020-10-23
  • 来自专栏乱码三千

    Android轻量级组件插件 告别传统组件化累赘和编译过慢

    framework-plugin 组件化架构插件 GitHub链接:https://github.com/songjianzaina/framework-plugin 优势 轻量级组件框架 即插即用 使用 } dependencies { classpath 'com.insworks.plugin:framework-plugin:1.0.3' } } 在宿主module中使用插件 apply plugin: 'framework-plugin' 同步工程,等待文件夹自动生成 配置 你可以在build.gradle中配置插件的几个属性,如果不设置,所有的属性都使用默认值 frame

    44830发布于 2021-07-29
  • 来自专栏前端黑板报

    React组件设计之高阶函数和插件机制

    关于React组件设计,大家经常谈的是高阶组件、props等等,市面上关于组件设计的文章也相对较少。本文笔者将从高阶组件插件设计的角度,阐述在React项目中个人的一些组件设计心得。 下面我们从高阶组件插件机制来增加组件的灵活性。 HOC返回出来一个增加功能后的新组件,这个新组件就是在目标组件的基础上修改过功能的组件。 我们通过定义Plugins接口,来定制可拔插的插件体系。 同样,为了表达直观,我们来实现一个Slider中底部文案的样式修改。 定义Plugins接口实现插件体系 class Slider extends Component{ renderPlugins(){ let { Plugins } = this.props

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

    鸿蒙开发:基于DevEco Studio插件实现组件化运行

    前言本项目API>=13上一篇文章,我们通过手动实现了单一组件运行的效果,但是奈何更改的地方比较多,如果每次运行都手动进行更改,则会极大的降低开发效率,并且,稍不留神,某个地方未注意到改错了,又会增加试错的成本 ,那么基于此,我们可以通过自动化脚本,hvigor插件以及DevEco Studio插件来辅助我们快速的切换。 前两种形式,之前的文章分享过,关于重构后的使用方式,我们放到之后的文章中概述,本篇文章,我们重点概述一下利用DevEco Studio插件,来快速的实现组件化运行。 插件安装之后,您可以通过点击顶部的Run菜单,第一个选项便是组件化工具,当然了,您也可以通过快捷键来实现,Windows是ctrl+alt+K,MAC是option+command+k,如下图所示。 点击后就会弹出如下的窗口,非常的简洁:选择您需要执行组件化的模块,点击确定即可,它会自动把当前的模块修改为可运行状态,并且把之前的运行模块更改为共享模块。

    28710编辑于 2025-06-27
领券