最近升级了华为手机的系统发现了一个好玩的人脸解锁屏的功能。恰好这段时间在做人脸识别方面的应用,于是在android上实现了一个人脸识别的demo应用 1.首先上图: 分别...
最近升级了华为手机的系统发现了一个好玩的人脸解锁屏的功能。恰好这段时间在做人脸识别方面的应用,于是在android上实现了一个人脸识别的demo应用 1.首先上图: 分别...
最近比较忙,后续会把插件的思路整一下发出来
android性能分析之打点工具古人云:工欲善其事,必先利其器 android性能分析绕不开方法耗时分析的工作。没有数据统计支撑的性能分析是耍流氓的行为。对于耗时方法分析统计。第一反应体力活是也,做法如下:...
古人云:工欲善其事,必先利其器 android性能分析绕不开方法耗时分析的工作。没有数据统计支撑的性能分析是耍流氓的行为。对于耗时方法分析统计。第一反应体力活是也,做法如下:...
写在前记: 总结:相对于AsyncTask 比较常用的地方是用于IO密集型的,cpu占用率不会很高的地方 AsyncTask是什么 android sdk 封装的一个异步任务...
view.post()什么情况下使用 通过view.post可以获取元素的高度和宽度 为什么可以获取到测量后的高度 view.post 在callback的时候说明是已经完成...
前言 Android的设计模式系列文章介绍,欢迎关注,持续更新中: Android的设计模式-设计模式的六大原则一句话总结23种设计模式则创建型模式:Android的设计模式...
view 绘制主要流程 measure 计算view的大小 layout 计算view的位置 draw 绘制view 1.Activity.java##setConten...
MotionEvent之来龙去脉 1. 输入事件分 类 KeyEvent MotionEvent 2. InputManagerService 系统服务 流程概述...
messagequeue的数据结构 链表 MessageQueue 如何实现queue的结构的 Binder搞事情之flushPendingCommands 分析Binder...
楼主瞎讲,正解因该是编译器直接编译成了 while(true)导致的,对可见性的理解有误,应该是有序性起作用
让你彻底理解volatile原创文章&经验总结&从校招到A厂一路阳光一路沧桑 详情请戳www.codercc.com 1. volatile简介 在上一篇文章中我们深入理解了java关键字synchro...