Android性能优化入门与实战
上QQ阅读APP看书,第一时间看更新

bt2-L 1.1 初中级开发者需要具备的能力

初中级开发者一般指从事Android开发不久(1~3 年)的新人。他们对Android开发有一些了解,实现过一些简单的需求,但遇到问题时不知道如何处理,缺乏全面的认识和解决问题的思路、方法。

初中级开发者的判断标准如下。

能够在同事的协助下,完成常见的业务需求。

执行力强,能够及时完成安排的工作。

初中级开发者需要具备如下技术能力。

有比较好的操作系统、数据库、网络、数据结构和算法等方面的基础。

熟悉Java/Kotlin的基本使用,了解集合、并发、泛型、反射等的使用。

了解Android开发基础知识,包括四大组件、Jetpack等。

熟悉Android布局绘制流程,具备自定义View的能力。

了解Android App构建过程,能够编写简单的Gradle脚本。

了解常用的第三方框架,能够使用框架比较快地实现需求。

初中级阶段的Android开发者一般是团队里的助手角色,帮助高级开发者实现需求,需要掌握的主要是软件开发基础和Android SDK的基本使用方法。

一般公司在招聘初中级开发者时,由于其Android开发经验不够丰富,所以会更侧重于考察其计算机基础、程序设计语言基础、Android基础,比如数据结构算法、网络协议、Java集合框架、并发、Android 四大组件细节等。因此,如果你是想要从事Android开发工作的读者,或者是刚刚工作不久的新手,可以对本节提及的知识点进行深入学习。