之前没有听过app插件式开发今天就做一下学习的笔记。这里的插件式开发通俗的讲就是把一个很大的app分成n多个比较小的app,其中有一个app是主app。网上查了一下采用了这种开发模式的有支付宝客户端、QQ换肤其他的就不得而知了有人说微信也是基于插件的但是微信在更新的时候会下载全部的应用程序把旧的完全覆盖所以猜想应该目前不是吧。 基于插件的开发列举两个比较突出的优点: 1、应用程序非常容易扩招,比
EventBus简单介绍:一个Android事件发布/订阅轻量级框架 功能:通过解耦发布者和订阅者简化Android事件传递 EventBus可以代替Android传统的Intent,Handler,Broadcast或接口函数 在Fragment,Activity,Service线程之间传递数据,执行方法。 特点:代码简洁,是一种发布订阅设计模式(观察者设计模式)。EventBus使用场景用于线
转载
2023-11-24 13:45:22
61阅读
新版特性支持Sticky事件;弱引用持有订阅者,避免内存泄露。什么是Sticky事件?关于Sticky事件有的同学可能不是很熟悉,Sticky的意思是粘性的。在Android开发中,Sticky事件只指事件消费者在事件发布之后才注册的也能接收到该事件的特殊类型。Android中就有这样的实例,也就是Sticky Broadcast,即粘性广播。正常情况下如果发送者发送了某个广播,而接收者在这个广播
转载
2023-06-26 16:03:09
47阅读
快速上手使用:1、使用了github的开源库’org.greenrobot:eventbus:3.1.1’ 2、封装的工具类EventBusUtils.java:public class EventBusUtils {
public EventBusUtils() {
}
/**
* 注册 EventBus
*
* @param subscr
转载
2023-10-16 22:08:44
105阅读
越来越多的项目开发中使用到EventBus这个框架,那什么是EventBus呢?用github开源文档上的介绍就是:一个Android平台的事件总线框架, 它简化了Activity、Fragment、Service等组件之间的交互,很大程度上降低了它们之间的耦合,使得我们的代码更加简洁,耦合性更低,提升我们的代码质量。开发中我们都知道,很多时候要在Activty与Activty间,Activty与
转载
2024-01-18 21:56:06
39阅读
EventBushttps://github.com/greenrobot/EventBus eventbus 作为消息总线,总共有三个元素: Event:事件 Subscriber:事件订阅者,接收特定的事件 Publisher:事件
转载
2023-09-08 10:44:18
82阅读
前段时间公司在项目中用到了Android三方开源库—EventBus。一直没时间总结,只能抽周末点时间总结一下,其中也借鉴了一些前辈的智慧。好了废话不多少,开始吧... ...一、简单介绍。在Android中当我们做完一件事在去通知其他模块进行后续任务的时候(下载完成,更新界面;评论成功,更新其他页面评论显示或条数增加等等),也有很多方法,比如Handler、BroadCastReceiver、I
转载
2023-11-20 16:25:11
90阅读
AndroidEventBus
如果你不知道事件总线是什么,那么没有关系,下面我们先来看这么一个场景: 你是否在开发的过程中遇到过想在Activity-B中回调Activity-A中的某个函数,但Activity又不能手动创建对象来设置一个Listener什么的? 你是否想在某个Service中想更新Activity或者Fragment中的界面? 等等之类的组件之间的交互问题…… 一经思考,你
转载
2023-11-29 19:46:56
43阅读
解惑AndroidEventBus:区别于greenrobot的EventBus,是由国内大神进行写类似EventBus也是在此基础上升华的一个开源库,是和greenrobot的EventBus完全是两个不独立的开源项目,一开始我也是摸不清两者以为 都是同一个大神写后来发现是两个不同的开源库。概述:AndroidEventBus类似于观察者模式,通过register函数将需要订阅事件的对象注册到事
转载
2023-12-18 16:31:36
89阅读
EventBus的简单使用与原理 一、概述EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。部分源码://通过反射,获取到订阅者的所有方法
Method[] methods = clazz
AndroidEventBus如果你不知道事件总线是什么,那么没有关系,下面我们先来看这么一个场景: 你是否在开发的过程中遇到过想在Activity-B中回调Activity-A中的某个函数,但Activity又不能手动创建对象来设置一个Listener什么的? 你是否想在某个Service中想更新Activity或者Fragment中的界面? 等等之类的组件之间的交互问题…… 一经思考,你会发
转载
2023-11-23 21:41:23
160阅读
基本的使用步骤就是如下4步,点击此链接查看例子及介绍。定义事件类型: `public class MyEvent {}`定义事件处理方法: `public void onEventMainThread`注册订阅者: `EventBus.getDefault().register(this)`发送事件: `EventBus.getDefault().post(new MyEvent())`一.实现
转载
2024-05-15 08:04:47
32阅读
[size=medium][color=darkred]日期控件 My97 DatePicker:[/color]
大部分日期控件都具备功能如:
带时间显示,支持周显示,自定义格式,自动纠错,智能纠错,起始日
原创
2022-06-21 14:01:50
271阅读
网上的一种比较好对插件的定义是:插件(Plug-in,又称addin、add-in、addon或add-on,又译外挂)也称为扩展,是一种遵循一定规范的应用程序接口编写出来的程序,主要是用来扩展软件功能。很多软件都有插件,有些由软件公司自己开发,有些则是第三方或软件用户个人开发。提起插件架构,可能大家对插件不太熟悉。其实在我们经常使用的大型软件中,有很多是使用插件架构的,比如VS 2005、Aut
转载
2023-07-18 10:55:06
38阅读
jqplot:
jqPlot是一个jQuery绘图插件,可以利用它制作漂亮的线状图和柱状图。jqPlot支持为图表设置各种不同的样式。
主页:
[url]http://www.jqplot.com/[/url]
原创
2022-06-21 13:48:16
208阅读
1. 概述 Pluma 是一个用 C++ 开发的可用于管理插件的开源架构,其官网地址为:http://pluma-framework.sourceforge.net/。该架构是个轻量级架构,非常易于理解。 Pluma 架构有以下基本概念: 1)插件的外在行为体现为一个纯虚类,可以叫作插件接口; 2)继承于同一个插件接口的若干
转载
2023-08-30 12:37:17
234阅读
zTree:
zTree 是一个依靠 jQuery 实现的多功能 “树插件”(v3.4)。
主页:[url]http://www.ztree.me/v3/main.php#_zTreeInfo[/url]
原创
2022-06-21 13:48:22
208阅读
JQuery插件开发github教程:https://github.com/i5ting/How-to-write-jQuery-pluginjQuery插件开发一般来说,jQuery插件的开发分为两种:一种是挂在jQuery命名空间下的全局函数,也可称为静态方法;另一种是jQuery对象级别的方法,即挂在jQuery原型下的方法,这样通过选择器获取的jQuery对象实例也能共享该方法。一、在讲解
转载
2023-08-10 00:28:11
153阅读
图片的lerp
shader editor: 按键5+鼠标左键 新建颜色 右键搜索
想要一个物体正反面都渲染 比如古风人物大袖子里外效果不同 有三种方法:
1.插件写shader
2.改shader源码
流程: uni
转载
2024-05-25 17:00:24
118阅读
9. Maven插件 - JDK插件 以及 Tomcat 插件知识点-Maven插件(了解)1.目标 Mav
转载
2021-06-18 13:57:09
970阅读