Android开发学习资源

每1.5年都会逼自己学两门编程语言,2016年如果运气好,应该会开始研究Java和Android。运气好的意思是如果我能够顺利完成2015年计划中的几门语言学习,因为只有掌握了今年的基础,明年才会有Android的计划,所以如果不能如期完成,对我而言将是灾难性的。计划与计划之间订了契约,一旦不能如约执行,将会造成连锁反应,哎,亚历山大!

Android是基于Java的基础之上的。Java我在2013年的时候曾下功夫学过半年,但是那个时候想法是如此天真纯朴,完全没有编程基础的我,其实一开始只是想学Javascript的,去阴错阳差学了Java,以为Javascript和Java应该是有些关联的,但实际JS和Java一点关系也没。JS是脚本语言,属于弱类型的语言,是协助Html完成一些炫酷的视觉特效或者实现某些交互功能的,而Java则是强类型语言,可以用来开发软件程序的,比如QQ等。学了半年,我感觉有些难度,许多概念对于完全没有编程基础的人是难以理解的深奥抽象,于是我就暂放一边,去学JS了。我自己的感觉是学强类型的语言之前如果可以打好几门弱类型语言的基础,在不断深入的进展中,在弱类型语言的基础上,你一定会发现将语言的规范制约条件订得更严谨一些,一旦遇到更加复杂的项目,会比松散的组织结构要好的多,因此再学强类型的语言就是势在必为的一件事了。

不过,虽然Android是明年的计划,但是收集资料的任务却是在平时的时候就可以有意识的做起来的。这是我向来的习惯。以下就是我收集的关于Android和Java的一些学习资料,一般都是我简略的过过一遍后发觉可以慢慢看的资源,本文资料会不断更新。

Android学习资料
  • 【网易公开课】密西西比河谷州立大学:Android应用程序开发课程
    该课程是面向零基础的学员开设的,每课30分,6课,共3小时。课程分为6个模块,分别涉及Android平台概述和其基本构件、初次编写Android应用程序、Android用户界面基本元素、接收和显示网络数据、以及进一步的话题探讨。当然3小时的精悍讲解,是介绍最主要的内容的。更多的内容还需另外找资料自己探索。

  • 【网易云课堂】课程暂缺(等我简单看一遍后再补充,貌似有很多)

  • Tikitoo写的《我是如何自学Android,资料分享》,以及还有一篇《Android 学习之路》

  • 一品布衣推荐的《Android编程权威指南》

……

Java学习资料
  • 《Java就这样学》by王洋编著,电子工业出版社
    这本书如果可以,我会给五颗星,也是一本零基础的Java入门书,本书是王洋老师总结了多年来的Java教学探索的经验,基于构建主义教育思想的Java教材,简单地说,就是本书的构思和符合学生的学习曲线的进展,属于渐进式增强的教授知识的。通过简单的小练习开始,慢慢让你了解Java是怎么回事,然后在通过一个案例QQ软件的项目实战,渐进式的不断加进很多新的内容,慢慢复杂起来。当然书中并不是简单的案例堆砌,每部分的任务都包含了对相关知识的整合,真正让你知趣结合的学Java。

  • 《Java编程思想》第四版 【美】Bruce Eckel著,陈昊鹏译 ,机械工业出版社
    就像所有的语言学习都少不了一本字典书一样,这本就是这样的作用。它是我在学Java的时候,老师特别推荐的,非常厚,特别能让我想到Javascript中的《JavaScript高级程序设计》这本书。非常全面而且深入。

  • Tikitoo推荐的《Head First Java》。

  • Head First系列的还有一本《Head First 设计模式》。

  • 稀土介绍了点安卓app开发的资源,有《如何开发一个App (by IT-xiao小巫)》以及《Android学习路线指南(任玉刚)》

另外,评论中有一些资源,蟹蟹大家……

点赞