Android性能优化
文艺范的世界
分享自己的成长过程,记录自己的坎坷,让更多人受益
展开
-
Android性能优化——布局优化
Android布局优化这里介绍两种方式:过度绘制优化(主要减少GPU工作量) 布局的优化(主要减少CPU工作量)1、过度绘制优化:使用此方法检查布局情况时,需要先打开手机的开发者选项 ---> 调试 GPU 过度绘制 ---> 显示过度绘制区域 ,打开之后会首先看到手机上各种颜色,这种就对了,然后打开你的App项目,查看在你的App中各种颜色情况可以清楚的知道是...原创 2019-04-26 14:22:07 · 248 阅读 · 0 评论 -
Android性能优化——JAVA虚拟机分析
1、java虚拟机 运行时数据区域:分析:常量池:存放字面量和符号引用,如:字面量public satic final java常量,符号引用 类,接口全名,方法名方法区:类信息、常量、静态变量,即时编译器编译后的代码,特殊的Class对象,ClassLoader加载类信息堆:存放对象实例、数组;虚拟机能管理的最大的一块内存 GC的主战场,会发生OOM...原创 2019-04-27 12:01:25 · 507 阅读 · 0 评论 -
Android性能优化——App启动白屏问题
前言:提到Android应用启动时白屏问题,应该很多人都有遇到过,不过由于我们一般的小公司做的应用都不在在乎这个问题,一般也不去管它,只要应用内容没有问题,一切就OK了,但是避免不了有时在面试时有问到这个问题,之前我也是一脸懵逼,不懂,不会,,,,现在慢慢的去了解这个了,能通过我们的方式去进一步处理白屏问题,同时在App启动时进行一些优化,让你的App启动速度更快一些,今天就跟大家聊聊我的解决方案...原创 2019-04-23 15:35:58 · 4401 阅读 · 0 评论 -
Android性能优化——内存抖动触发GC问题
前面介绍过在AndroidStudio如何打开Profiler以观察程序内存使用情况,这里讲一下在项目中查看内存抖动引起程序崩溃问题内存抖动原因:内存频繁的分配与回收,(分配速度大于回收速度时)最终会产生OOM1、打开Profiler,下面显示我的一个页面出现内存抖动问题出现的情况:可以看到粉色框起来的有很多垃圾箱显示,而且很密集,我这里就出现内存抖动,频繁的触发GC ,图中也能看...原创 2019-04-30 14:29:24 · 5594 阅读 · 0 评论 -
android电量相关
1、安装Battery Hostoriany:https://github.com/google/battery-historian安装Battery Historiany的方式有两种。分别为Docker与源码编译安装。对于Windowsdocker需要Windows 10,并且进入bios开启虚拟化。1)Docker安装。Docker 是一个开源的应用容器引擎,一般用于云...原创 2019-05-22 15:47:56 · 245 阅读 · 0 评论 -
android电量相关
1、Battery类:import android.app.Activity;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.net.ConnectivityManager;import android.n...原创 2019-05-22 16:02:31 · 198 阅读 · 0 评论 -
Android中Apk加固之Dex文件的加密与解密
参考文档:https://developer.android.google.cn/studio/build/multidex.html#keep1、由文档中可以知道 了解到 在Android5.0之前我们使用的是Dalvik虚拟机,默认情况下,Dalvik 限制应用的每个 APK 只能使用单个classes.dex字节码文件。要想绕过这一限制,您可以使用Dalvik 可执行文件分包支持...原创 2019-06-12 18:03:44 · 8694 阅读 · 3 评论 -
Android中Apk加固代码实现
前言:上一篇博客已经把Apk加固的思路详细的介绍过了,也开始创建了一个空的demo进行,然后在项目中添加一个代理module(解密,和系统源码交互功能)和tools工具加密Java library 的module ,这里开始接着把整个过程用代码操作一遍,希望对大家有所帮助。代码用到的工具类请移步:https://download.csdn.net/download/i123456789t/11...原创 2019-06-13 15:40:28 · 6658 阅读 · 11 评论