安卓如何 初学者必备的安卓入门指南?

Android前期的学习路线还是很平滑的,即使你没有什么基础,只要按部就班的学习,也可以很容易入门。但是入门之后的学习路线可能会有些难度。以下是前期入门的学习路线:一、Java基础,虽然现阶段Google已经将Kotlin定为官方推荐语言,但是大多数国内项目都是用Java开发。即使以后的大趋势是向Kotlin转换,也需要一些时间,所以完全不用担心Java会过时,你可以在Android学的差不多的时候再去学Kotlin,学习成本也会很低。1. 如果非科班出身建议看视频或者找人指导学习,科班出身可以直接看Java相关书籍,基础好的可以一边了解Android一边学习Java。2. 对于Java需要掌握到什么程度:- Java基本数据类型、基本语法、关键字、表达式和分支循环- 面向对象,封装、多态和继承- 接口的使用方法和场景- Java常用的各类型集合的优缺点及使用场景- JavaI/O- Java的多线程- Java的反射机制和泛型- 一些常用的设计模式(如:单例、工厂等)掌握了以上Java知识基本可以应对很多开发场景。二、Android(软硬件部分)1. 开发平台:电脑用Windows的或者Mac都可以,处理器最好i5及以上,8G内存及以上,配上固态硬盘。(推荐Mac)2. 开发工具:Eclipse已经很少见到,大多数开发人员都选择AndroidStudio(IntelliJ IDEA也可以,跟AS类似),调试可以用AS自带的模拟器或者第三方模拟器,有条件的请用真机。3. 开发环境:配好Java环境,正常安装AndroidStudio即可。三、Android(基础编程部分)1. 了解项目工程各个目录的作用2. 学习各类基本布局的使用方法3. 了解基本控件的使用(如:TextView、ImageView等)4. Activity和Fragment的生命周期,数据交互方法5. 列表类控件(如:RecylerView、ListView等)和Adapter的使用方法6. Activity的启动模式,四大基本组件的作用及使用场景四、Android(进阶编程部分)1. 数据库的简单存储(增删改查)2. Android自带的SharePreferences存储3. 文件存储的方法4. Android的消息机制和异步任务5. 三种动画的使用6. 了解Http协议相关的知识7. 触摸事件的分发机制8. 自定义View掌握以上的知识基本可以算是入门了,能自己写一写简单的东西,想要直接做项目还有一定的距离。后续需要提升对Java理解的程度,对设计模式的理解,项目的构建模式,以及对Android更深入的理解,推荐「Android开发艺术探索」,书中有很多干货。

我要回帖

更多关于 Android 教程 的文章