时刻保持对新技术的敏感度,并定期更新自己的技能储备,是每个技术人的日常必修课。
要做到这一点,最高效的办法就是直接跟 BAT 等一线大厂取经。说白了,平台足够大,就会有更多资源和更广阔的发展空间,在前沿技术领域的研究和投入也更大一些。但话说回来,并非所有人都混迹北上广。我们中的相当一部分人,平时很难有机会接触国内外大厂的实战经验,对这些最佳实践的认知,基本停留在技术公号那些内容换汤不换药的干货文上。 其实,有些文章光看标题就能猜出个大概,而在技术圈,变化才是永恒不变的主题。与其收藏那些“趋势预
今天来讲一讲在面试中碰到的Android异常与性能优化相关问题:
1、anr异常面试问题讲解
a) 什么是anr?
应用程序无响应对话框
b) 造成anr的原因?
**主线程中做了耗时操作
c) android中那些操作是在主线程呢?
activity的所有生命周期回调都是执行在主线程的
Service默认是执行在主线程的
BroadcastReceiver的onReceiver回调是执行在主线程的
没有使用子线程的Looper的Handler的handlerMessage,post(Ru