Android性能优化资料整合篇(持续更新)

Android性能优化资料整合篇

前言:主要是为了方便作为了一个资料进行收集学习,一个点可能有多分支资料主要就是为了更加的容易去理解多个人写的思维,学习思路主要是按照头条祁同伟大佬的android性能优化文章思路进行学习需要的可以去看一下他的简书。
https://www.jianshu.com/nb/8407779

文章目录

  • Android性能优化(一)之启动加速35%
        • Android Performance Monitor
        • Android 常用开源框架源码解析 系列 (七)BlockCanary 性能优化框架
        • APP卡顿检测工具 —— BlockCanary的集成
        • 找出造成Android App界面卡顿的原因- BlockCanary
  • Android性能优化(二)之布局优化面面观
        • How to avoid Overdraw in Android Android performance optimization(怎样避免安卓屏幕过度绘制)
        • 解决Overdraw
        • android布局优化之标签的使用
  • Android性能优化(三)之内存管理]
    • Android内存优化之OOM
  • Android性能优化(四)之内存优化实战
        • android studio 3.1 Android Device Monitor 新的启动方式
        • Android Studio Memory Monitor
        • android studio 3.1.2找不到android monitor解决办法
        • Bitmap()
        • android:largeHeap="true"的作用
        • android:largeHeap的属性详解
        • Android内存泄漏分析心得
        • Android内存优化——常见内存泄露及优化方案
  • Android性能优化(五)之细说Bitmap
  • Android性能优化(六)之卡顿那些事
        • 使用ANR-WatchDog来检测ANR
        • Android中ANR的监测与定位
  • Android性能优化(七)之你真的理解ANR吗?
  • Android性能优化(八)之网络优化
  • Android性能优化(九)之不可忽视的电量
        • MSM8909+Android5.1.1之BSP开发---电池管理2---BatteryInfo.java
        • 深入浅出Android App耗电量统计
        • android电量优化之Battery Historian工具使用
        • Battery Historian for windows环境搭建
  • Android性能优化(十)之App瘦身攻略
        • Android apk 分析工具:APK Analyzer
        • Android Studio逆向分析APK(Analyse APK)
        • 我是如何做到在 5 分钟之内将应用大小减少 60% 的
        • Android Studio 清除项目无用资源
  • Android性能优化(十一)之正确的异步姿势
        • Android异步处理
        • Android异步处理的几种方式(附demo)
        • 异步测demo Github
        • Java(Android)线程池
        • java线程池大小为何会大多被设置成CPU核心数+1?

Android性能优化(一)之启动加速35%

Android性能优化(一)之启动加速35%

Android Performance Monitor

Android Performance Monitor
BlockCanary是一个Android平台的一个非侵入式的性能监控组件,应用只需要实现一个抽象类,提供一些该组件需要的上下文环境,就可以在平时使用应用的时候检测主线程上的各种卡慢问题,并通过组件提供的各种信息分析出原因并进行修复。

Android 常用开源框架源码解析 系列 (七)BlockCanary 性能优化框架

Android 常用开源框架源码解析 系列 (七)BlockCanary 性能优化框架

APP卡顿检测工具 —— BlockCanary的集成

APP卡顿检测工具 —— BlockCanary的集成

找出造成Android App界面卡顿的原因- BlockCanary

找出造成Android App界面卡顿的原因- BlockCanary

Android性能优化(二)之布局优化面面观

Android性能优化(二)之布局优化面面观

How to avoid Overdraw in Android Android performance optimization(怎样避免安卓屏幕过度绘制)

How to avoid Overdraw in Android Android performance optimization

解决Overdraw

解决Overdraw

android布局优化之标签的使用

android布局优化之标签的使用

Android性能优化(三)之内存管理]

Android性能优化(三)之内存管理

Android内存优化之OOM

Android内存优化之OOM

Android性能优化(四)之内存优化实战

Android性能优化(四)之内存优化实战

android studio 3.1 Android Device Monitor 新的启动方式

android studio 3.1 Android Device Monitor 新的启动方式

Android Studio Memory Monitor

Android Studio Memory Monitor

android studio 3.1.2找不到android monitor解决办法

android studio 3.1.2找不到android monitor解决办法

Bitmap()

Bitmap

android:largeHeap="true"的作用

android:largeHeap="true"的作用

android:largeHeap的属性详解

android:largeHeap的属性详解

Android内存泄漏分析心得

Android内存泄漏分析心得

Android内存优化——常见内存泄露及优化方案

Android内存优化——常见内存泄露及优化方案

Android性能优化(五)之细说Bitmap

Android性能优化(五)之细说Bitmap

Android性能优化(六)之卡顿那些事

Android性能优化(六)之卡顿那些事

使用ANR-WatchDog来检测ANR

使用ANR-WatchDog来检测ANR添加链接描述

Android中ANR的监测与定位

Android中ANR的监测与定位

Android性能优化(七)之你真的理解ANR吗?

Android性能优化(七)之你真的理解ANR吗?

Android性能优化(八)之网络优化

Android性能优化(八)之网络优化

Android性能优化(九)之不可忽视的电量

Android性能优化(九)之不可忽视的电量

MSM8909+Android5.1.1之BSP开发—电池管理2—BatteryInfo.java

MSM8909+Android5.1.1之BSP开发—电池管理2—BatteryInfo.java

深入浅出Android App耗电量统计

深入浅出Android App耗电量统计

android电量优化之Battery Historian工具使用

android电量优化之Battery Historian工具使用

Battery Historian for windows环境搭建

Battery Historian for windows环境搭建

Android性能优化(十)之App瘦身攻略

Android性能优化(十)之App瘦身攻略

Android apk 分析工具:APK Analyzer

Android apk 分析工具:APK Analyzer

Android Studio逆向分析APK(Analyse APK)

Android Studio逆向分析APK(Analyse APK)

我是如何做到在 5 分钟之内将应用大小减少 60% 的

我是如何做到在 5 分钟之内将应用大小减少 60% 的

Android Studio 清除项目无用资源

Android Studio 清除项目无用资源

Android性能优化(十一)之正确的异步姿势

Android性能优化(十一)之正确的异步姿势

Android异步处理

Android异步处理

Android异步处理的几种方式(附demo)

Android异步处理的几种方式(附demo)

异步测demo Github

https://github.com/mymdeep/TestAsynchronous

Java(Android)线程池

Java(Android)线程池

java线程池大小为何会大多被设置成CPU核心数+1?

java线程池大小为何会大多被设置成CPU核心数+1?

你可能感兴趣的:(安卓开发,异步加载,APP瘦身攻略,电量优化,网络优化)