1.简介 先来张简单的关系图: 一个ActivityRecord对应一个Activity,保存了一个Activity的所有信息;但是一个Activity可能会有多个Activ...
Android窗口机制系列 Android窗口机制(一)初识Android的窗口结构Android窗口机制(二)Window,PhoneWindow,DecorView,se...
Android窗口机制系列 Android窗口机制(一)初识Android的窗口结构Android窗口机制(二)Window,PhoneWindow,DecorView,se...
一、概述 1、SurfaceView SurfaceView从Android 1.0(API level 1)时就有 。它继承自类View,因此它本质上是一个View。但与普...
最近在工作中接触到了Android插件内的开发,发现自己这种技术还缺乏最基本的了解,以至于在一些基本问题上浪费不少时间,如插件Context和主工程Context的区别,权限...
Android 中的 Window,是一个比较抽象的概念,总有一种说不清道不明的感觉,但是又非常重要。Activity 是四大组件之一,可以说是我们学习 Android 接触...
Android面试题集(2019-04-04总结) 一份Android面试题集,适应于实习 & 初级工程师 & 中级工程师,高级工程师勉强吧。笔者不提供答案,但是会提供学...
RxJava系列文章目录导读: 一、RxJava create操作符的用法和源码分析二、RxJava map操作符用法详解三、RxJava flatMap操作符用法详解四、R...
前言 前几篇文章中,笔者对View的三大工作流程进行了详细分析,而这篇文章则详细讲述与三大工作流程密切相关的两个方法,分别是requestLayout和invalidate,...
在 Android SDK 23 以下设置 Margin 的时候可能会失效 如果用的是 代码ViewGroup. MarginLayoutParams 的时候 比如 这个时候...
可以自己根据 attrs 调下 我用的 shadow_color 是 #32999999
实现 Android 的 ShadowLayoutAndroid 里面并没有带阴影相关的参数控件之类,特别是能满足设计师要求的...于是实现了一个 ShadowLayout 继承自 FrameLayout,用 ShadowL...
在 各个 Activity 之间传参 我们一般需要 使用 getIntent().get**Extra() 去获取上个页面的参数,代码比较重复,于是可以考虑像 Butterk...
Android 里面并没有带阴影相关的参数控件之类,特别是能满足设计师要求的...于是实现了一个 ShadowLayout 继承自 FrameLayout,用 ShadowL...
其他的一些操作符... doOnNext ( doOnError doOnCompleted) compose from(array: Array<T>) merge f...
线程切换的操作在 Rx 里面非常常用,主要有 subscribeOn observeOn 他们都需要一个 Scheduler 参数,很明显这个是接口 可以实现各种 调度器。根...
在 Rx 里面,实现的想法是 有一个数据源头,然后观察者去关注,得到数据的回调,中间可能通过很多链式的操作符,简单优美。Observable 是 数据源,Subscriber...