问哪些问题能试出一个Android应用开发者真正的水平

更新时间:02-02 教程 由 忆离人 分享

问哪些问题能试出一个Android应用开发者真正的水平?

第一

客户端大部分对UI这部分要求比较高,因为好的视觉设计能更好的吸引住用户。所以自定义view这方面需要问。view的绘制流程,事件的分发机制。

第二

移动端应用基本都会连网的,所以网络这块需要非常熟悉。当然网上有很多现成的网络框架比如retrofit ,okgo。用起来非常方便,但是开发者是否知道其内部的原理。只有知道原理,当公司需要网络优化的时候才能最少有方向去做

第三

是不是懂得热修复。热修复在国是内非常火的。因为它可以紧急修复一些线上的bug而不需要重新发版。不过这方面中的坑挺多的,每个安卓版本可能也都不一样,一般都是使用一些大公司开发的框架比如腾讯的Tinker,阿里的hotfix 还有滴滴,美团都有。单独开发坑太多没必要,最少需要知道其原理,出现bug的时候好解决

第四

对一些主流的框架和库是否熟悉或了解 比如mvp mvvp 框架 ,Rxjava glide retrofit butterknife dagger 等库

第五

会不会测试。大部分的程序员都是只开发不测试,如果会单元测试,性能测试就更好了,这样会让代码更加健壮。

第六

如果你是音视频类的公司,就得问一下NDK方面的知识了,对各种编解码是否熟悉,对网络传输是否熟悉等

上面几条能做好一点,起码是中级水平了。能做到3点是高级。

最后,如果这个人有博客或者github账号,并且每个月都在坚持写博客维护自己的小项目,说明这个人是个爱学习的。

声明:关于《问哪些问题能试出一个Android应用开发者真正的水平》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2200466.html