关于Android学习

本文根据个人的学习过程和面试经验总结Android学习的流程,仅供参考。


1、基础

  • java的基础知识
  • 面向对象基本思想:对于类、对象、属性、构造方法、继承、封装、多态、接口等概念有一定的了解

2、Android初级

环境
  • 编程环境的搭建和编程工具的熟悉,常用的eclipse和Android studio(推荐)
  • 熟悉Android工程的结构以及各种文件的作用
  • 测试实例成功,真机 + 模拟器
知识
  • Android的四大组件以及作用
  • Activity的生命周期
  • 几种常见的布局方式
  • 简单控件的使用(TextView、Button、Label等)
  • 能实现常见的界面布局和交互

3、Android中级

  • 复杂控件的使用(ListView、Fragment、GridView等)
  • 广播、服务、ContentProvider等
  • 多线程、网络操作、文件操作等
  • 能实现一些常见的功能模块

4、Android高级

  • 能独立完成一个完整的项目并且发布
  • 熟悉常见的优秀开源框架
  • 能解决开发中常见的问题
  • 会性能优化

5、Android大神

  • 完成有复杂交互和高性能要求的应用
  • 看过部分核心源码
  • 有开源作品或者在git上优秀的开源项目中贡献过代码(分分钟进BAT的节奏)

个人鄙见,仅供参考,BY.楠楠。

你可能感兴趣的:(关于Android学习)