
在上一篇文章关于游戏SDK ,public.xml 合并的那些事[https://www.jianshu.com/p/c2105d746861],收到了反馈问题总结如下1.没...
本篇是Android后台杀死系列的第二篇,主要讲解ActivityMangerService是如何恢复被后台杀死的进程的(基于4.3 ),在开篇 FragmentActivi...
App在后台久置后,再次从桌面或最近的任务列表唤醒时经常会发生崩溃,这往往是App在后台被系统杀死,再次恢复的时候遇到了问题,而在使用FragmentActivity+Fra...
推荐使用 FloatWindow 库实现悬浮窗,功能全面,链式调用,简洁清爽。地址 : https://github.com/yhaolpz/FloatWindow[htt...
Android窗口系统第一篇---Window的类型与Z-Order确定Android窗口系统第二篇---Window的添加过程 上面文章梳理了一个窗口的添加过程,系统中有很...
以前写过客户端Window的创建过程,大概是这样子的。我们一开始从Thread中的handleLaunchActivity方法开始分析,首先加载Activity的字节码文件,...
有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? 知道Android究竟是如何在屏幕上显示我们期望的画面的? 对Android的...
前言 前一段时间写过两篇关于View的文章 Activity中的Window的setContentView[https://www.jianshu.com/p/e62990e...
前言 在Android开发的多线程应用场景中,Handler机制十分常用 今天,我将手把手带你深入分析 Handler机制的源码,希望你们会喜欢 Anroid异步通信Hand...
对于初学者来说,面对各种各样的Gradle构建脚本,想要梳理它的构建流程,往往不知道从何入手。Gradle的构建过程有着固定的生命周期,理解Gradle的生命周期和Hook点...
本文是 "RxJava 沉思录" 系列的最后一篇分享。本系列所有分享: RxJava 沉思录(一):你认为 RxJava 真的好用吗? RxJava 沉思录(二):空间维度 ...