串行还是并行?——记一次 AsyncTask 问题排查

2017-08-13
阅读 2 分钟
3.6k
事情起源于一个bug排查,一个AsyncTask的子类,执行的时候发现onPreExecute方法执行了,doInBackground却迟迟没有被调用。懂AsyncTask一些表面原理的都知道,onPreExecute方法是在主线程执行,doInBackground方法是在后台线程执行,所以很明显是后台线程被卡住了执行不了,所以这就涉及到AsyncTask的原理问题了,查看出...

锤子M1 BigBang功能的源码实现

2016-10-23
阅读 1 分钟
5.5k
锤子M1的发布会上,老罗现场演示了新手机的BigBang功能:长按手机的任何有文字的地方,文字就会被智能分词断句,然后点选自己需要的词句,就可以进行复制,组成新的句子了,很是方便。

实现一个Android锁屏App的难点总结

2016-10-13
阅读 9 分钟
18.8k
自定义一个漂亮实用的锁屏app,如果能赢得用户的认可,替换系统自带的锁屏,绝对是一个不小的日活入口。这段时间正好总结一下最近调研的Android平台的锁屏app开发中的难点。