前言

我是做了快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这么“烦”,可是它前景好

Android开发如何转java后端开发 android应用开发转framework_应用开发


这是我随便打开BOSS截的一张图,学历大专,经验3到五年,薪资已经很高了,这是在武汉。要是在其他一线城市,学历再高些,待遇肯定会更好。

Android开发如何转java后端开发 android应用开发转framework_kotlin_02

大部分Framework人才都分布在大城市。

一般都是有了几年开发经验才想着研究Android Framework

因为这个东西确实没有经验想搞明白你脑袋都要大几圈

有开发经验的相对于肯定会好的多,所以想着往前发展的都会去深耕Android Framework

想要往这个方向发展的,我这里有一份阿里P7架构师整理的Android Framework资料需要的扫码免费领取!

Android Framework学习指南,全家桶学习资料(含 Framework 开发揭秘、内核解析及高频面试真题)