关于如何学习Android,我相信网上会有很多大神的文章指导,但也不是每一篇博客都对初学者有帮助。很多同学没有接触Java甚至没有接触过编程,但是想加入到Android开发领域中。因此这篇文章给大家介绍一些比较基础的Android相关知识,用通俗易懂的表达方式给大家分享一下小编自己的经验,大神要绕路欧。
关于Android操作系统,我相信大家都接触过。但是作为开发者,我们应该深层次的去接触它。这里暂且不谈就业问题,假设你对Android十分感兴趣,如何从没有任何基础开始去编写自己的APP。
(1)Java基础:
Android应用程序基于Java编程语言开发,所以学习Android编程之前必须对Java这门编程语言有一个基本的概念,知道它的来源与用处。如果你没有接触过Java甚至没有接触过编程,那我建议先把这部分的漏缺补上再学习Android,能力比较强的同学也可以选择一边学习Java一边编写Android。有目的的去学习效率会比无目的的学习高得很多。小编在上一次发的文章中也给大家分享了一下Java学习的目录,你可定一个目标,每天完成固定量的学习,最后,你应该掌握或者了解以下内容:
a.基本数据类型:要会基本数据的计算与转换;
b.面向对象基础:了解面向对象的思维方式与面向对象编程中的基础知识,如对象的实例化、继承的使用、多态的概念、接口的封装等;
c.Java类集框架:了解List列表、Set集合、Map映射。
学习Android入门涉及的Java知识并不高深,有一些知识在开始学习时你可能觉得比较复杂,可以暂时放弃,在前期学习Java时你需要知道有这样一个概念就行。
(2)开始学习Android:
学习Java基础后学习Android就得心应手了,在初期,你需要学习Android常用的控件,也许你还不知道什么是控件,你可以简单的这样理解,在每个APP界面上你能看到的都是控件,文字依附在文本控件上,图片依附在图片控件上,按钮依附在按钮控件上,等等。你需要学习如何往APP界面添加控件,会使用简单的Java代码修改这些控件的属性,如修改图片的大小、修改文字的内容。掌握这些基本的代码编写后开始尝试学习更复杂的业务逻辑编写,如使用服务、使用网络、调用第三方接口。
关于学习资源,网络上的免费视频很多,但不是每一套都适合你,我推荐你去百度传课、慕课网、腾讯课堂等逛一逛,选择自己适合的一套去看,所说的适合就是老师讲课的方式、语调等让你感到舒服。如果要看书,我推荐的比较通俗易懂的是《第一行代码》,这本讲的比较通俗易懂,讲的都是开发中用到的;另外一本是《疯狂Android讲义》,这本就像一本翻译过后的Android开发文档,相比《第一行代码》这本讲的比较细,因此书比较厚,Android中大部分知识都将的很细,也可以选择这本来参考。小编选择的方式是看视频加上看书,平时看视频学基础,遇到不会的知识就翻书来看。
(3)尝试写项目:
在学习Android过程中,给自己定目标,编写具有特定功能的APP,并且尝试去实现它。学好Androird没有网上说的那样“21天速成之类”的说法,而是一个长期学习的过程,也许是多个月,一年或者很多年,你才能不断积累到自己想拥有的技能。
如果你喜欢Android,那就加油啊!祝你好运