极客熊猫(Geek Panda)
星河滚烫,你是人间理想; 皓月清凉,你是人间曙光; 人海冷漠,你是人间炽热;
Android中Gradle常用的配置 Android中Gradle常用的配置
Android中Gradle常用的配置1、Gradle是什么? Gradle是一个自动化构建工具 兼容Maven等仓库 基于Groovy的特定领域语言来声明名目设置 2、GradleWraper Gradle Wrapper是一个脚
2020-01-01
Android中Gradle的使用指南 Android中Gradle的使用指南
Android中Gradle的使用指南一、Android工程中的Gradle 下面简述对我们工程最重要的几个Gradle文件,后续也会围绕他们进行详细讲解和补充(请仔细看代码中的注释哈) 工程Project 中的 build.gradle
2020-01-01
Android性能优化之Bitmap优化 Android性能优化之Bitmap优化
Android性能优化之Bitmap优化一、Bitmap内存模型 1、Android 2.2(API8)之前,当GC工作时,应用的线程会暂停工作,同步的GC会影响性能。 2、Android2.3之后,GC变成了并发的,意味着Bitmap
2020-01-01
Android性能优化之LeakCanary内存泄漏检测原理分析 Android性能优化之LeakCanary内存泄漏检测原理分析
LeakCanary内存泄漏检测原理分析一、LeakCanary原理介绍 LeakCanary如何检测内存泄漏的呢?主要分为7步: 1、RefWatcher.watch()创建了一个KeyedWeakReference用于去观察对象。
2020-01-01
Android性能优化之内存优化 Android性能优化之内存优化
Android性能优化之内存优化一、内存泄漏(Memory Leak) 对于Java来说new出来的Object在Heap堆上无法被GC回收(内存中存在无法回收的对象);内存泄漏时主要表现为内存抖动,可用内存慢慢变少。 1、内存泄漏检测工
2020-01-01
Android性能优化之内存泄漏分析 Android性能优化之内存泄漏分析
Android性能优化之内存泄漏分析一、简述 对于C++来说,内存泄漏就是new出来的对象没有delete,俗称野指针。对于Java来说,就是new出来的Object放在堆Heap上无法被GC回收。 二、Java中得到内存分配 方法区(
2020-01-01
设计模式之代理模式 设计模式之代理模式
设计模式之代理模式一、介绍代理模式(Proxy Pattern),又称委托模式,顾名思义就是一个对象的实现委托给另一个代理对象来实现供外部调用。 二、定义为其他对象提供一种代理方式来控制对某个对象的访问,从而更好地保证了该对象对外使用的透明
2019-12-31
设计模式之单例模式 设计模式之单例模式
设计模式之单例模式一、模式介绍 单例模式是开发者最为常见的一种设计模式,也是23种设计模式中最为简单一种设计模式。大部分的开发者都知道它的使用和原理。单例模式顾名思义就是在应用这个模式时,单例对象的类必须是只有一个对象实例存在。在一些应用场
2019-12-31
JVM面试题 JVM面试题
JVM相关面试题 1、内存模型以及分区,需要详细到每个区放什么? JVM运行时数据分区有5块主要为: 方法区(线程共享)、堆区(线程共享)、虚拟机栈区(线程私有)、本地方法栈(线程私有)、程序计数器(线程私有) 方法区: 主要是存储类信
2019-12-29
Android中AsyncTask源码解析 Android中AsyncTask源码解析
Android中AsyncTask源码解析一、AsyncTask描述 AsyncTask是一种轻量级的异步任务处理类,它可以在线程池中执行后台任务,并且能把执行进度以及最终在线程池中执行异步任务结果传递主线程进行UI刷新,也就是我们常说的线
2019-12-29
2 / 8