Android开发初-中-高级,需要达到什么程度?

最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假。
那么如何给自己定位,如何进阶提升呢?请往下看👇

初级工程师

有一定的
编程、数据结构、C语言的基础
掌握基本知识点,比如四大组件如何使用、如何创建Service、如何进行布局、简单的自定义View、动画等常见技术

中级工程师

- AIDL:熟悉AIDL,理解其工作原理,懂transact和onTransact的区别;
- Binder:从Java层大概理解Binder的工作原理,懂Parcel对象的使用;
- 多进程:熟练掌握多进程的运行机制,懂Messenger、Socket等;
- 事件分发:弹性滑动、滑动冲突等;
- 玩转View:View的绘制原理、各种自定义View;
- 动画系列:熟悉View动画和属性动画的不同点,懂属性动画的工作原理;
- 懂性能优化、熟悉mat等工具
- 懂点常见的设计模式

高级工程师

- 继续加深理解”稍微深入的知识点“中所定义的内容
- 了解系统核心机制:
- 了解SystemServer的启动过程
- 了解主线程的消息循环模型
- 了解AMS和PMS的工作原理
- 能够回答问题”一个应用存在多少个Window?“
- 了解四大组件的大概工作流程


#Android##安卓工程师##android##安卓工程师面经#
Android就业 文章被收录于专栏

Android行业前景

全部评论

相关推荐

04-28 11:34
西北大学 运营
牛客4396号:不好意思,这个照片猛一看像丁真
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客企业服务