在Android开发中,一些不好的编程习惯会导致我们的开发的app存在内存泄露的情况。下面简单介绍一些在Android开发中常见的内存泄露场景及优化方案。 1.单例引用Act...
IP属地:四川
在Android开发中,一些不好的编程习惯会导致我们的开发的app存在内存泄露的情况。下面简单介绍一些在Android开发中常见的内存泄露场景及优化方案。 1.单例引用Act...
装饰者模式 因为java的IO是基于装饰者模式设计的,所以要了解掌握IO 必须要先清楚什么事装饰者模式(装饰者模式也称为包装模式,其使用一种对客户端透明的方式动态的扩展对象功...
kotlin是一门静态语言 参数定义 kotlin中没有8中基本类型的概念了,只剩下了val / var 参数定义:val/var 参数名:参数类型 = 参数值定义参数时 ...
MVVM大家都了解差不多了,但是我发现MVVM整成架构时,每个人的写法真的是千差万别。 除了MVVM必要的ViewModel、LiveData,其它写法也没有统一的标准,看下...
在kotlin中数组和list的操作符基本共同,所以在数组中可用的操作符也可以在list中使用。 统计操作符 any 只要有一个符合就返回true all 所有条件符合才返回...
了解Dalvik和ART 什么是Dalvik:Dalvik是Google公司自己设计用于Android平台的Java虚拟机。支持已转换为.dex(Dalvik Executa...
学习垃圾回收机制的意义 java和C++等语言的最大技术区别:自动化的垃圾回收机制(GC: Garbage Collection)为什么要了解GC和内存分配策略: GC对应用...
CPU的核心数和线程数的关系 CPU的核心数和线程数一般是1:1的关系,Intel推出的超线程技术能使电脑的核心数和线程数的比达到 1:2 (基于一个物理核心模拟两个逻辑核心...