灵魂拷问!Android高级必会知识点30题,你能答出来几个?

前言:

与其每天浑水摸鱼、浑浑噩噩,不如多进阶学习,提升自己的竞争力。

Android中高级必会知识点:

一、性能优化

1、APP稳定性优化

1.做过哪些稳定性方面的优化?
2.性能稳定性是怎么做的?
3.业务稳定性如何保障?
4.如果出现异常,怎样快速止损?

2、APP启动速度优化

1.启动优化原理是什么?
2.是怎么异步的,异步遇到过什么问题吗?
3.启动优化有哪些容易被忽略的地方?
4.版本迭代导致的启动变慢有好的解决方式吗?

3、APP内存优化

1.你所做过的项目中的内存优化是怎么做的?
2.怎样解决内存抖动?
3.怎样解决内存泄漏?

4、APP电量优化

灵魂拷问!Android高级必会知识点30题,你能答出来几个?_第1张图片

###5、Android安全优化
1.有什么方法提高app的安全性?
2.app加固怎么做的?
3.Android混淆原理是什么?

###6、为什么WebView加载会慢呢?

###7、如何优化自定义View?

###8、Java多线程引发的性能问题,怎么解决?

###9、FC(Force Close)什么时候会出现?

###10、是否使用过SysTrace,原理的了解?

灵魂拷问!Android高级必会知识点30题,你能答出来几个?_第2张图片

二、Android Framework相关

1、View的事件分发机制?滑动冲突怎么解决?

2、View的绘制流程?

3、跨进程通信:

1.Android中进程和线程的关系?区别?
2.如何开启多进程?应用是否可以开启N个进程?
3.为何需要IPC?多进程通信可能会出现的问题?
4.Android中IPC方式、各种方式优缺点?
5.讲讲AIDL?如何优化多模块都使用AIDL的情况?
6.为什么选择Binder?

4、四大组件的启动过程?四大组件的启动与销毁的方式?

5、安卓采用自动垃圾回收机制,请说下安卓内存管理的原理?

6、对NDK有哪些了解?

本文参考:https://juejin.im/post/5e5c5dea6fb9a07c8e6a36d1#heading-120

你可能感兴趣的:(灵魂拷问!Android高级必会知识点30题,你能答出来几个?)