前言
我们在开发岗位,许多人都会多少接触一些framework底层技术。那么framework技术到底有多重要呢?其实 掌握Android Framework 一直是一个不光要熟练而且必须要精通的技能。Framework这个应用框架是Android开发中最基础,但同时也是最重要的。
现在IT行业正处于一个寒冬时期,要想在其中屹立不倒,是一间不容易的事情; 所以众多的Android开发者只能另辟途径,转岗逐渐成为了一条新兴道路;而Framework正是作为Android 框架层次的必需品;其本质上是直接包装好投入到App中使用的,如若不明白其机制原理,那么必将无法将其学透,学精。
Framework岗位范围
从Android高级开发、车载发开、framework工程师招聘要求来看。都是需要framework技术的,不仅这些岗位需要,比喻音视频开发也需要用到framework的通信机制。
如何学习framework?
学习framework的顺序要对,只有系统的学习才能快速掌握。因此我推荐一张有关framework学习脑图;《Framework全家桶》资料推荐,如下图:
文末
当你提出如何深入学习 Framework 这个问题的时候,你就已经具备了最基础的条件–探索欲和求知欲。
Android Framework 开发虽然比较偏底层,圈子窄,但是能掌握一些原理的东西,可以触类旁通,往应用层发展也可以,接下来我们看看Framework知识有多重要。举几个栗子,你或许就能清楚了。
像掉帧监控,函数插装,慢函数检测,ANR 监控,启动监控,都需要对 Framework 有比较深入的了解,才能知道怎么去做监控,利用什么机制去监控,函数插桩插到哪里,反射调用该反射哪个类哪个方法哪个属性……
目前大公司的app开发都要基 于模块化、层次化、组件化、控件化的思路来设计架构,而这一切的基础都建立在Android Framework系统框架底层原理实现之上。
网友评论