复习大纲
2018-07-10 16:36:14 15 举报
AI智能生成
Android复习大纲
作者其他创作
大纲/内容
计算机基础
常见概念
进程与线程
串行 并行 并发
计算机网络
网络结构
传输协议
TCP
优缺点
三次握手 四次挥手
UDP
优缺点
socket
http
TCP/IP协议族
版本差异 1.0 1.1 (2.0)
https
优缺点
数据库
关系型数据库
范式
第一
第二
第三
BCNF
主键与外键
普通操作
增删改查
高级查询
条件查询
关联查询
左外 右外连接
索引/视图
触发器
数据结构
线性表
优缺点
链表
优缺点
循环链表判断
链表逆序
队列
栈
树
先中后遍历 递归非递归
图
深度优先与广度优先
算法
排序算法
稳定
不稳定
基本算法
贪心算法
分治策略
字符串算法
KMP
编辑距离算法
设计模式
设计原则
创建型
单例
延时
二次检查
volatile
非延时
工厂
建造者
结构型
适配器
代理
装饰器
行为型
观察者
责任链
其他
工具
正则表达式
mock
python
charles
工作总结
产品
输入限制
操作反馈
测试
阻断操作
重复点击
修改时间
项目
JIRA
Java
特性
封装
继承
多态
其他
接口与抽象的区别
保留字
final
修饰
变量
基本类型不可变
引用类型地址不可变
类 不可继承
方法 不可重写
内部类
匿名内部类
成员内部类
静态内部类
编译优化
static
静态引入
静态代码块
volatile
transient
数据类型
基本数据类型
大小
封装类型
装箱与拆箱
缓存范围
引用类型
== equals hashCode
引用
强
软
弱
虚
String
字符编码及大小
为什么final修饰
== equals
strinBuilder stringBuffer
字符串常量池
编译优化
集合框架
list
set
map
collections
线程
如何实现多线程
线程状态
线程安全
锁
锁对象
静态方法 class
普通方法 this
死锁
四个必要条件
如何破坏死锁
lock
生产者消费者模式
synchronized实现
reentrantLock实现
BlockingQueue实现
线程池
异常
IO
字符流
字节流
包裹流
JVM
概念区分
内存结构
内存模型
对象模型
垃圾回收
类加载过程
栈帧
线程安全
原子性 可见性 有序性
synchronized volatile实现
concurrenct包下的工具类
atomic原子类型
版本特性
1.5
1.8
1.9
Android
基础篇
系统结构
application
application framework
runtime
jvm dvm art
类加载与dex
lib
kernel
四大组件
context
intent
各种属性
显示与隐式
activity
生命周期
launchMode
单独在一个进程
service
startService
bindService
单独在一个进程
broadcast
本地广播
全局广播
contentProvider
其他组件
Handler Looper MessageQueue
IntentService
HandlerThread
AsyncTask
Fragment
viewPager
资源文件
资源冲突
dimens
px dp dip dpi
ids
view
window view activity三者关系
view
activity
window
windowManager
ViewRootImpl
windowManagerGlobal
windowManagerService
绘制流程
onMeasure
onLayout
onDraw
区别
requestLayout
invalidate
事件分发
dispatchTouchEvent
interceptTouchEvent
onTouchEvent
区分onTouch
onClick onLongClick onSpanClick
自定义view注意
detachFromWindow资源回收
onDraw避免new
滑动冲突
外部拦截
内部消耗
nestedScroll机制
焦点问题
anim
帧动画
补间动画
属性动画
list
listview
cache
layout
recyclerview
recycler
layoutManager
二者对比
数据
json
Gson
fastJson
xml
dom
pull
sax
序列化
serializable
parcelable
进阶篇
内存泄露
原因
案例及解决方式
Handler引起的
RxJava引起的
leakCanary
OOM
Bitmap相关
UI
卡顿分析
blockCanary
过渡绘制
高级问题
IPC
binder
aidl
messager
socket
app/activity启动过程
zygote
各种manager
框架篇
rxJava
创建符
操作符
调用链
线程调度
背压
异常处理
okHttp
调用方式
同步
异步
拦截链原理
glide等图片框架
图片缓存
避免oom
oom分析
eventBus
greenDao
router
测试
0 条评论
下一页