软件开发基础知识IT课程分享

自学Android[基础篇]

2018-05-03  本文已影响1707人  蓝桥云课

2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。2014第一季度Android平台已占所有移动广告流量来源的42.8%,首度超越IOS。随着Android 的迅猛发展,Android开发工程师也越来越受到企业的欢迎。

看到很多人提问非科班该如何学习编程,其实科班也基本靠自学。有句话叫“师傅领进门修行靠个人”,再厉害的老师能教你的东西都是很有限的,真正的修行还是要靠自己。下面给大家推荐自学Android攻略,文章转载自:Gityuan(文章地址:http://gityuan.com/2016/04/24/how-to-study-android/ )看作者:@Gityuan如何完成零基础进阶Android工程师的自我蜕变。

学习级别,很多人都往往划分成入门、初级、中间..骨灰级等。这里就简单地划分为两级:基础篇和进阶篇。另外,本文涉及到的所有书籍都是Gityuan 在学习过程中所读过的比较经典的一些书籍,才推荐给大家。

一、基础篇

看书的姿态:学习过程往往大家都需要看书,网上一搜,往往会有一大推的书推荐给大家去阅读,面对这么多书,该如何选择,如何阅读的呢,对于同一个层级的书籍选择一本精读,其余的粗读、略读即可,大同小异,对于精读的书籍需要反复的阅读。

1.1 Java篇

Java是Android的基础,建议初学者一定要先学习Java基本知识,进而再学习Android,循序渐进,切莫心急,只有扎实的基础才能建造牢固的上层建筑。

Java书籍

Java虚拟机,这是作为进阶Java高手必需有所了解:

本文的重点是讲如何学习Android,所以姑且把Java基础与进阶的书都放到Android学习的基础篇里。作为Android开发者来说,完全没有必要一开始都对Java理解得那么深,只有要看一两本Java基本书,掌握Java面向对象的思想的核心要义即万物皆为对象,掌握Java基本语法,基本就可以开启Android的学习之路。在后续对Android也有一定理解后,再慢慢不断提升Java和Android水平。

有朋友私信我觉着这个java书难度有点高,可能是本人在看Java书籍之前,还看过些许C和C++的入门书的缘故,所以看的第一本书《Java编程思想》。如果你真的是零基础,第一次接触编程,想以Java作为自己的入门语言,那么你可以先看看《Java语言程序设计》(基础篇) 或者《Java从入门到精通》,作为初学者险掌握Java基本语法,平时遇到不熟悉的方法,多查看API文档即可,慢慢地就熟悉了。

1.2 Android基础篇

有了一定的Java基础(不需要精通Java),就可以开始入门Android。建议初学Android者,一定要先搭建自己的开发环境,先准备jdk和Android Studio环境。再看书的过程,一边看知识点一边写示例程序,一来加深印象,二来提高动手能力。

Android的基本书籍,只需一两本即可,没有必要看太多基础书籍,不同能力就该有不同的追求,这里就不再介绍其他基础书籍。 另外,Android开发过程中总是需要各种开发环境、工具的下载,再这里推荐一个不错的网站 AndroidDevTools.cn,收集整理了 Android开发、设计等相关的各种工具大集合,非常全面,而且速度也不错哦,最重要的不用翻墙就可下载到最新的工具。

有朋友好奇私信我是否即将要出书了,目前没有相关计划,能力尚不及很多前辈,还需加深内功修为,自己的所学所悟写成博客,还请大家多多指点!

1.3 Android一手资料

何为Android一手资料?那就是Google官方给出的资料,这里往往是英文版的,营养价值极高。其实你只要英文还凑合+翻墙工具,强烈建议你直接看Android官网的资料,千万别被英语所吓倒,因为很多专业名称,大家一看就明白比如Activity/Service等这些代码名称本身就是英语,剩下地都就非常基础语法,不懂可以随时翻译,我一般都是用Chrome浏览器+Google翻译插件,哪里不会点哪里,妈妈再也不用担心我的英语了。

言归正传,如果你能看完并理解下列的内容,那么你完全可以没有必要再看前面介绍的书籍,并且对于Android已有相当熟悉了。

1.4 Android资源整理

到这里,那么你已经具备开发App的本领。平时需要自己动手多写写App,另外就是看看别人优秀的App是如何写的,下面列举一些开源库、工具以及App:

当然还有很多优秀的博客和网站值得推荐… //TODO

(基础篇完)


以上是自学Android,针对零基础入门者的建议。除了大量博客和书籍资料,小编认为重要的是能静得下心,持之以恒地专研技术,通过动手实操达到训练的目的。特此为大家整理了Android开放的相关实验项目,感兴趣的伙伴可以移步实验楼-Android课程进行实战练习。

Android应用开发基础


本课程是安卓的基础部分,已默认用户掌握了java和一些web相关知识。

Android手机上的计算器实现


实现Android手机上的简单简单计算器功能。利用第三方表达式求值的库,实现手机上都有的计算机的功能。

Android制作接收与发送短信


本实验将编写 Android 手机上的一款短信应用,具有接收与发送短信的基本功能,来学习 Android 应用编程。从中我们可以学到 Android 布局,发送信息和接受信息,使用 Android Studiio 创建与运行程序。

更多精彩Android开发实验尽在实验楼官方网站,欢迎体验。

下一期将带来自学Andoid[进阶篇],敬请期待(●ˇ∀ˇ●)


课程咨询,欢迎添加班主任微信:

来啊,来【实验楼】学IT呀,反正有大把时间~

上一篇下一篇

猜你喜欢

热点阅读