1.概述 一直以来都想整理下ATMS相关的流程,但是不能自己静下心来,最新考虑到可能需要换工作,捡起这块内容,先从...[作者空间]
在Android 10.0中Activity的启动流程 摘要 Google将Android的版本更新到10.0版本...[作者空间]
StateView 一个轻量级的控件, 继承自 View, 吸收了 ViewStub 的一些特性, 初始状态下是不...[作者空间]
我们知道ListView通过复用机制使得在使用时不会引起OOM的出现,那么ListView的复用机制到底是如何实现...[作者空间]
Xposed介绍: xposed是一款Android上开源的Hook框架,它可以在不改变应用程序代码的情况下改变j...[作者空间]
项目主页,可从上面下载看 Demo。 看现在的版本已经到了 1.1.0,如果使用了 AndroidX 的依赖,需要...[作者空间]
Kotlin Coroutines(协程) 完全解析系列: Kotlin Coroutines(协程) 完全解析(...[作者空间]
上次写了自定义View,这次在项目中看到项目中的下拉刷新控件觉得很有趣便想模仿效果写一个出来,想了很多实现方案,最...[作者空间]
定义请求头 Retrofit提供了两种方式来定义HTTP请求头:静态和动态。 静态请求头 以获取天气的一个API接...[作者空间]
进程间通信很多同学都使用到AIDL,这个是对Binder进行了一层封装。其实剥开AIDL,刺果果的使用Binder...[作者空间]
目录 1. 自定义View基础 1.1 分类 自定义View的实现方式有以下几种 1.2 View绘制流程 Vie...[作者空间]
本系列文章如下: Android JNI(一)——NDK与JNI基础Android JNI学习(二)——实战JNI...[作者空间]
Android 开发 单元测试 (Mock) 上一篇文章中说了JUnit4的作为单元测试的情况下去测试java代...[作者空间]
一个常规软件或者 APP 一般都是服务于某种商业或者非商业述求,我们平常称为“业务需求”。随着业务需求的扩张、一个...[作者空间]
简介 作为Android开发者,如果你不想开源你的应用,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码...[作者空间]