性能优化工具知识梳理(1) – TraceView 性能优化工具知识梳理(2) – Systrace 性能优化工具知识梳理(3) – 调试GPU过度绘制 & GPU呈现模式分析…
分类:移动开发
RxJava2 实战知识梳理(5) - 简单及进阶的轮询操作
RxJava2 实战系列文章 RxJava2 实战知识梳理(1) – 后台执行耗时操作,实时通知 UI 更新 RxJava2 实战知识梳理(2) – 计算一段时间内数据的平均值 RxJava2 实…
Glide 知识梳理(4) - 自定义animate
一、概述 在之前基础用法的文章中,我们介绍了使用crossFade来进行placeHolder和要加载的图片之间渐进渐出的动画,今天,我们来介绍一个更加高级的用法 – animate()。 animate有以…
面试算法知识梳理(11) - 二叉树算法第一部分
面试算法代码知识梳理系列 面试算法知识梳理(1) – 排序算法 面试算法知识梳理(2) – 字符串算法第一部分 面试算法知识梳理(3) – 字符串算法第二部分 面试算法知识梳理(4) …
Android 知识梳理目录 - 好吧,这是一个很"干"的标题
一、Java 知识梳理 Java&Android 基础知识梳理(0) – Java 基础知识大纲 Java&Android 基础知识梳理(1) – 注解 Java&Andr…
Dagger2 知识梳理(3) - 使用 dependencies 和 @SubComponent 完成依赖注入
Dagger2 系列文章 Dagger2 知识梳理(1) – Dagger2 依赖注入的两种方式 Dagger2 知识梳理(2) – @Qulifier 和 @Named 解决依赖注入迷失 Dag…
Kotlin 知识梳理(13) - 运行时的泛型
Kotlin 知识梳理系列文章 Kotlin 知识梳理(1) – Kotlin 基础 Kotlin 知识梳理(2) – 函数的定义与调用 Kotlin 知识梳理(3) – 类、对象和接…
Activity launchMode和taskaffinity
一. Activity的四种launchMode 启动Activity时,可设置launchmode为以下四种方式之一,默认为standard模式。以下说明都有一个前提:所有的Activity的taskAffinity属…
Android常见技巧
1. TimingLogger工具使用方法 /** * adb shell setprop log.tag.TEST_TIME VERBOSE */ private void testTimeConsume(){ Tim…
Android性能分析工具Systrace
一. 基本操作 1.1 抓取和打开trace文件 可通过ADM或控制台脚本来抓取trace,利用ADM抓取trace文件的操作如下: 在AndroidStudio中点击:Tools -> Android ->…
apk反编译与二次打包
1. apktool用法 1.反编译apk /** * 将app.apk反编译,成功后将在当前文件夹生成一个名为app的文件夹 * apktool.bat:工具脚本 * apktool: * d:表示反编译 * apk.…
LeakCanary和常见内存泄漏场景
一. LeakCanary介绍 1. 介绍 LeakCanary是一个检测内存泄露的开源类库,以可视化的方式 轻松检测内存泄露,并且在出现内存泄漏时及时通知开发者,省去手工分析hprof的过程。 Github:LeakC…