2016 Android App必知必会
2016 Android App必知必会架构MVCMVPMVVMVIPERJava基础知识注解定义apt反射OOPAOP设计模式23种 参见GOFAndroid系统控件绘制流程viewsurfaceflingerdisplaylistTripeBufferopenGLGPU消息传递流程LooperMessageQueueHandlere
·
2016 Android App必知必会
情商
Java
- 基础知识
- 注解
- 定义
- apt
- 反射
- OOP
- AOP
设计模式
- 23种 参见GOF
Linux系统
- 系统启动
- arm汇编
- boot编写
- 内存分区
- 进程
- 进程
- 线程
- 生命周期
- 调度时间片
- 内存管理
- mmap
- 分配机制
- 文件系统
- ext4
- inode
- rootfs
- 中断机制
- 通讯机制
- CMD
Android系统
- 控件绘制流程
- view
- surfaceflinger
- displaylist
- TripeBuffer
- openGL
- GPU
- 消息传递流程
- Looper
- MessageQueue
- Handler
- epoll
- 事件传递流程
- input
- key
- onTouch
- JNI
- C++
- CMake
- Command
- am
- pm
- logcat
- 反编译
- dex文件结构
- dex2jar
- apktool
- classshark
- Analyze APK(AS)
- 虚拟机
- Delvik
- Art
- 通讯机制
应用层架构
- MVC
- MVP
- MVVM
- VIPER
UI
流程
- measure
- match,wrap,xxdp
- padding
- margin
- 父控件与子控件的大小关系
- layout
- draw
- onDraw
- draw
- dispatchdraw
- canvas
- path
- shader
- drawable
- matrix
- render
控件
- 系统控件
- RecyclerView
- CardView
- SwipeRefreshLayout
- ConstraintLayout
- CoordinatorLayout
- FloatingActionButton
- 自定义控件
- 定义方式
- 动画
- 事件冲突处理
动画
- 补间动画
- 属性动画
- 插值器
- 估值器
- N阶贝叶斯曲线
网络
TCP/IP
- 协议
- TCP
- UDP
- 消息结构
- 握手
- 挥手
- 流量控制
HTTP
- 协议
- GET/POST/PUT/DELETE/HEADER
- GET/POST的区别
- 请求参数
- 返回参数
- 返回码
PUSH
- *推
- GCM
- socket
GWF
- AWS
- Shadowsocks
数据库
- SQL
- 事务处理
性能
- 内存
- MAT
- Android Monitor
- 数据库
- 增删改查的优化
- 显示
- GPU
- 16ms
- 卡顿
- ANR原因,分析和解决
- 代码优化
- 流量
- 电量
开源库
- RxJava
- RxAndroid
- ButterKnife
- GreenDao
- Realm
- Dagger2
- Retrofit
- Okhttp
- AutoValue
- Glide
- Fresco
- android-architecture
- Reative Nate
- Weex
- AndResGuard
- Redex
热门技术
- AMP
- APT
- AOP
- 概念
- aspectjtools
- Gradle
- 插件
- 构建流程
- kotlin
- 响应式编程
- 函数式编程
- 组件化
- 动态化
- 热修复
- 字节码
- 插件化
- 机器学习
- 大数据
- H5
- SVG
- Databinding
工具
- FireBase
- Bugly
- Postman
- MacDown
- XMind
- StarUML
- Android Studio
- PHPStorm
- Intellij IDEA
服务器
- php,python
- MySQL
- LAMP/LNMP
- Web
- JavaScript
- Node.js
- Vue.js
- Docker
- Redis
更多推荐
已为社区贡献1条内容
所有评论(0)