Android专题面试题Android零碎知识点 & 业界讯息

四年Android开发工作经验总结

2019-03-22  本文已影响766人  Richard_czo

今天,2019年03月22号,是本人从事Android开发第四个年头第四个月第八天,作为Android开发中级工程师,已经基本熟练掌握Android应用层开发相关技术,熟练使用三方框架,自以为能够轻而易举的取得高薪高配的工作,但是从最近的面试屡屡碰壁的结果来看,自己是真的菜的可怜。面试中有的问题确实比较难,但有的知识点确是平时经常使用技术,可由于自己平时马虎和不善于积累的坏毛病,导致了技术用时会,用完忘的坏结果 。再加上由于平时缺乏钻研的精神,对热门技术只知其然而不知其所以然,在这样的基础上,总会在面试时被触及技术的盲区。为了拓展自己的技术面和加深自己 技术深度,特写此日记激励自己努力学习:多积累,多记笔记,多钻研;从而走向技术巅峰之路。

从事Android开发数年来,从开发小白到现在的开发大白,对开发底层还是知之甚少,为了增强技术特从以下几方面增强自己的开发技术。给迷茫的自己指条明路。

1.android开发进阶

Android系统源码学习

Binder机制和AIDL

Activity的启动过程

进程的优先级

ServiceManager

Window和WindowManager


开源框架学习

OKHTTP

Retrofit

Glide

Gson

Realm


多线程处理

Handler原理

AsyncTask

HandlerThread

IntentService

RxJava


自定义控件

measure

layout

draw

事件分发

自定义动画


性能优化

ANR处理

OOM处理

布局优化

线程优化


插件化技术

class和dex学习

ClassLoader原理

插件化原理

插件化框架学习


NDK开发

调用JNI方法

回调JAVA方法

CMAKE语法

NDK MakeFile语法


音视频处理

音频编解码

AudioTrack播放

视频解码

OpenGL绘制

视频编辑转码

视频滤镜


其他

Android Studio

Gradle脚本

Git

2.java开发语言深入

Java高级知识

反射

动态代理

NIO

垃圾回收

多线程(并发锁)

网络协议

3.移动架构设计

MVC

MVP

MVVM

4.混合开发

、、、、、、、、、、、、、、

上一篇下一篇

猜你喜欢

热点阅读