Android进阶之路Android开发Android开发经验谈

Android最全面试大纲(四)

2019-05-10  本文已影响4人  Android架构木木

文章目录:

一、冷启动和热启动面试题

1、什么是冷启动和热启动

2、冷启动和热启动的区别

3、冷启动时间的计算

这个时间值从应用启动(创建进程)开始计算,到完成视图的第一次绘制为止

4、冷启动流程

总结:Application构造方法->attachBaseContext()->onCreate()->Activity构造方法->onCreate()->配置主题中背景等属性->onStart()->onResume()->测量布局绘制显示在界面上

5、冷启动优化

二、其他优化面试题

1、Android不用静态变量存储数据

2、SharePreference安全问题

3、内存对象序列化

4、避免在UI线程中做繁重的操作

三、架构模式面试题

四、插件化面试题

1、插件化解决的问题

2、类加载器(Java中字节码添加到虚拟机中)

五、热更新面试题

1、热更新主要流程

2、热更新主流框架

3、热更新的原理

六、进程保活面试题

1、进程的优先级

2、Android进程回收策略

3、Android保活方案

七、Lint面试题

1、什么是Android Lint

Android Lint是一个静态代码分析工具,它能够对你的Android项目中潜在的Bug、可优化的代码、安全性、性能、可用性、可访问性、国际化等进行检查

2、Lint工作流程

image

3、配置Lint

八、Kotlin面试题

1、什么是Kotlin

2、Kotlin环境搭建

上一篇 下一篇

猜你喜欢

热点阅读