Android面试题自我总结
1、自我介绍
2、简历项目介绍
3、项目提问(具体使用的类、方法都要知道)
4、安卓四大组件
重点:
4.1 activity
生命周期、压后台执行顺序、锁屏执行顺序、主界面有对话框或半透明界面时执行顺序、中断数据保存(两种情况)
4.2 service:
基本概念(Local service/remoteservice)
两种启动方式、具体应用、与线程Thread的异同、与进程之间的关系
4.3 broadcast
两种注册方式、实际开发中的应用、实现应用之间的通信等等
4.4 contentPrivode
实现应用之间的通信、大概实现方式(接口数据暴露、数据库表、URL等等)
5、Fragment
重点:生命周期、具体应用、与Activity异同
6、intent
重点:
两种方式:显式、隐式
7、android多线程通信
7.1Handle、Looper、UIThread、子Thread、messagequeue、之间的关系
7.2AnyscTask 具体实现、最大特点、内部重点方法的使用等
7.3AnyscTask 与Handle+Thread区别
8、线程池
重点:概念、四个具体组成部分、实际应用
9、Android六大进程
http://blog.sina.com.cn/s/blog_4b93170a0102dxnv.html
10、Android进程通信
重点:binder 、AIDL、RPC
11、activitylauchmode
standard、singleTop、singleTask、singleInstance
里面提及到的TASK和stack的区别,是否是同一个,是否一个应用就只有一个stack
12、安卓五大组件
重点:相对和帧
13、view的绘制流程
重点:measure、layout、draw
http://a.codekk.com/detail/Android/lightSky/公共技术点之%20View%20绘制流程
14、touchevent分发机制
http://a.codekk.com/detail/Android/Trinea/公共技术点之%20View%20事件传递
重点:interceptertouchevent()
dispatchtopuchevent()
touchevent()
15、OOM和LRUcache(重点)
16、listview优化
17、电量调优
18、避免应用服务被杀死方法
19、打包与混淆避免和处理
20、Volley源码
http://a.codekk.com/detail/Android/grumoon/Volley%20源码解析
21、ImageLoader源码
http://a.codekk.com/detail/Android/huxian99/Android%20Universal%20Image%20Loader%20源码分析