初级Android开发工程师需具备以下专业基础技能:
- 分辨率适配
- 自定义View流程(伟彦)
- 简单动画及组合动画(兴武)
a.Frame Animation(逐帧动画)
b. - 数据存储及多进程数据共享(兴武)
- 线程及线程池使用、多线程数据安全
- HTTP请求及JSON数据格式
- Leak Canary排查内存泄露(兴武)
- 一些常见的系统级BUG及解决方案
8.1 AlarmManager
由于三星系统的特殊性,在使用AlarmManager时会偶发crash:
@Too many alarms (500) registered from pid 5354 uid 10152java.lang.SecurityException: !@Too many alarms (500) registered from pid 5354 did 10152
解决办法:可使用CommerceUtils.jar里的封装类CustomAlarmManager
原因:参考Too many alarms (500) registered