android电量优化
简书链接:android电量优化文章字数:15,阅读全文大约需要1分钟battery-historian工具工具开源地址:https://github.com/google/battery-historian参考资料: https://github.com/google/battery-historian#wakelock-analysis
android常见问题之卡顿原因与分析解决
简书链接:android常见问题之卡顿原因与分析解决文章字数:807,阅读全文大约需要3分钟其实面试的时候需要思路清晰的都描述出来还是要靠嘴巴去说,虽然自己当卡顿的时候知道去检测,但是平时做项目很少去在意,除非是非常明显了,所以遇到这种问题有点虚。 卡顿一般是主线程引起的主线程进行了耗时操作如网络访问、大文件的读写操作.频繁的gc引发卡顿死锁内存抖动 ,view绘制频繁(过度绘制)/布局重叠。嵌套过多绘制间隔16毫秒,开发者模式-勾选布局什么的显示 检查,红色的表示重叠骨朵 卡顿/anr定位:用Allocation Tracing来定位大致的情况用TraceView来确定详细的问题所在。 打印函数执行时间,查看/data/anr文件夹里面的trace.txt 布局重叠可以减少重叠,或者用裁剪把相交的地方但是不显示的地方进行裁剪hierachy view查看布局节点。 1.如何找出里面没用的view呢?或者减少不必要的view嵌套。 工具:Hierarchy...
ATAN2根据xy坐标计算角度
...
开发工具pycharm小记
简书链接:开发工具pycharm小记文章字数:79,阅读全文大约需要1分钟
androidadb又一次不同的大写错误NSTALLFAILEDUSERRESTRICTED
简书链接:androidadb又一次不同的大写错误NSTALLFAILEDUSERRESTRICTED文章字数:169,阅读全文大约需要1分钟这种错误是属于手机问题,是否卡顿中导致没响应,或者手机点了拒绝.重试一次就ok. 123456789aadeMBP:redpacket aaa$ adb install -r app/release/87_情迁红包1.6.4.1-release.apk app/release/87_情迁红包1.6.4.1-release.apk: 1 file pushed. 2.1 MB/s (1746145 bytes in 0.775s) pkg: /data/local/tmp/87_情迁红包1.6.4.1-release.apkFailure [INSTALL_FAILED_USER_RESTRICTED]aaadeMBP:redpacket aaa$ adb install -r app/release/87_情迁红包1.6.4.1-release.apk...
androidstudio自动生成的混淆笔记
简书链接:androidstudio自动生成的混淆笔记文章字数:86,阅读全文大约需要1分钟 1234567891011121314151617# Add two of the following rules to your Proguard configuration file.# Alternatively, you can annotate classes and class members with @android.support.annotation.Keep# keep the class and specified members from being removed or renamed 保持类和指定成员不被删除或重命名 -keep class cn.qssq666.robot.selfplugin.IPluginHolder { *; }# keep the specified class members from being removed or renamed # only if the class is preserved ...
混淆去Log至今没解决的毛病
简书链接:混淆去Log至今没解决的毛病文章字数:63,阅读全文大约需要1分钟开启去日志就必须开启某设置,而开启某设置又引发另外一个错误,而关闭这个设置又能解决这个错误,所以我一直没用这个功能.. 1234567-assumenosideeffects class cn.qssq666.robot.utils.LogUtil { public static void writeLog(...); }-assumenosideeffects public class cn.qssq666.robot.utils.LogUtil { public *;}
架构机器人插件出现javalangAbstractMethodError
简书链接:架构机器人插件出现javalangAbstractMethodError文章字数:189,阅读全文大约需要1分钟 引发原因:混淆导致双方持有者接口类方法某些参数类名不一致或者不存在导致或者是使用compileOnly编译技术非双方接口设计也会出现这些情况.出现在调用端, 问题则出现在 插件端. 情迁红包加载插件,发现机器人那边则被混淆了,导致接口比对一直,但是某些方法不一致引发此错误. 分析apk dex验证 果然是此原因. 2018-8-26 15:36:19我特么又中了这个坑了,又是这个错误。
混淆出现JavajavalangExceptionInInitializerError错误解决方案
简书链接:混淆出现JavajavalangExceptionInInitializerError错误解决方案文章字数:73,阅读全文大约需要1分钟https://blog.csdn.net/zollty/article/details/11028337 1234567891011ODEL=Redmi Note 4X DEVICE=mido java.lang.ExceptionInInitializerError at com.umeng.analytics.b.<init>(Proguard:49) at com.umeng.analytics.b.<init>(Proguard:44) at com.umeng.analytics.b$a.<clinit>(Proguard:67) at com.umeng.analytics.b$a.a(Proguard:66) at com.umeng.analytics.b.a(Proguard:71) ...
mac允许任何来源安装解决提示文件损坏问题
简书链接:mac允许任何来源安装解决提示文件损坏问题文章字数:1,阅读全文大约需要1分钟sudo spctl --master-disable