android
Harvenx
这个作者很懒,什么都没留下…
展开
-
Android in Flutter 1
Flutter 中的Android 1原创 2022-08-04 17:50:39 · 588 阅读 · 0 评论 -
EventBus 源码分析(二)----运行原理
接上一篇文章 https://mp.csdn.net/editor/html/105921525上一篇写了一些关于EventBus 的简单使用,这一篇我们主要写一下EventBus 的运行原理EventBus 源码分析注册对象register方法查找注册的方法 :findSubscriberMethods解析接收方法的配置 :findUsingReflectionInSingleClass回到register 方法发送消息 :Post发送前的准备: postSingleEvent根据不同的thread原创 2020-11-13 17:06:45 · 128 阅读 · 0 评论 -
EventBus 源码分析(一)-----简单使用
EventBus 是在Android 中数据总线的框架,他基于观察者模式。他的优点是体积小,使用简单,效率高,支持不同的线程如果你的项目中,经常需要在各个对象中传递数据,那么EventBus 将会是你不错的选择。Git地址:https://github.com/greenrobot/EventBus首先,我们来看看EventBus 如何使用。我们先建立功能设计,目标是MainActivit...原创 2020-11-13 17:06:37 · 412 阅读 · 0 评论 -
Google Palette 3 -筛选和匹配规则
导语上一篇,我们用很长篇幅解释了运行的方式和逻辑,但是没有涉及到是如何筛选匹配出合适的颜色这一篇重点就说Palette 是如何去匹配颜色的问题1.Palette 是如何给出各种颜色模式的,是根据什么规则去返回的2.Palette 为什么会返回空的Swatch ,什么情况下会返回代码解析看看Palette 是如何匹配颜色的,先看看generateScoredTarget方法 private Swatch generateScoredTarget(final Target target)原创 2020-07-31 09:45:30 · 384 阅读 · 0 评论 -
Google Palette 2 -运行原理解析
导语在上一篇,我介绍了Palette 的基本信息和使用,这一篇帖子里,我主要目的是分析他的原理,以及发掘他更多的功能。在使用中可以发现,Palette 可以分析出图片中使用了什么颜色,并且给出几种不同的模式用于使用,但是有时候发现并不准确,甚至根本不知道为什么会给出这样的颜色问题1.Palette 是如何分析出图片颜色2.Palette 是如何给出各种颜色模式的,是根据什么规则去返回的3.Palette 为什么会返回空的Swatch ,什么情况下会返回4.看看Palette 还有什么玩法(功原创 2020-07-31 09:45:04 · 412 阅读 · 1 评论 -
Google Palette 1 -介绍以及使用
Google Palette 是一个用来提取图片平均颜色的工具最常用的做法就是根据封面来设置详情页面的title 颜色例如:原创 2020-07-31 09:44:45 · 742 阅读 · 0 评论 -
SVGA 集成踩下的坑
集成1.SVGA的Gradle无法下载,可以考虑导入库包的形式去支持。2.因为导入的库有冲突,项目中有一个aar项目中包含了OKio 1.10.0的jar包,这种情况下,无论外部在gradle 如何去引用兼容,都会报冲突。此处的解决方式是,用解压工具直接解压aar 文件,删除lib 中冲突的jar 包,就可以解决问题。使用SVGA 的使用很简单,详细参见SVGA...原创 2019-03-26 17:02:34 · 4305 阅读 · 1 评论