本系列博客基于com.android.support:recyclerview-v7:26.1.01.【进阶】RecyclerView源码解析(一)——绘制流程2.【进阶】R...
本系列博客基于com.android.support:recyclerview-v7:26.1.01.【进阶】RecyclerView源码解析(一)——绘制流程2.【进阶】R...
本系列博客基于com.android.support:recyclerview-v7:26.1.01.【进阶】RecyclerView源码解析(一)——绘制流程2.【进阶】R...
Binder承担了绝大部分Android进程通信的职责,可以看做是Android的血管系统,负责不同服务模块进程间的通信。在对Binder的理解上,可大可小,日常APP开发并...
在Android开发中我们一般需要在app里获取gradle里的配置信息: 1.在程序里使用gradle里的配置项, 2.在resouce里使用gradle里的配置项? 方法...
众所周知,java 中引用分为四种类型,分别为强引用(StrongReference)、软引用(SoftReference)、弱引用(WeakReference)和虚引用(P...
随着App的逻辑不断庞大,一不注意就会将耗时的操作放置在应用启动过程之中,导致应用启动速度越来越慢,用户体验也越来越差。优化启动速度是几乎所有大型App应用开发者需要考虑的问...
一、概述 AIDL 意思即 Android Interface Definition Language,翻译过来就是Android接口定义语言,是用于定义服务器和客户端通信接...
引言:本篇文章主要说明四大组件与Application间调用的一些条件注意点,包括Activity、Service等组件能够被外界访问的条件等。关于四大组件特别是Servic...
1 概述 android中视图的呈现,用户只需要定义好activity的layout.xml文件,在Activity的onCreate()回调当中调用setContentVi...
本文紧接着前一章Android组件化开发实践(八):组件生命周期如何实现自动注册管理,主要讲解怎么通过自定义插件来实现组件生命周期的自动注册管理。 1. 采用groovy创建...
此文包含android.view.WindowManager$BadTokenException的4种情形: 1.Unable to add window --token n...
AndroidStudio同步文件时同步失败,查找是不是开了代理,在AndroidStudio的Proxy中看到了这个提示,但是找到gradle.properties并没有这...
问题概述 在我们项目开发中,在Crash收集平台可能会经常遇到TimeoutException相关的Crash,通常在OPPO的Android 5.0 - 6.0的手机会复现...
继上一篇卡顿优化后,开始盘点卡顿/丢帧的第一个小分支:布局优化。还是老规矩,先列大纲: 一、基础知识 1.1 布局加载流程 1.2 布局绘制相关流程 触发addView流程:...