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