我想自学 Android 开发,那么我需要按哪些顺序学习哪些课程呢?

发布网友 发布时间:2022-04-24 13:56

我来回答

1个回答

热心网友 时间:2022-04-30 11:29

概述

android开发是指android平台上应用的制作,软件开发需要掌握的知识体系有:Unix/Linux平台技术、企业级数据库技术、Java 语言核心技术、软件工程和设计模式、Android应用开发基础、互联网核心技术、Android系统级开发、JavaEE核心技术。


分析

不管什么编程语言的学习其实学习的基本方法都是一样的,首先学习过程可以参照一下步骤。

基础语法:各种变量的定义方法,基本的句式,循环、判断等语法。

常用算法:排序(冒泡排序、选择排序、快排(面试常用)),正则表达式(会用、理解即可)

设计模式:常用单例模式,工厂模式、监听模式等等~单例必须会。后期设计模式建议仔细看看, 可以提高水平。

面向对象:封装,继承,多态,类和对象的概念。

常用类:String(Stringbuffer stringbuild string的区别,面试常用),MATH(random等随机数和String和int和double之间的转换常用。)Data和Calender类。常用类太多,当你学到这里你应该已经学会查询API了,如果不会查询API,那就学会查询,再进行下一步的学习。

内部类:静态内部类,成员内部类,匿名内部类,很重要,很常用,理解为什么需要内部类和如何使用内部类。

IO流:理解IO流的概念,和各种流的转换以及区别。此时你应该学会如何将一个图片从一个文件读取到另一个文件里面。如果不会这个,那就重复学习这个。

集合:list和set以及map的用法,以及他们互相之间的区别必须全部掌握。学了集合之后,数组很少会去使用了。

异常处理:理解异常的概念,以及常用异常,和处理方法。

仅仅学习基础部分远远还不够,将来你面对的东西越来越多,客户的需求也各不相同,所以对从我们还需要很多的长进,我们还需要阅读进阶书籍,阅读网上优秀的Android源码,阅读官方文档并尝试自己写相关的技术文章,需要有一定技术深度和自我思考。在这个阶段的学习过程中,有两个比较难的点,一个是怎样阅读理解源码,另一个是自定义View以及滑动冲突。


总结

学习的基本过程都是相似的,首先掌握基础,再结合自身不断的练习提升自我水平。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com