android 基础支持
android:
1. Activity的加载模式。以及他们的作用
standard,singleTop,singleTask,singleInstance。等 (intent的flag还有好多设置)
可以参考:https://developer.android.com/guide/components/tasks-and-back-stack.html
2.Handler机制?
MessageQueue looper loop.prepare looper.loop 一个线程有几个 如何保证一个
3.activity 生命周期
onAttach onCreate onResume onStart onWindowFocusChanged onPause onStop onDestroy
Activity跳转时候的调用 各个回调的作用 流转过程等
4. activity的启动流程
5.自定义view viewGroup
熟悉绘制流程 onMesure()
6.事件分发机制
dispatchTouchEvent -> onInterceptTouchEvent ->onTouchEvent -> onTouchEven
http://www.jianshu.com/p/e99b5e8bd67b
7.service各种service 怎么用原理 数据交互
8.binder机制
9.anr 不同场景超时时间 log+trace.txt
10.oom
11.广播
12.sp 异步同步细节
13.插件化
14.Dalvik和Art区别?(Just In Time和Ahead Of Time)
15.ClassLoad PathClassLoader,DexClassLoader,BaseDexClassLoader
16。动画 属性动画
java基础:
异步线程:
1.threadpool thread rannable feature callback (asynctask原理就是->callback)
2.wait sleep naltifyall 等
3.范型原理 类型擦除
4.有必要了解下 .java->.class->(android).dex
5.gc 内存机制 如新生代, 年青代 ,永恒代 以及和 强,软,弱,虚,之间的关系
6.java生成对象的方式 new 序列化 newinstance 等
c++:
1.jni 对象的映射注册如env->GetintFildId() 类比android 反射
2.cmakeLists.txt android.mk
3.c++内存机制
4.指针
项目经历
1.视频编辑码
2.surface详解
3.opengles
4.反射改framework方法
设计模式
1.5种以上要会的
网络
1.http和https区别
2.tcp udp
3.滑屏机制
4.socket相关