首页 文章 精选 留言 我的

精选列表

搜索[事件发布],共10000篇文章
优秀的个人博客,低调大师

xPlugin 1.3.9 发布,Android 消息化插件方案

最新版本: 1.3.9 更新内容: 添加resolveService支持, 避免3方sdk使用系统原生api检测不到Service注册信息. gradle添加依赖: // 最低gradle编译插件版本要求 com.android.tools.build:gradle:4.0.0, // 从该版本开始gradle已支持 complieOnly 方式添加 aar 依赖 // 宿主中 implementation 'org.xutils:xutils:3.9.0' implementation 'org.xplugin:xplugin:1.3.9' // 插件中 compileOnly 'org.xutils:xutils:3.9.0' // 可选 compileOnly 'org.xplugin:xplugin:1.3.9' 一. 介绍 Android消息化插件框架利用消息最大化解耦, 使插件在启动时可异步加载, 提高应用启动效率. 目前所有接口通过Android API [19, 30] 各版本兼容测试. 特性: 资源共享: 可指定Runtime Module, 其他Module可使用其提供的类型和资源. 资源隔离: 每个插件模块尽量使用自己内部的类型和资源, 避免类型和资源冲突问题. 消息通信: 模块间通过消息通信实现相互调用, 最大化的解耦, 延迟加载依赖, 在模块被调用时加载(可设置自动异步加载依赖模块). 接近原生: 原生方式使用系统API, 部分限制及解决方法参考如下信息. 限制: Activity: 不支持外部应用直接启动, 如有需要建议在宿主中注册 或 实现自定义Activity进行跳转. Service: 不支持外部应用直接启动, 使用场景有限, 更新不频繁, 如有需要建议在宿主中注册. Broadcast: 使用动态注册实现, 需要应用处于运行状态, 如需实现静态注册建议在宿主中注册. ContentProvider: 不支持外部应用直接启动, 如有需要建议在宿主中注册. 系统进程资源问题: Notification等需要系统进程加载应用内资源的情况, 建议由应用包装包接口供插件使用. overridePendingTransition动画资源问题: 类似系统进程资源问题, 但可以在宿主中添加同名资源, 或通过 ActivityHelper#registerOverridePendingTransitionAnimId 设置映射关系, 框架将自动处理加载过程. 二. 软件架构 注意: Demo工程中main模块编译完成后会在runtime目录输出其他Module依赖的资源文件, 使得其他Module可以使用Runtime Module提供的类型和资源.

优秀的个人博客,低调大师

xPlugin 1.3.8 发布,Android 消息化插件方案

最新版本: 1.3.8 更新内容: fix: 某些系统WebView报Package not found的问题 使PluginEntry构造时就可以通过宿主context访问runtime插件资源 优化部分错误提示信息 gradle添加依赖: // 最低gradle编译插件版本要求 com.android.tools.build:gradle:4.0.0 // 宿主中 implementation 'org.xutils:xutils:3.9.0' implementation 'org.xplugin:xplugin:1.3.8' // 插件中 compileOnly 'org.xutils:xutils:3.9.0' // 可选 compileOnly 'org.xplugin:xplugin:1.3.8' 一. 介绍 Android消息化插件框架利用消息最大化解耦, 使插件在启动时可异步加载, 提高应用启动效率. 目前所有接口通过Android API [19, 30] 各版本兼容测试. 特性: 资源共享: 可指定Runtime Module, 其他Module可使用其提供的类型和资源. 资源隔离: 每个插件模块尽量使用自己内部的类型和资源, 避免类型和资源冲突问题. 消息通信: 模块间通过消息通信实现相互调用, 最大化的解耦, 延迟加载依赖, 在模块被调用时加载(可设置自动异步加载依赖模块). 接近原生: 原生方式使用系统API, 部分限制及解决方法参考如下信息. 限制: Activity: 不支持外部应用直接启动, 如有需要建议在宿主中注册 或 实现自定义Activity进行跳转. Service: 不支持外部应用直接启动, 使用场景有限, 更新不频繁, 如有需要建议在宿主中注册. Broadcast: 使用动态注册实现, 需要应用处于运行状态, 如需实现静态注册建议在宿主中注册. ContentProvider: 不支持外部应用直接启动, 如有需要建议在宿主中注册. 系统进程资源问题: Notification等需要系统进程加载应用内资源的情况, 建议由应用包装包接口供插件使用. overridePendingTransition动画资源问题: 类似系统进程资源问题, 但可以在宿主中添加同名资源, 或通过 ActivityHelper#registerOverridePendingTransitionAnimId 设置映射关系, 框架将自动处理加载过程. 二. 软件架构 注意: Demo工程中main模块编译完成后会在runtime目录输出其他Module依赖的资源文件, 使得其他Module可以使用Runtime Module提供的类型和资源.

优秀的个人博客,低调大师

Nodejs 内容管理系统 DoraCMS 2.1.7 发布

近期对 DoraCMS 做了部分优化,主要优化点为模板和插件,同时也修复了一些比较严重的bug,具体如下: 添加了新的模板标签(新闻,热门,推荐,随机,广告,分类等) 优化了模板结构,开发模板更便捷 解决了由于缓存问题引起的验证码提示不正确问题 解决编辑资源信息提示不允许重复的问题 优化了插件安装逻辑,解决了安装后报错问题 解决文档阅读数量不准确问题 新增了7个免费模板 从 2.1.7 版本开始,您可以通过命令行的方式在本地创建DoraCMS工程,非常方便: npmidoracms-g//全局安装doracms命令行工具 doracreatemycms//本地/服务器环境任意目录执行

优秀的个人博客,低调大师

xPlugin 1.3.6 发布,Android 消息化插件方案

最新版本: 1.3.6 更新内容: 优化api 28以下系统因androidx造成的不必要的插件提早加载 针对api 24及以上系统减少一处反射调用 增加 ModuleClassLoader#additionClassLoader 方法便于三方扩展 修复一处可能导致反序列化失败的问题 gradle添加依赖: // 最低gradle编译插件版本要求 com.android.tools.build:gradle:4.0.0 // 宿主中 implementation 'org.xutils:xutils:3.9.0' implementation 'org.xplugin:xplugin:1.3.6' // 插件中 compileOnly 'org.xutils:xutils:3.9.0' // 可选 compileOnly 'org.xplugin:xplugin:1.3.6' 一. 介绍 Android消息化插件框架利用消息最大化解耦, 使插件在启动时可异步加载, 提高应用启动效率. 目前所有接口通过Android API [19, 30] 各版本兼容测试. 特性: 资源共享: 可指定Runtime Module, 其他Module可使用其提供的类型和资源. 资源隔离: 每个插件模块尽量使用自己内部的类型和资源, 避免类型和资源冲突问题. 消息通信: 模块间通过消息通信实现相互调用, 最大化的解耦, 延迟加载依赖, 在模块被调用时加载(可设置自动异步加载依赖模块). 接近原生: 原生方式使用系统API, 部分限制及解决方法参考如下信息. 限制: Activity: 不支持外部应用直接启动, 如有需要建议在宿主中注册 或 实现自定义Activity进行跳转. Service: 不支持外部应用直接启动, 使用场景有限, 更新不频繁, 如有需要建议在宿主中注册. Broadcast: 使用动态注册实现, 需要应用处于运行状态, 如需实现静态注册建议在宿主中注册. ContentProvider: 不支持外部应用直接启动, 如有需要建议在宿主中注册. 系统进程资源问题: Notification等需要系统进程加载应用内资源的情况, 建议由应用包装包接口供插件使用. overridePendingTransition动画资源问题: 类似系统进程资源问题, 但可以在宿主中添加同名资源, 或通过 ActivityHelper#registerOverridePendingTransitionAnimId 设置映射关系, 框架将自动处理加载过程. 二. 软件架构 注意: Demo工程中main模块编译完成后会在runtime目录输出其他Module依赖的资源文件, 使得其他Module可以使用Runtime Module提供的类型和资源.

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册