如需转载请评论或简信,并注明出处,未经允许不得转载 系列文章 App启动优化(一)冷启动和热启动 App启动优化(二)启动时间测量 App启动优化(三)启动优化方案 目录 前...
如需转载请评论或简信,并注明出处,未经允许不得转载 系列文章 App启动优化(一)冷启动和热启动 App启动优化(二)启动时间测量 App启动优化(三)启动优化方案 目录 前...
前言 协程系列文章: 一个小故事讲明白进程、线程、Kotlin 协程到底啥关系?[https://www.jianshu.com/p/68ac68cd7455]少年,你可知 ...
写在前 在java中,程序员是不需要显示的去释放一个对象的内存的,而是由虚拟机自行执行。在JVM中,有一个垃圾回收线程,它是低优先级的,在正常情况下是不会执行的,只有在虚拟机...
前言 为了更好地理解 kotlin 和 Java 中的协变与逆变,先看一些基础知识。 普通赋值 在 Java 中,常见的赋值语句如下: 赋值语句必须满足的条件是:左边要么是右...
有部分同学反馈说Volatile修饰的共享变量不具有原子性,从程序角度去理解,volatile变量确实不具有原子性,而是在可见性。 而文中,我也特意强调是对单个volatil...
简述 在性能优化中,内存是一个不得不聊的话题;然而内存泄漏,显示已经成为内存优化的一个重量级的方向。当前流行的内存泄漏分析工具中,不得不提的就是LeakCanary框架;这是...
问:Serializable和Parcelable的区别 答:两者都是用来序列化数据的。Parcelable是AndroidSDK中的,也是google官方推荐在Androi...
问:什么是泛型,泛型擦除是什么,泛型的作用 答:泛型就是参数化类型,适用于多种数据类型执行相同代码,在使用时才确定真实类型。泛型有泛型类、泛型接口、泛型方法。泛型擦除:泛型信...
写的不错👍
余生,各自安好。生活总是两难,再多执着,再多不肯,却也不得不面对现实,接受改变。从哭着控诉,到笑着对待,不过是一场生命的历练与蜕变。 就像窗外那飘零的落叶,树有树的无奈,叶有叶...
MVP概念 M : Model(负责存储、检索、操纵数据) V : View(负责绘制UI元素,与用户进行交互) P : Presenter (是连接Model 和 View...
MVP简介 相信大家对MVC都是比较熟悉了:M-Model-模型、V-View-视图、C-Controller-控制器,MVP作为MVC的演化版本,那么类似的MVP所对应的意...
前言 自定义View是Android开发中非常常用的知识 可是,在使用过程中,有些开发者会发现:为什么自定义View 中设置的wrap_content属性不起作用(与matc...