Android常见面试题汇总

  1. ListView优化
  2. 事件分发机制
  3. AsyncTask以及handle的理解
  4. 大图片的实现优化
  5. 屏幕适配
  6. MVC 设计模式
  7. Android四大组件
  8. 消息的推送和推送原理
  9. XML和JSon解析
  10. 数据保存方式
  11. activity的 启动方式
  12. 反射
  13. Activity的生命周期
  14. Activity的4种启动模式,分别是什么?
  15. 四大组件,五大布局,分别的特点,运用;
  16. Service的生命周期,启动方式,AIDL机制,如何做到不被kill掉
  17. 内存管理,DDMS的工具使用,查看内存使用工具;
  18. 内存优化,sd卡缓冲,引用方式有多少种?
  19. Bitmap加载大图片,如何优化;
  20. 一个应用大概有多少可用内存;
  21. android进程种类,分别是什么,作用;
  22. JNI相关;
  23. 数据压缩,加密;
  24. 自定义UI,重写控件,相关xml定义;
  25. viewGourp绘制过程和事件分发;
  26. android的事件分发机制;
  27. android的5个存储方式,各自特点;
  28. 什么是内存泄漏和内存溢出,区别和特点;如何避免;
  29. android样式和主题的区别?分别怎么定义?
  30. 如何避免ANR?
  31. 产生Force close 一般是什么情况下产生的?
  32. 如何退出已经打开多个activity的程序?
  33. Hander的使用,跟Looper,MessageQuQue,Message的关系?
  34. SurfaceView和View的区别
  35. onTouch有几种事件?
  36. Intent,IntentFileter,Category,action这些关系和作用。
  37. webview常用方法,和javascrip的交互;

你可能感兴趣的:(android)