![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能专栏
pangjl1982
这个作者很懒,什么都没留下…
展开
-
Android性能优化-----代码(Android)
一、硬件加速从Android 3.0开始就支持硬件加速,使得绘制View的时候更加平滑。我们经常会使用会在Application级别或者在Activity级别中开启硬件加速,希望获取到更好的操作体验。。默认是关闭的,可以在Application,Activity,Window,View这四个级别中开启:1)Application:在Manifest中application标签指定andro...原创 2019-01-06 17:42:15 · 714 阅读 · 1 评论 -
Android性能优化-----代码(Java)
一、变量的使用1)变量定义 私有内部类要访问外部类的变量或方法时,其成员变量不要用private,因为在编译时会生成setter/getter,影响性能,是可以设置为public; 简单的getter/setter方法应该被置成final,这会告诉编译器,这个方法不会被重载; 临时变量提高Java代码性能2)如果方法用不到成员变量,可以把方法申明为static,性能会...原创 2019-01-06 17:41:17 · 339 阅读 · 0 评论 -
Android性能优化-----卡顿、crash
一、性能问题主要总结为4个类别:1、卡顿:使用时避免出现卡顿,响应速度快,减少用户等待的时间,满足用户期望。2、crash:减低 crash 率和 ANR 率,不要在用户使用过程中崩溃和无响应。3、耗电:节省流量和耗电,减少用户使用成本,避免使用时导致手机发烫。4、包大小性能问题的主要原因,但归根到底,不外乎内存使用、代码效率、合适的策略逻辑、代码质量、安装包体积这一类问题。二、...原创 2019-01-04 12:48:29 · 1034 阅读 · 0 评论 -
Java基础-----判断相等
一、equals()、==、compareTo()equals()用于判断值,==用于判断比较内容和内存地址是否相等”.equals()”点运算符只能用于类的成员或者方法,所以基本的数据类型(逻辑型boolean,字符型char,整型byte,short,int,long,浮点型float,double)都不能使用.equals进行判断,此时只能使用“==”进行判断,此时“==”的意义只是...原创 2019-01-04 10:45:52 · 1774 阅读 · 0 评论 -
Android生物识别-----BiometricPrompt
到了AndroidP,FingerprintManager就正式退役了,系统新增了BiometricPrompt接口,从接口名字'生物识别'也能看出来,今后的安全验证功能,将不会局限于指纹了,应该还会加入面部识别等等。 参考:https://blog.csdn.net/love_xiaozhao/article/details/81316145https://developer.and...原创 2018-12-29 13:53:01 · 5351 阅读 · 0 评论 -
Android提高性能-----Bitmap
Bitmap原创 2018-12-23 11:37:52 · 182 阅读 · 0 评论 -
常用的混淆文件写法
-keep class com.comname.entity.** {*;}#个推#-dontwarn com.igexin.**-keep class com.igexin.**{*;}#---------------------------------基本指令区-----------------------------------ignorewarnings-dontusemixe...转载 2018-12-04 15:47:03 · 2115 阅读 · 0 评论 -
常用算法和原理
常见的排序算法进包括:插入排序、选择排序、冒泡排序、快速排序、堆排序、归并排序、希尔排序、二叉树排序、计数排序、桶排序、基数排序。一、总述算法 复杂度 是否稳定 插入排序(insertion sort) 稳定 冒泡排序(bubble sort) 稳定 归并排序 (merge sort) ...转载 2018-11-19 22:03:44 · 318 阅读 · 0 评论 -
docker入门实战笔记
1.什么是docker: docker翻译为搬运工,在这里应该可以理解为搬运应用的工具,也就是云.先了解其运用场景之后更容易对他形成深刻理解. Docker提供了一种可移植的配置标准化机制,允许你一致性地在不同的机器上运行同一个Container;而LXC本身可能因为不同机器的不同配置而无法方便地移植运行; Docker以App为中心,为应用的部署做了很多优化,而LXC的帮助...转载 2018-09-14 08:54:31 · 141 阅读 · 0 评论 -
Android ANR 问题第二弹------Input事件是如何超时导致ANR的
在Android ANR 问题第一弹中,我们介绍Android ANR问题分为三类:Input,Receiver,Service。我们现在就先来详细的介绍Input事件超时是如何导致ANR问题发生的,我们只有从原理上去了解Input超时的本质,才能更好的分析解决实际开发中遇到的问题。本文会以Android8.1的代码为准,来简要分析Input事件超时。在分析Input超时之前,我们先来简单的介...转载 2018-09-07 10:29:55 · 4188 阅读 · 0 评论 -
JAVA-NIO之Socket/ServerSocket Channel(详解)
一、ServerSocketChannelJava NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。ServerSocketChannel类在 java.nio.channels包中。打开 ServerSocketChannel通过调用 ServerSocketChannel.open() 方法...转载 2018-08-09 17:22:39 · 496 阅读 · 0 评论 -
Android安全-----相关工具
工具分类 工具名称 工具描述 PC端工具 AndroidKiller Androidkiller是目前市面上反编译apk最为方便、功能最强大的集成工具,支持插件扩展。 Jeb Jeb一款强大的反编译dex到Jav...原创 2019-01-22 13:40:19 · 206 阅读 · 0 评论