代码是kotlin代码,所以看到有些值直接调用的不要疑惑,这些直接调用的值并不是类属性实际也是调用的get和set方法 废话不多说,直接开始。 根据之前的文章,自定义ViewGroup需要重写onMeasure和onLa…
分类:Android
6.解决方案收集
本文目录: 1.开启沉浸式状态栏后,输入法弹出异常,adjustResize失效(api<21时出现) 2.ScrollView 嵌套ListView 后 高度仅有一行数据 1.开启沉浸式状态栏后,输入法弹出异常,…
EventBus3.0使用
由于最近更新了EventBus3.0,里面的onEvent方法改变了,在此坐下记录,方便自己以后查阅及使用。 EventBus 3.0以前回调方法: public void onEvent(MessageEvent ev…
android事件分发源码分析—笔记
昨天晚上从源码角度复习了一下android的事件分发机制,今天将笔记整理下放在网上。其实说复习,也是按着《android开发艺术探索》这本书作者的思路做的笔记。 目录 事件是如何从Activity传递到ViewGroup…
Retrofit原理浅析
Retrofit原理浅析 做Android也有几年了,各种Android http类库也用过不少,自己的做过的项目中也一直在尝试怎么封装让API接口定义和API使用者解耦,但一直感觉没有可以让人满意的框架,直到无意中在网…
MVP系列文章(一) - MVC 与 MVP
前言 MVP系列文章 MVP系列文章(一) – MVC 与 MVP MVP系列文章(二) – 优化attach()、detach()方法 MVP系列文章(三) – 动态代理优化每次判断…
Kotlin基础之基本类型
在Kotlin中,一切都是一个对象,我们可以在任何变量上调用成员函数和属性。一些类型是内置的,因为它们的实现被优化。对于用户而言,它们看起来像普通类。本节我们将描述大多数类型:数字,字符,布尔和数组。 数字 Kotlin…
Intent
目录 七大属性 IntentFilter 1. 七大属性 第一类:启动,Component,Action,Category 第二类:传值,Data,Type,Extra 第三类:启动模式,Flag 注意事项: Data属…
一些程序员非常必要关注的公众号和博客
前言 大家好,我是光源。 来到新公司后,时间变得更加少了 —— 尽管晚上不用加班,但是项目进度的压力在那里。 习惯于把白天在公司的时间尽量花在快速编程上,而碰到的一个个需要细细查阅资料的问题会先记录在云笔记里,晚上夜深人…
Android端实现多人音视频聊天应用(二)
作者:声网用户,资深Android工程师吴东洋 本系列文章分享了基于Agora SDK 2.1实现多人视频通话的实践经验。 在上一篇《Android 多人视频聊天应用的开发(一)一对一聊天》中我们学习了如何使用声网Ago…
Fragment栈操作 commit()分析
fragment 栈操作时遇到一个问题 supportFragmentManager.beginTransaction() .replace(R.id.xxx, xxxFragment) .addToBackStack(…
缩减代码和资源(Shrink Your Code and Resources)
原文链接:https://developer.android.com/studio/build/shrink-code.html 一、代码缩减和资源缩减概述 为尽可能缩减apk包的大小,我们应该在release版本中移除…