面试问题重点:
- 基础知识----四大组件(生命周期,使用场景,如何启动)
- java基础----数据结构,线程,mvc框架
- 通信----网络连接(HttpClient、HttpUrlConnection),Socket
- 数据持久化----SQLite,SharedPreference,ContentProvider
- 性能优化----布局优化,内存优化,电量优化
- 安全----数据加密,代码混淆,webView/Js调用,https
- UI----动画
- 其他----JNI、AIDL、Handler、Intent
- 开源框架----Volley,Glide,RxJava等
http与https的区别?Https是如何工作的?
http是超文本传输协议,而https可以简单理解为安全的http协议。https通过在http协议下添加了一层SSL协议对数据进行加密从而保证了安全。https的作用主要有两点:建立安全的信息传输通道,保证数据传输安全;确认网站的真实性。