Jave部分 一、多线程 Join() 线程加入,执行此方法的线程优先使用cpu Yeild() 线程释放资源使所有线程能有相等的机会使...
![240](https://upload.jianshu.io/collections/images/251494/android.graphics.Bitmap_1d5627c2.jpeg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
收录了78篇文章 · 7人关注
Jave部分 一、多线程 Join() 线程加入,执行此方法的线程优先使用cpu Yeild() 线程释放资源使所有线程能有相等的机会使...
概述 上一篇讲到了属性动画,主要讲到了用法和大概的思路。但是没有讲到具体是如何实现动画的。这里我们分析下View动画和属性动画的源码,下一篇分析...
内存泄漏是Android开发必须重视的问题,它可能导致应用性能低下,内存抖动,甚至OOM.如何检测和分析OOM是必须要掌握的知识.本文将从三个方...
1、安装地址:https://eclipse.org/mat/downloads.php 2、选择Mac OSX(Mac/Cocoa/x86_6...
View.post( ),大家肯定都用过,也就不陌生了。一般使用View.Post ( ) 的场景最常见的就是 1.子线程更UI, 2.获取Vi...
一、Android混淆最佳实践 1. 混淆配置 一般情况下,app module 的 build.gradle 文件默认会有如下结构: 因为开启...
Android studio升级到3.0之后,依赖方式也有了更新。 这是2.x 这是3.0 其中2.x版本的 Provided 变成了 comp...
如果Activity里有EditText,那么打开Activity后,EditText会自动获取焦点。 为什么呢,很多时候我们不想要这个效果,参...
简评:使用 StateListAnimator 轻松实现 Material Design 效果。 Material Design 中最基础的一条...
线程 延时器 Android消息处理, 推荐使用这种方式
专题公告
小知识