我的技能树(未完待写)

红色的为重点知识

Android:

Android基础:

熟悉Activity,Fragment生命周期,启动模式

熟悉Android点击事件分发机制

熟悉Service的使用及生命周期

熟悉Android异步消息处理机制(线程间通信)

了解View的加载流程,没仔细看过

熟悉Android持久化(文件,SP,SQLite)

熟悉Android系统类库常用操作

AndroidUI界面:

熟悉常用布局,常用UI控件,常用布局参数,熟悉控件的细节方法,但没看过控件源码

熟悉屏幕适配,熟悉自定义控件流程但是对于自定义view的实际编写不多

Android框架:

熟悉retrofit,gson,Glide

了解Litepal,okhttp,Rxjava

Android其他:

熟悉Json数据的生成解析

熟悉代码调试+日志来解决问题和bug

熟悉Android权限和Android存储路径

了解APP上线流程

Java:

熟悉java编程语言,java基础方面比较熟悉

设计模式:只知道工厂设计模式,代理设计模式,工具类,单例/多例设计模式还未系统的看过java设计模式

IO:会用,没看过源码

回调机制:熟悉

java注解:看的懂,没写过自定义注解,没写过运行时注解解析

多线程:会用,没看过源码,理解Android线程间通信机制

java反射:看的懂,自己没怎么用过

java常用类库:会用,不经常用,没看过源码

java正则表达式:熟悉

java新特性:对于泛型,通配符,可变参数,枚举这些常用的熟悉,对于Lambda,方法引用,内建函数式接口这些不熟悉

java网络编程:会用http请求,会用Socket(TCP),但源码没看过

java类集框架:平时只用一个ArrayList,对另外的接口和子类不熟,也没看过源码

JDBC:了解,不做后端开发没怎么用过

数据结构与算法:

上学时候看过2遍,因为前端没有复杂的数据处理.现在忘的差不多了,

知道时间复杂度,空间复杂度概念,对常用数据结构的特点还有概念,但完全不会代码实现

网络协议:

看过两遍图解Http协议,对http协议熟悉,对于另外协议完全不熟,没看过也没写过协议的轮子代码

数据库基本原理:

上学的时候看过2遍,因为不做后端开发忘的差不多了

熟悉常用SQL语言,熟悉约束,熟悉范式,熟悉E-R图

加密:

字符串拼接+Base64+MD5熟悉,另外加密不熟悉

应用开发:

应用开发主要就是UI界面+前端业务逻辑+网络请求服务器数据并且交互

功能实现:

适配性强还原度高的UI界面布局

最简单的服务器数据读取+显示

订单列表的读取

登录注册找回修改密码手机号的Android前端实现

高德API基础的使用

断点续传下载文件

猜你喜欢

转载自blog.csdn.net/yh18668197127/article/details/86543681