Android学习资料整理【初学Android的一些心得和建议】

来源:互联网 发布:构建校园网网络拓扑图 编辑:程序博客网 时间:2024/05/29 13:24
前两个月,开始接触android开发,因为项目比较急,当时很希望找到一本好书,好让我快速入门。 

经历了各种google、baidu,求助知乎、身边的朋友后,整理如下: 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

目标: 
1. 一本好书。 
2. 一个好的交流社区。 
3. 一个能快速带你入门的视频教程。 


----------------------------------------------------------------------------------------------------------------------------------------------------------------------

结果: 
目标1: 
  在图书馆翻过不下十本中文著作,没有一本满意的。我心目中满意的编程书籍应该是这样的,首先它应该满足我心中编程的本质:即数据结构+算法,以及这些数据结构之间的通信问题。一般情况下,算法部分是不需要过于考虑的,因为level不够的时候,你是不需要接触到这个层面的(其实这部分也可以归类到算法部分)。因此数据结构和通信问题是最需要关心的,这里所说的数据结构含义较为广泛,比方身为程序那必须考虑是如何在内存中存储的,数据是如何组织的,通过何种方法修改这些数据达到编程的目的。因为我也不知道如何表达,将这一系列实现方式称为数据结构。而程序本身是任务的实现,无论是面向过程还是面向对象,都必须对任务进行分割、分配,因此便涉及到非常重要的一块,不同子任务之间如何通信。所以笼统的来讲,编程都在解决这两方面的事情,不同的程序员实现的方式千差万别。 
  而国内的那些著作,基本上是介绍sdk里面各种组件的使用方法,虽然这些很重要的,但是纸质书籍完全不如互联网方便,特别是google的develop guide和reference这么优秀的情况下。因此,基本可以放弃买书的想法。强烈推荐google的develop guide,写的非常详细,适合初学者。 
PS:如果有朋友发现特别值得推荐书籍,欢迎指出。 

目标2: 
  这个没什么好说的,只要你最近用过google搜英文的资料,你就会发现前几项的搜索结果都指向了同一个网站,stackoverflow。我曾经被一个bug折磨了两天,在各大某国内知名论坛发帖,不是无人理会就是答非所问。而在stackoverflow上用我蹩脚的英语发了个帖,一个小时后,下面只有一条回复,却一针见血的解决了我的问题。 
PS:强烈推荐大家去stackoverflow上问问题,英语根本不是问题,代码贴上之后,接下来基本上就是why,再把error贴上。 

目标3: 
  我以前学习技术喜欢看视频,因为视频很直接,比如关于CI框架就是用的Nettus上的视频(这个上面有许多免费的优秀web教学视频)。这次学习android,下了两个视频,一个是魔乐科技的,一个是Mars的。我看了几集Mars的,很快便失去兴趣了,因为效率太低了。但是项目赶,没有办法像以前那样慢慢学习,而且无法想文字那样方便查找。挑选了几集需要的快速浏览了下。 


----------------------------------------------------------------------------------------------------------------------------------------------------------------------

总结: 
1. 推荐google自带的develop guide,虽然是英文的,总体还是比较简单的。特别适合我这种为了赶项目囫囵吞枣的人。 
PS:这个博客还可以,可惜的是代码写的很简略,我做的蓝牙开发部分不全。http://android.yaohuiji.com/about 
2. 多去stackoverflow寻求解决方案。 
3. 视频教程还是比较形象的,有时间的同学可以慢慢看,应该会不错。至少开发过程中会少很多像我一样因为对api不熟而导致的程序bug。
原创粉丝点击