在Android开发中我们经常使用LayoutInflater,俗称布局填充器,使用它来把布局转为一个View。一般来讲可能采用的方式如下: 调...
0 前言 Activity有生命周期,同样的,View从添加到界面到从界面中移除也有一个生命周期,在官方文档中介绍了自定义View需要重写的一些...
本文以com.android.tools.build:gradle:3.1.2 源码来进行分析,文章对应的项目地址:aop-tech。 Tran...
在前一篇文章Activity启动过程分析中,通过源码分析的方式介绍了Activity的大致启动过程。今天就来实战一下,一个是加深对Activit...
通常我们在Activity中启动一个另一个Activity,就是调用Activity的startActivity方法,这个最终会调用到Activ...
BroadCastReceiver的工作过程分为包含两方面的内容: 注册 发送和接收 使用BroadcastReceiver很简单,只需要继承B...
学习本系列前可以下载相关的github项目gradleLearnDemo。地址:https://github.com/sososeen09/gr...
文章对应的项目地址aop-tech,运行一下sample,结合代码和文章,你会收获更多。 熟悉程序开发的都知道OOP(Object Orient...
1 Android中的ClassLoader Java中的ClassLoader是加载class文件,而Android中的虚拟机无论是dvm还是...