介绍 是square公司出的一个事件库(pub/sub模式),用来简化应用程序组件之间的通讯。 square官方对于这个库的解释原文如下: An enhanced Guava-based event bus with e…
分类:Android
Android 繁体国际化不显示问题
翻到我的文章,不知道会不会让你惊喜,终于找到了解决办法,嘻嘻,能帮到你就是最好的。 第一步:打开你的gradle(app)文件 第二步:find这个resConfigs字段 有的话去掉就好了,没有那说明你的问题跟我不同,…
【Android源码】Fragment 源码分析
fragment官方介绍 通常情况下我们使用fragment的方式是这样的: FragmentManager mFragmentManager = getFragmentManager(); FragmentTransa…
View draw流程分析
前言 本文主要分析View的draw的流程 View draw SDK中的注释很详细 public void draw(Canvas canvas) { final int privateFlags = mPrivate…
Android O 8.0适配指南
1. 通知栏 Android 8.0 引入了通知渠道,其允许您为要显示的每种通知类型创建用户可自定义的渠道。 用户界面将通知渠道称之为通知类别。 针对 8.0 的应用,创建通知前需要创建渠道,创建通知时需要传入 chan…
Android,如何在代码中获取attr属性的值
获取arrt的值 有时候我们需要把颜色,数值写成attr属性,这样做是为了屏蔽开发者对应具体数值,比如我们需要设置不同主题下的主色,副色,或者是不同版本的ActionBar大小,亦或者是不同Dpi下的DrawerLayo…
第8章 函数式编程(FP) 《Kotin 编程思想·实战》
第8章 函数式编程(FP) 8.1 函数式编程概述 8.1.1 面向对象编程OOP特征 8.1.2 函数式编程FP特征 8.2 Kotlin函数式编程 8.2.1 函数是什么 8.2.2 函数指针 8.2.3 复合函数(…
Button被RecyclerView覆盖导致无法点击的问题
如题,做项目的时候碰到这个奇葩问题,看布局: <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.SwipeRefresh…
【译文】通过 android:ssp 高效过滤 Android Intents
翻译自 chris.orr 译文最早发布于 伯乐在线 我发现在Android 4.4(API level 19) 中<data>标签增加了一个新的没有在文档中记录的 XML 属性,而这个属性是用来过滤 int…
rx-android试用笔记(1)
最近微博不时看到有提到rx-java,联系到之前看到的reactjs,也就抽时间学习了一下,并一直在思考此种模式的优劣。目前得出的结论是: ** 优点** 天然支持并发 代码更易读 缺点 抽象程度太过了(纠结中,觉得也算…
Kotlin-45.Java调用kotlin之三(Call Kotlin from Java)
官方文档: http://kotlinlang.org/docs/reference/java-to-kotlin-interop.html 8.@JvmName解决java方法签名相同(Handling signatu…
Android-ThreadLocal解析
ThreadLocal分析 Handler的运行需要MessageQueue和Looper的支持,如果您对这方面不是很熟悉,那么我推荐您阅读这个,或者看Android开发艺术探索,而为了更好的理解Looper,那么Thr…