极客熊猫(Geek Panda)
星河滚烫,你是人间理想; 皓月清凉,你是人间曙光; 人海冷漠,你是人间炽热;
Android中线程Thread源码解析 Android中线程Thread源码解析
Android中线程Thread源码解析一、Thread的介绍 Thread线程是进程中的独立运行的子任务。线程是CPU调度的最基本的单元,线程资源开销相对于进程而言比较小,所以我们一般是创建线程来执行任务。 1、Thread继承关系 T
2019-12-29
Android中的SparseArray源码解析 Android中的SparseArray源码解析
Android中的SparseArray源码解析一、概述 在Android平台中,更推荐使用SparseArray<E>来替代HashMap的数据结构,更具体的说,是用于替代key为int类型,value为Object类型的Ha
2019-12-29
Android中的ArrayMap源码解析 - Android - 面试 - 框架源码解析 Android中的ArrayMap源码解析 - Android - 面试 - 框架源码解析
Android中的ArrayMap源码解析一、概述ArrayMap实现Map<K,V>接口,所以它也是一个关联数组和哈希表。存储是key-value结构形式的数据。所以它也是线程不安全,可以允许key,value都为null.
2019-12-29
Android线程池ThreadPoolExecutor源码解析 Android线程池ThreadPoolExecutor源码解析
Android线程池ThreadPoolExecutor源码解析一、ThreadPoolExecutor介绍1、定义 ThreadPoolExecutor线程池本质就是缓存一定线程数量的区域(池子) 2、作用 实现对批量线程的统一管理、
2019-12-28
Android性能优化之内存管理 Android性能优化之内存管理
Android性能优化之内存管理一、内存分配说到Android的内存分配,就不得不提Java中的内存管理。Java程序在运行时将数据划分为若干不同数据区: 方法区(线程共享)、堆区-heap区(线程共享)、虚拟机栈(线程私有)、本地方法栈(
2019-12-27
Android-H5首屏秒开优化方案 Android-H5首屏秒开优化方案
Android-H5首屏秒开优化方案一、遇到的问题 在实现阅读APP从原生渲染迁移到webview渲染过程中,发现WebView第一加载会出现白屏,但是后续打开WebView速度就会明显快很多。 二、具体实现方案 首先,通过客户端去请求A
2019-12-22
Android布局、网络、电量、APP启动、APP瘦身分析和优化 Android布局、网络、电量、APP启动、APP瘦身分析和优化
Android布局、网络、电量、APP启动、APP瘦身分析和优化一、布局优化 布局优化的一个目的也就是减少层级的嵌套,提高渲染,从而避免卡顿问题出现。我们都知道大部分设备屏幕刷新率是60HZ,也就是渲染一帧的时间是16.6ms,如果出现某一
2019-12-22
Android Native与Web JS双向通信框架-PieBridge Android Native与Web JS双向通信框架-PieBridge
Android Native与Web JS双向通信框架-PieBridge Android Native与Web JS双向通信框架 一、框架流程图 二、支持的功能点 1、支持Android Native调用JS中注册的方法,支持JS层数据
2019-12-21
Glide源码分析之生命周期绑定(一) Glide源码分析之生命周期绑定(一)
Glide源码分析之生命周期绑定(一)一、几大主流图片加载框架对比1、Glide 1、多种图片格式的缓存,适用于更多的内容表现形式(如Gif、WebP、缩略图、Video) 2、生命周期集成(根据Activity或者Fragment的生命
2019-12-14
Android性能优化相关面试题 Android性能优化相关面试题
Android性能优化相关面试题1、要做一个尽可能流畅的ListView,你平时在工作中如何进行优化的? ①Item布局,层级越少越好,使用hierarchyview工具查看优化。 ②复用convertView ③使用ViewHolder
2019-12-09
Android中BlockCanary原理分析 Android中BlockCanary原理分析
BlockCanary原理分析一、背景在Android开发中,经常会遇到应用程序卡顿的情况,对于卡顿问题的出现,有时候很难去复现和定位。卡顿可能和当时手机的ROM,系统环境有关,dump相关日志分析往往画了很多时间。然后BlockCanar
2019-12-03
Android中ANR分析以及出现场景 Android中ANR分析以及出现场景
ANR分析以及出现场景ANR全称Application Not Response, 应用程序无响应。当应用5s内对用户的输入或点击事件无响应时,Android便认为应用无响应,弹出ANR Dialog. Android应用在启动时会创建一个
2019-10-27
2 / 3