在学习的过程中,经常会遗忘或感觉自己学会了,然真正要阐述的时候却无从下口,因此将自己学习过程中的一些心得记录下来,希望能对各位开发者有所帮助。我会不断更新这个仓库中的文章,如果想要关注可以点 star。
- 扎实的计算机基础。
- 熟练掌握 java 语言,了解 java 的线程操作、内存管理。
- 熟练掌握 Android UI 开发
- 掌握四大组件
- Handler、AsyncTask
- 事件传递处理、View 绘制过程等常见概念。
- 独立负责过模块或 APP 开发。
- 深入了解开源框架、移动性能优化。
- 自定义控件。
- 熟悉移动网络通信机制,对 Socket 通信,TCP/IP 和 HTTP 有充分理解。
- 常用设计模式。
- 敏捷开发。
- 对 Android 的一个或多个主要模块有深入了解。
- 对 JNI、Camera、Call、AMS、锁屏、省电、性能优化、锁卡等有深入理解。
- 具备良好的数据结构和算法基础。
- 项目重构。