极客熊猫(Geek Panda)
星河滚烫,你是人间理想; 皓月清凉,你是人间曙光; 人海冷漠,你是人间炽热;
Android中Retrofit2框架源码解析 Android中Retrofit2框架源码解析
Android中Retrofit2框架源码解析一、Retrofit简介1、阐述 Retrofit是一个基于Restful的HTTP网络请求框架(实际上内部真正网络请求是交由OkHttp去实现的),换句话说Retrofit实际上是一个负责网络
2020-02-03
Android中Gradle的使用指南 Android中Gradle的使用指南
Android中Gradle的使用指南一、Android工程中的Gradle 下面简述对我们工程最重要的几个Gradle文件,后续也会围绕他们进行详细讲解和补充(请仔细看代码中的注释哈) 工程Project 中的 build.gradle
2020-01-01
Android中Gradle常用的配置 Android中Gradle常用的配置
Android中Gradle常用的配置1、Gradle是什么? Gradle是一个自动化构建工具 兼容Maven等仓库 基于Groovy的特定领域语言来声明名目设置 2、GradleWraper Gradle Wrapper是一个脚
2020-01-01
Android中Gradle原理以及机制深入分析 Android中Gradle原理以及机制深入分析
Android中Gradle原理以及机制深入分析一、Gradke构建流程 Gradle的构建主要分为三个阶段: 1、初始化阶段(Initlization) 读取setting.gradle,分析出项目包含的project(include的
2020-01-01
Android性能优化之内存泄漏分析 Android性能优化之内存泄漏分析
Android性能优化之内存泄漏分析一、简述 对于C++来说,内存泄漏就是new出来的对象没有delete,俗称野指针。对于Java来说,就是new出来的Object放在堆Heap上无法被GC回收。 二、Java中得到内存分配 方法区(
2020-01-01
Android性能优化之内存优化 Android性能优化之内存优化
Android性能优化之内存优化一、内存泄漏(Memory Leak) 对于Java来说new出来的Object在Heap堆上无法被GC回收(内存中存在无法回收的对象);内存泄漏时主要表现为内存抖动,可用内存慢慢变少。 1、内存泄漏检测工
2020-01-01
Android性能优化之LeakCanary内存泄漏检测原理分析 Android性能优化之LeakCanary内存泄漏检测原理分析
LeakCanary内存泄漏检测原理分析一、LeakCanary原理介绍 LeakCanary如何检测内存泄漏的呢?主要分为7步: 1、RefWatcher.watch()创建了一个KeyedWeakReference用于去观察对象。
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中消息机制与Handler源码解析 Android中消息机制与Handler源码解析
Android中消息机制与Handler源码解析 Android中消息机制构成整个Android系统的应用运行基础,我们都知道在每个应用主UI线程都存在一个消息循环系统也就是我们常说的MainLoop. Android应用中每一个交互动作都
2019-12-29
Android中IntentService源码解析 Android中IntentService源码解析
Android中IntentService源码解析一、IntentService的介绍 IntentService是一种特殊的Service,它继承了Service并且它是一个抽象类,所以一般情况下我们会它的子类来实现,它一般用于后台耗时的
2019-12-29
Android中HandlerThread源码解析 Android中HandlerThread源码解析
Android中HandlerThread源码解析一、HanlderThread介绍 HandlerThread这个类的本质就是一个Thread,它继承自Thread类, 而且是自带Handler的线程。我们都知道在Android主线程中会
2019-12-29
Android中AsyncTask源码解析 Android中AsyncTask源码解析
Android中AsyncTask源码解析一、AsyncTask描述 AsyncTask是一种轻量级的异步任务处理类,它可以在线程池中执行后台任务,并且能把执行进度以及最终在线程池中执行异步任务结果传递主线程进行UI刷新,也就是我们常说的线
2019-12-29
1 / 3