Board logo

标题: Android实战技巧:Android学习资源总结 [打印本页]

作者: qdjianghao    时间: 2015-1-8 14:18     标题: Android实战技巧:Android学习资源总结

要想对一门技术有所了解,或是掌握一门技术,或是想成为高手或专家,学习是必然的途径。而烟台杰瑞教育科技的杨经理告诉我们,有二个因素决定着学习的效率和成果:一个是学习方法和个人的领悟能力,另外一个就是要有一套较好的学习资源。学习Android开发也是一样,杰瑞教育总结了在Android学习中的一些比较好的比较有价值的学习资源,希望对大家有所帮助:

1. Android SDK documents
这个是非常容易获得的,你可以从官网来看,也可以从本地安装的SDK里面看,因为要想进行Android开发,是一定要有Android SDK的,而所有的SDK里面都有文档的。我建议看官网的,因为它总是最新的,以前官网被和谐了,看不了但是后来是完全可以看的,而且服务器响应也很快,很流畅。
为什么要看官方文档呢?首先,它是官方文档,换句话说,它最权威,所以你可以放心的看,不用担心这个东西是否是真的;其次,也是最重要的,文档中的内容十分丰富,从如何下载安装SDK,到HelloWorld的初级体验,到基本的开发知识,再到整个SDK的API的索引,再到一些有用的文章的资源。可以这样子讲,如果你能把SDK文档全部都仔细读一遍,你就已经是一个成熟的Android开发者。

2. API Demo
如同它的名字所暗示的那样,这个Sample的目的就是向你展示如何使用Android的API,虽然它不是很全面,也不是很深入,但对于很多常用的API,比如Activity,Dialog,View,Graphics等,还是提供了相当值得参考的代码。最最重要的是,它不是文档,教你如何使用,而是非常直接的代码,很多时候,你都可以直接拷贝。

3. Other samples in SDK
比如,NotePad,Snake,Spinner,SpinnerTest等等,这些Sample,不像API Demo零散的展示API怎么用,都非常专注的着重讲某一方面。比如NotePad可以全面的学习如何使用ContentProvider;Snake可以全面的学习如何创建自定义的View;SpinnerTest则展示如何写Android的单元测试(UnitTest)。

其实SDK里面除了文档以外,很多东西都被很多人所忽略,现在马上打开SDK文件夹,看看 里面到底有什么,有多少东西是值得看一看,研究研究的。

4. Android Source Code
不用多说,这里是学习和研究Android的最佳场所。所有,所有关于Android的东西,都在这里面,而且你可以很容易的免费的获得它,然后研究它,学习它,我想这也是开源软件最大的优势:你可以轻松的获得源代码进行学习和研究。
       Android的源码可学习的部分主要有三个文件夹,一个是externals,这是一个第三方开源包集合的地方,里面有着Android用到的所有的开源的第三方库比如webkit, opencore, openssl等等,想研究它们的人可以直接杀进去; 另一个则是frameworks,这里是Android的Frameworks,主要是为上层App提供支持的地方,Android SDK的API都是出自这里,当然它里面的内容要比开放出来的API多得多;如果你想自定义个View,或是实现个高级的容器,可以进去参考,或是想直接研究那些API是怎么实现的,也是直接杀进去;最后一个就是packages,这个packages含有Android本身自带的App层的一些系统核心应用和系统级的Provider和输入法。


5. 网络资源
现在网络时代,无论学习什么,研究什么,网络都是一个不可忽视的资源。主要的方式就是论坛和博客。


看了杰瑞教育给大家推荐的这些比较有价值的学习资源,大家会不会觉得网络是一种财富啊?快快行动吧!




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0