java
安进
毫无志向的程序菜鸟一枚。。。。。。
展开
-
java 文件夹合并
前一段时间android项目中用到文件夹合并,百度一下尽然没有合适的,自己写了一个递归处理的原创 2017-10-19 09:45:12 · 448 阅读 · 0 评论 -
【转】这一次彻底弄明白Gradle相关配置
推荐一篇简单介绍安卓gradle配置的博客转载 2018-05-16 14:06:49 · 372 阅读 · 0 评论 -
一个例子搞懂泛型边界
假如有一个继承体系:Object <- Plant <- Fruit <- Apple <- Jonathan,通配符是? super Apple,Apple是下界,?是Apple的某种父类型,那么Apple及其子类一定是?类型, 所以你可以加入Apple和Jonathan类型,但是你不可以加入Fruit,因为通配符只是说是Apple的某种父类型,你怎么知...原创 2018-05-30 21:29:14 · 984 阅读 · 1 评论 -
ChangeSkin源码解析-类图
鸿洋的换肤框架ChangeSkin 相信做过换肤的人都很熟悉。 核心原理也很简单: 根据换肤tag标签, 遍历找到每个activity中需要换肤的view然后设置对应的背景属性或颜色属性等(你也可以自己扩展) 下面是一张精简类图:...原创 2018-06-06 22:40:42 · 417 阅读 · 0 评论 -
android Lambda表达式
Lambda表达式允许用简洁的代码来创建只有一个抽象方法的接口的实例。表面上看起来像是把一段代码当做参数传给了该方法 用Lambda表达式来改写,就是把接口名 与 方法头给去掉,留下方法的参数列表和方法体,因为接口名在调用的方法参数列表中已经声明过一次,是可以确定的,要实现的方法是唯一的,这两者都可以省略,根据 相同代码只写一次原则,推荐使用Lambda表达式....原创 2018-09-11 13:36:58 · 173 阅读 · 0 评论 -
EventBus sticky事件 重复收到问题
sticky事件一般用在我们不确认订阅关系是否存在,但是想提前发送广播时。网上一大堆教你用的 这里说一个要注意的地方。 针对sticky事件 eventBus会缓存在事件发射队列,若是订阅关系已经存在则发射出去,但不会销毁。下次再次订阅,会继续接收上一次事件。 解决方法: EventBus.getDefault().removeStickyEvent(event); 接收粘性事件后,将...原创 2018-09-06 16:46:32 · 2689 阅读 · 3 评论 -
【转】java enum(枚举)使用详解 + 总结
转自: https://www.cnblogs.com/hyl8218/p/5088287.html enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容: 1. 原始的接口定义常量 2. 语法(定义) 3. 遍历、switch 等常用...转载 2018-10-18 13:23:05 · 139 阅读 · 0 评论