前言
我是做了快5年的应用开发,才想着转入Framework开发。为什么放弃了这么久的应用开发呢?也没有说放弃,用网上的一句话应用开发和 Framework开发就像是技术和销售的关系,相辅相成的。应用开发同时也可以学习framework层,搞framework层同时也可以搞应用层,这样两个进步的都很快的。
只是一般人很少都搞而已。应用开发辉煌不在了,我就想着往这方面发展。
为什么那么多Android应用开发 的现如今都想和往framework开发转?
因为越来越卷的应用开发搞的人确实难受,而且现在应用开发确实不吃香了。只要是搞过几年Android应用开发 的都很清楚,应用开发新技术层出不穷ViewPager2,RecyclerView,插件化,组件化,Kotlin,jetpack,mvvm,flutter,compose,简直没完没了了。
比起应用层层出不穷的新技术,framework层就显得十分的成熟稳重,没有太多的变化,核心技术一直都是那些东西,能够把其中一个方向给研究透彻就已经很牛掰了,想想之前卷到天际的应用开发,顿时来了兴趣,于是毅然决然辞职来到现在的公司做framework开发。
阿里P7大佬眼中的Android Framework
阿里P7大佬这么说:
framework的开发比应用层就要烦的多
现在大部分都是Android应用层面的开发
而framework层的开发,需要往源码中添加代码、xml、图片、id等等数据,在项目开始的一个半月里,探索、尝试了很多,网上关于framework层的开发信息很少,多是靠自己。
最有效的方式就是分析android的源码,看google是怎样实现一个类的,以及类的层次。主要是widget和app中的代码,其他的还没涉及。像View,ViewGroup,Activity,ActivityThread都是非常重要的类,也是代码量很大的类,都需要等着自身去分析。
Android Framework这么“烦”,可是它前景好
这是我随便打开BOSS截的一张图,学历大专,经验3到五年,薪资已经很高了,这是在武汉。要是在其他一线城市,学历再高些,待遇肯定会更好。
大部分Framework人才都分布在大城市。
一般都是有了几年开发经验才想着研究Android Framework
因为这个东西确实没有经验想搞明白你脑袋都要大几圈
有开发经验的相对于肯定会好的多,所以想着往前发展的都会去深耕Android Framework
想要往这个方向发展的,我这里有一份阿里P7架构师整理的Android Framework资料需要的扫码免费领取!
Android Framework学习指南,全家桶学习资料(含 Framework 开发揭秘、内核解析及高频面试真题)