前言
开始之前磊神先吹一波牛逼。好久没有更新文章了,从北京回来后找了一个做Android系统的公司,这个公司我就不想说是什么公司了,从技术层面来讲可以学到一些东西,但是貌似厉害的也就那么几个,核心的也就别的项目。和我呆的项目貌似关系不是很大。我们的主要工作就是打patch,也就是说从6.0-7.0-8.0的google的升级,高通的升级我们需要保持同步,需要不断的再原有的项目上不停的升级,升级呀升级。
你的工作就是打补丁,你不用了解具体的很深的含义,你就知道怎么打补丁,怎么解决冲突就行。你的时间不是去写代码,而是修改冲突,甚至也会重构一些代码。当然重构需要依据原有的结构和最新的结构来。某些时候难度还是很高的,但是你要去学,去挖这些东西。
另外编译一个系统慢的话几个小时,快的话20多分钟。编译模块会快很多,重新编译一个新系统就会很慢。真tm的浪费时间。我很多东西都自己琢磨,没太多人教,流程复杂,恶心我了。 做了一段时间下来,收获蛮大的。 唯一觉得不爽的就是制度,然后更觉得不爽的是明明做的是对的,领导都不思考一下,直接就说你怎么能这样做,哎!什么都不说了!!!好的团队是要每个人都一起成长,共同进步,分享,还要开心~~~所以不想干了....
后来我去xxx面试了,他属于打分的那种,貌似招的人不多。面试官觉得还行,但是有所欠缺!很尴尬~~回头我把面试的相关题目的思维导图贴上来给大家看,知识点还是蛮多的, 从前端到后台到网络,从上层到底层~~大公司就是厉害!
然后我有去面试了做VR的公司,OpenGL的公司。后面找了一个家成都分公司的小团队公司,需要重新做一个app,涉及到区块链,重新做+区块链这一点是我想考虑的地方!之前创业公司呆久了,事情做的贼多,现在我回过头来开始全新做Android,计划是做一到两年,期间打算深入一些很深入的东西,另外还有个打算搞Android开源项目的事情(目前有一点点想法,想做一个Android的开源框架,具体的正在构思), 然后转方向或者干别的或者找新的契机做点事情。。。
这个过程中我希望可以把迷糊的,不懂的,有疑问的一一渗透,不会的会去查,资讯,看资料,争取深入更深...c,c++,opengl,c#, js, html, css, reactnative,python等,以前接触这些都是工作,创业公司+个人网站有时候就是需要涉及,广度已经够了。深度应该继续.....忘掉过去,重新开始...just do it!
然后我们开始一点点捡起来,之前就一直想弄下注解的东东.之前和现在有用butterknife,就想这个怎么实现的了。虽然有了解到反射这个概念,但是一直没时间去琢磨。还记得有一次学习群里有人问,@BindView(R.id.xxx) private TextView nameTv; 为什么private要报错,为什么必须用public,我当时还说private也可以的,我试过。哎! 很尴尬,那样是不可以的。 现在学过反射的一些知识,再来看这个为什么不行?怎么样设计可以用priate? 这些问题都可以解释...
各就各位,预备
开始之前我们需要了解如下三个知识点,后面我们一个个的分析这个东西,如果不懂就不停的分析....从一个小白的角度理解下....
1.注解
2.反射
3.动态代理
下一篇我们就分析下注解基础知识...哟哟
网友评论