Skip to content

Latest commit

 

History

History
86 lines (74 loc) · 4.38 KB

android-interview.md

File metadata and controls

86 lines (74 loc) · 4.38 KB

Android面试

重点推荐

  1. RxJava的机制是什么?
  2. Butterknife的机制是什么?
  3. 安卓开发常用网络请求框架OkHttp、Volley、XUtils、Retrofit对比
  4. 例举一种ORM框架,说说它的优缺点。
  5. 在非UI线程中使用Handler需要注意哪些问题?
  6. Service有哪些派生类?这些派生类的使用场景是什么?
  7. 什么情况下,Activity的onNewInstent()方法会执行?Activity的启动模式相关。
  8. Activity A使用startForResult启动Activity B,B什么都不做并返回A,A中的onActivityResult回调是否会执行?
  9. Fragment能否不依赖于Activity存在?简析一下Fragment的栈管理。
  10. 热修复的原理
  11. apk安装卸载的原理
  12. Serializable 和 Parcelable 的区别
  13. 进程间的通信方式
  14. 说说 LruCache 底层原理
  1. 插件化、热修复 、热更新的理解。你认为android热更新框架哪个好?常用的热更新技术框架
  2. activity生命周期图解
  3. 介绍不同场景下Activity生命周期的变化过程
  4. Activity销毁但Task如果没有销毁掉,当Activity重启时这个AsyncTask该如何解决?
  5. 若Activity已经销毁,此时AsynTask执行完并返回结果,会报异常么?
  6. 内存不足时,系统会杀死后台的Activity,如果需要进行一些临时状态的保存,在哪个方法进行?
  7. 介绍Activity 四中launchMode
  8. LaunchMode使用场景
  9. 如何把一个应用设置为系统应用
  10. Activity,Window,View三者的联系和区别?
  11. Activity启动Service的两种方式
  12. Android两个应用能在同一个任务栈吗?
  13. Fragment是什么?你曾经遇到哪些有关Fragment的问题?
  14. Fragment生命周期
  15. 如何实现Activity窗口快速变暗
  16. 是否使用过本地广播,和全局广播有什么区别?
  17. 注册广播的几种方法?
  18. 为什么Android引入广播机制?
  19. 了解IntentServices吗?
  20. 如何提升Service进程优先级
  21. 数据存储相关
  22. 如何将打开res aw目录中的数据库文件?
  23. 什么是aar?aar是jar有什么区别?
  24. SQLite支持事务吗?添加删除如何提高性能?
  25. 如何将SQLite数据库(dictionary.db文件)与apk文件一起发布?
  26. 如何保证Service在后台不被kill
  27. Android中如何获得手机的唯一标示.
  28. mipmap文件夹和drawable文件夹的区别
  29. ListView卡顿的原因以及优化策略
  30. ViewHolder为什么要被声明成静态内部类
  31. Android中的动画有哪些?
  32. Android动画原理
  33. SurfaceView和View的区别
  34. 介绍下自定义view的基本流程
  35. 谈谈View的绘制流程
  36. 自定义View执行invalidate()方法,为什么有时候不会回调onDraw()
  37. 谈谈touch事件的传递流程
  38. View中setOnTouchListener中的onTouch,onTouchEvent,onClick的执行顺序
  39. 什么是Dalvik虚拟机
  40. Dalvik虚拟机和JVM有什么区别
  41. Android为每个应用程序分配的内存大小是多少
  42. 如何解决方法数65k问题?

系列:1、Android面试指南

系列:2、Android面试题