概论:整理一下android需要的知识点,后续有机会会把所有知识点自己的学习笔记或者个人觉得比较好的博客都放进来,当然我是一定会注上出处的,(我怕别人告我)

1. Activity的生命周期(必问,建议看一下源码,学习一下,感觉整套流程还是很值得借鉴的,我已经lililala看了两遍了,加上别人的总结,也没太看懂,果然一次能看懂源码的都是大神)

https://blog.csdn.net/a594218234/article/details/102941319

2. Fragment生命周期 ☆☆☆(最好使用viewHolder进行练习一下,这样印象才深刻)

转载自猎羽 兄弟的:http://blog.csdn.net/feather_wch/article/details/79462351  已经很全了,只能当搬运工了,我觉得我总结的没他全了

3. 四大组件的理解

4. Service生命周期

5. Service启动方式(startService、bindService)

6. Activity启动模式(standard、singleTop、singleTask、singleInstance)

https://blog.csdn.net/a594218234/article/details/103172694

7. Touch时间传递机制

8.  实现一个自定义View的基本流程

9. Android中的动画(逐帧动画、补间动画、属性动画)

10. Anr是什么?如何避免解决Anr

11. 如何优化ListView

12. 横竖屏切换生命周期的变化

13. AndroidUI适配

14. RecycleView和ListView的区别(必问)

15. Android异步信息处理机制(Message、Handler、MessageQueue、Looper)

16. 内存泄露、内存溢出是什么意思?如何处理?

内存溢出(out of memory) 内存泄露(memory leak)

1. Handler引起的内存泄露

2. 单例引起的内存泄露

3. 非静态内部类创建静态实例引起的内存泄露

4. 非静态匿名内部类引起的内存泄露

5. 注册/反注册未成对使用引起的内存泄露

6. 资源对象没有关闭引起的内存泄露

7. 集合对象没有及时清理引起的内存泄露

17. 图片加载框架有哪些?之间的区别是什么?(这一点是我的弱项,因为现在工作中不让使用这些开源框架)

ImageLoader、Picasso、Glide、Fresco

18. 网络框架有哪些?之间的区别是什么?

Xutils

OKhttp

Volley

Retrofit

19. 熟悉设计模式

20. 三级缓存

21. Android与服务器交互的方式中对称加密和非对称加密

22. Binder

23. Activity源码分析

 

java篇

1. BIO, NIO, AIO Socket, 同步/异步, 阻塞/非阻塞,以及NIO的多路复用机制

https://my.oschina.net/u/3471412/blog/2966696

 

 

 

 

 

 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐