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相关

你可能感兴趣的:(android 基础支持)