参考https://www.jianshu.com/p/618d55a79832[https://www.jianshu.com/p/618d55a79832], 这里有一个...
参考https://www.jianshu.com/p/618d55a79832[https://www.jianshu.com/p/618d55a79832], 这里有一个...
大家千万别相信他的,export PATH=/Users/wangduo/Library/Android/sdk/platform-tools/命令会把所有的全局变量都替换掉,最后只剩下一个adb命令。如果你用了他的命令,结果就是只剩下一个adb命令可用
ImageView 是 Android 中最常用的控件之一,而在使用ImageView时,必不可少的会使用到它的scaleType属性。该属性指定了你想让ImageView如...
摘要: 本文发现了一类OOM(OutOfMemoryError),这类OOM的特点是崩溃时java堆内存和设备物理内存都充足,探索并解释了这类OOM抛出的原因。 关键字: O...
本篇文章主要分析View和ViewGroup的measure过程, 由于ViewGroup还可以包含子元素, 所以相对于View来说会有几个对子View measure的方法...
Android系统在MarshMallow之前,权限都是在安装的时候授予的,虽然在4.3时,Google就试图在源码里面引入AppOpsManager来达到动态控制权限的目的...
简书 占小狼[https://www.jianshu.com/users/90ab66c248e6/latest_articles] 转载请注明原创出处,谢谢! 2019/...
没用双缓冲的代码,每次松手调用invalidate,导致onDraw再次调用,因为mPoints中的Point是逐渐增加的,这样,触摸的地方越多,最后重复绘制的点越多。刚开始一次绘制一个点,后来就绘制两个点有一个重复的,下次绘制三个点,有两个重复的,当绘制第一百个点时,前面99个又重复了,最开始点击的那个点会被重复绘制100次,这样写导致的GPU升高,个人感觉并不是因为没有使用双缓冲
android双缓冲绘图技术分析双缓冲、多缓冲技术在计算机科学中其实是一个广义的概念,不过其本质上的意思都是差不多的。今天我们就来讲一讲双缓冲技术在android绘图中的应用。 何谓缓冲? 在理解双缓冲的原...
Android在发布 5.0(Lollipop)版本之后,Google为我们提供了嵌套滑动(NestedScrolling) 的特性,今天就由我带大家去看看嵌套滑动机制是怎样...
随着Android设计规范的迭代更新,我们对Android App的视觉印象不再是傻大黑粗,而Material Design的出现让Android App也可以变得十分精美,...