APK安装流程系列文章整体内容如下: APK安装流程详解0——前言APK安装流程详解1——有关"安装ing"的实体类概述APK安装流程详解2——PackageManager简...
APK安装流程系列文章整体内容如下: APK安装流程详解0——前言APK安装流程详解1——有关"安装ing"的实体类概述APK安装流程详解2——PackageManager简...
用过Kotlin的同学都知道,那些扩展方法用起来简直不要太爽,那么这些扩展方法是怎么定义实现的呢,本文介绍了Kotlin高阶函数的使用,带你实现自己的超溜扩展方法,并且能让你...
文章目录: Kotlin-高阶函数的使用(一) 上一篇文章带大家认识到了什么是高阶函数,那这一章就带大家看看高阶函数的实际使用场景吧 提问 我们想一想,高阶函数带给我们的是什...
前言 手把手讲解系列文章,是我写给各位看官,也是写给我自己的。文章可能过分详细,但是这是为了帮助到尽量多的人,毕竟工作5,6年,不能老吸血,也到了回馈开源的时候.这个系列的文...
1.自定义Handler时如何避免内存泄漏 答案: 一般非静态内部类持有外部类的引用的情况下,造成外部类在使用完成后不能被系统回收内存,从而造成内存泄漏。为了避免这个问题,我...
1.内存模型与分布 我们知道android应用大多是使用java语言进行开发的,这就需要我们了解java的内存模型,此外在android中的应用都是基于Dalvik 虚拟机或...
涉及到的类:ViewRootImpl,PhoneWindow,ActivityThread,View,ViewGroup, DecorView关系:view的attachIn...
相关角色: ARouter:负责提供客户端使用的Api接口,采用了门面模式,实际上内部委托给了_ARouter去处理_ARouter:路由中心控制器,负责控制整个路由的流程,...
题述 求一个子串的最长回文子串是常见算法题,所谓的回文子串就是正着读和反着读是一样的,其leetcode地址如下:https://leetcode.com/problems/...