Android开发进阶知识图谱



整理了一下个人认为Android高级开发进阶所需要掌握的知识点,以供以后查漏补缺,不断完善。
Android开发进阶知识图谱

Android系统源码学习

  • Binder机制和AIDL
  • Activity的启动过程
  • 进程的优先级
  • ServiceManager
  • Window和WindowManager

开源框架学习

  • OKHTTP
  • Retrofit
  • Glide
  • Gson
  • Realm

多线程处理

  • Handler原理
  • AsyncTask
  • HandlerThread
  • IntentService
  • RxJava

自定义控件

  • measure
  • layout
  • draw
  • 事件分发
  • 自定义动画

性能优化

  • ANR处理
  • OOM处理
  • 布局优化
  • 线程优化

Java高级知识

  • 反射
  • 动态代理
  • NIO
  • 垃圾回收
  • 多线程(并发锁)
  • 网络协议

Kotlin语言

  • 语法
  • 集合库
  • 函数式思维

APP架构

  • MVC
  • MVP
  • MVVM

插件化技术

  • class和dex学习
  • ClassLoader原理
  • 插件化原理
  • 插件化框架学习

NDK开发

  • 调用JNI方法
  • 回调JAVA方法
  • CMAKE语法
  • NDK MakeFile语法

音视频处理

  • 音频编解码
  • AudioTrack播放
  • 视频解码
  • OpenGL绘制
  • 视频编辑转码
  • 视频滤镜

工具

  • AndroidStudio
  • Gradle脚本
  • Git
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值