回收顺序为空进程-->后台Activity-->服务进程-->可见Activity -->前台Activity
空进程,后台进程,服务进程,可见进程,前台进程
面试题库https://blog.csdn.net/qq_23477421/article/details/52000768
https://blog.csdn.net/huangqili1314/article/details/72792682
写一个回调demo
低版本SDK如何实现高版本api?
自己实现或@TargetApi annotation
AstncTask+HttpClient 与 AsyncHttpClient有什么区别?
AndroidManifest的作用与理解使用Binder通信
有没有尝试简化Parcelable的使用?
知道哪些混合开发的方式?说出它们的优缺点和各自使用场景?(解答:比如:RN,weex,H5,小程序,WPA等。做Android的了解一些前端js等还是很有好处的);
怎么去除重复代码?基类Activity Fragment抽取代码到基类
使用include减少布局代码的重复,
使用ViewStub减少整体布局的重读
多引用而不是写死,比如颜色,背景,子串,布局,Id,度量,风格
https://blog.csdn.net/qq_32067045/article/details/51692157
CAS介绍(这是阿里巴巴的面试题,我不是很了解,可以参考博客: CAS简介)
视频加密传输https://blog.csdn.net/qq_24636637/article/details/50524243
数据库
sqlite升级,增加字段的语句
数据库框架对比和源码分析
数据库的优化
数据库数据迁移问题插件化、模块化、组件化、热修复、增量更新、Gradle
对热修复和插件化的理解
https://blog.csdn.net/wenyiqingnianiii/article/details/52882280
热修复原理分析
https://blog.csdn.net/asddavid/article/details/53436848
描述清点击 Android Studio 的 build 按钮后发生了什么谈谈对java状态机理解
对于应用更新这块是如何做的?(解答:灰度,强制更新,分区域更新)?
实现一个Json解析器(可以通过正则提高速度)
统计启动时长,标准
(七)性能优化
如何对Android 应用进行性能分析以及优化?
ddms 和 traceView
性能优化如何分析systrace?
使用ddms trace分析方法启动时间 dump分析view层级
用IDE如何分析内存泄漏?Java多线程引发的性能问题,怎么解决?
启动页白屏及黑屏解决?
启动太慢怎么解决?
怎么保证应用启动不卡顿?
App启动崩溃异常捕捉
如何保持应用的稳定性
http://zhaidongyan.cn/android_stability/index.html
谈谈对动态加载(OSGI)的理解
内存对象的循环引用及避免
不要使两个对象互相持有引用,实在要持有可以使用弱引用
Ubuntu编译安卓系统