时至今日,Android已经成为全球范围内最具人气的移动开发环境,而且目前有超过66%智能手机开发人员专门面向Android平台实施开发工作。在如此庞大的市场份额以及谷歌公司频繁更新的推动之下,Android系统不仅是一套蕴藏着丰厚利润空间的移动平台,同时也充当着极具活力的生态系统。
作为智能手机与应用程序的双料用户,我个人对于Android简直是无比热爱、无比推崇。我当然也希望能有一款属于自己的应用程序运行在Android设备之上。在Android平台上学习应用开发是个充满乐趣的过程,同时也能为大家带来相当可观的经济回报。因此在今天的文章中,我们将共同了解那些不用花钱也能掌握Android开发诀窍的理想途径。
如果大家真的打算学习Android编程而且希望构建出属于自己的应用或者游戏软件,那么我建议大家认真整理好下面的这二十套免费资源。没错,它们最大的吸引力就在于不花一分钱即可享用,大家需要付出的只是一颗热爱学习的心。今天的内容包含了我长久以来收集到的全部Android网络学习资源,相信能够帮助各位刚刚踏入移动开发领域的朋友在这条道路上披荆斩棘、勇猛精进。
我将这些资源进行了具体分类,包括教程、电子书、视频讲座与论坛资源,这样大家就能够根据需要进行有针对性地使用。
免费教程与博客:
如果大家刚刚接触Android开发,那么相关教程及博客能够为各位提供具体的发展路线以及必要的编程知识,从而帮助我们顺利完成自己的首款Android应用开发项目。下面就一起来看我个人最中意的免费Android编程网站及博客。
1) Android官方网站
developer.android.com完全面向Android开发人员,其中包含各类官方教程、社区以及开源开发指南资源,内容之丰富堪称叹为观止。该站点还提供大量针对性教程,能够帮助大家从零开始编写自己的应用。我们也可以从中找到与Android开发所必需的API相关的各类说明文档及指南。如果您是一位经验丰富的开发人员,而且很清楚如何利用这些资源,那么官方网站足以帮您解决全部疑问。该站点同时提供原生Android开发所不可或缺的各类工具及SDK。
2) vogella
Vogella同样提供数量庞大的Android开发人员教程集合。大家可以在这里找到适用于新手的免费教程,以及各种面向高级程序员的出色工具——这些工具都经过了明确分类。Vogella是目前人气最高的移动开发学习博客之一。
3) Java Code Geeks
本网站提供面向每一位新晋开发者的Android以及Java教程。Android部分具体分为两大章节,其一为Android核心教程,其二是Android游戏开发指南。因此,如果大家对开发Android游戏抱有兴趣,那么此网站足以为您提供理想的起步指导资源。
4) coreservlets
Coreservlets当中包含多套Android编程系列教程。大家也可以根据自己的学习节奏进行查阅,因为该站点中也提供大量练习试题与解决方案。虽然学习Android开发会对大家的Java知识提出一定要求,但各位完全没必要担心!在此网站中,我们也能轻松找到Java相关教程。
5) Eduonix
这是另一个非常出彩的站点,我们可以从其中找到优秀的教程资源以及深入浅出的Android解答指南及博文。与Coreserveltes一样,如果大家还不熟悉Java,也可以在这里先打好基础、而后再一鼓作气冲击Android学习目标。Eduonix博客中拥有多种不同编程资源门类,包括HTML 5、Java以及PhoneGap等等。
6) ANDROIDHIVE
这一Android教程博客由Ravi Tamada负责撰写。Ravi先生本身是一位Android开发人员,同时乐于在该网站上分享他自己的经验与专业知识。因此如果大家打算遵循他的步伐进行学习,完全可以直接在该博客中提交自己的疑问及难题。
免费电子书:
在网络上搜索电子书时,大家肯定能找到成百上千免费的Android编程教材,其中包含进行Android开发时需要了解的一切基础性概念——且同时面向新手与经验丰富的编程老鸟。接下来列出的这些电子书皆为PDF格式,大家需要将其下载到自己的PC设备上,以待日后慢慢查看。
7) MacGrawHill的Android指南
这本极富盛名的MacGrawHill电子书将带大家深入探寻Android开发的奥秘。一旦大家掌握了这本书中的全部内容,就完全能够创建出自己的Android应用程序、利用模拟器运行并测试自己的应用成果,同时笑傲Eclipse与Android SDK的世界。
8) Android Tutorial
这本Android电子书将带大家掌握Android编程的基本要诀,外加工具、SDK、插件以及如何创建项目等常见概念。
9) andbook Android Programming
这些教程由Anddev社区友情提供。在这本电子书当中,大家将了解到Android概述、如何创建应用、Android资源讲解、“Hello World”应用示例、布局以及网格等重要知识。
10) Commonsware Tutorials
Commonsware教程由Mark Murphy撰写,属于一套系列教程合集,其内容足以引导大家贯穿整个Android应用程序开发流程——从最简单的“Hello World!”到引入多种高级Android API的应用成品皆有涉及。
11) Android’s Framework
这本电子书将帮助大家了解与Android安全相关的各项议题——具体包括如何定义安全策略、定义策略所需使用的接口、使用接口的具体实践以及保护应用程序时经常出现的陷阱等。备注:这本电子书并不能直接帮助大家学习Android应用构建。
免费视频教程:
视频教程往往是初学者们掌握知识的最佳途径。大家可以在网络上找到不少编程教学视频站点,但其中大部分要求我们付费观看。在这里,我为大家准备了一些适合用于学习Android编程基本概念的视频网站,而且内容完全免费。
12) LearnersTV
除了学习Android编程知识之外,Lerners TV还允许大家将其中的视频下载到自己的计算机当中。在全长五个小时的视频内容当中,我们将恣意畅游在Android的世界里——而且无需付费,快哉快哉!
13) FreeVideoLectures
Freevideolectures当中包含五十节视频课程,允许大家以mp4以及3gp格式将其下载至本地设备中——它无疑又是另一套免费学习Android的理想平台。
14) udemy
凭借着这全部22次讲座以及5套测验,已经有超过48000名新人用户通过Udemy的从零开始实现Android编程视频从Android开发当中获得了乐趣。除了按照自己的学习进度观看视频之外,大家还可以在课程完结之后获得认证资质。这是我个人心目中最出色的免费视频教程,请大家千万不要错过。
15) thenewboston
如果大家只是单纯想以视频形式观看教程内容,那么The New Boston网站上收集的200段Android应用开发视频教程绝对是各位不容错过的宝贵资源。通过观看这些免费视频教程,我们将能够掌握Android开发工作中所必需的各项技能。
免费网络论坛:
这些论坛将帮助大家加入到Android社区的大家庭当中,在这里各位不仅能够找到难题的解决办法、同时也可以与他人分享宝贵的知识及心得。不过千万别忘了认真阅读其中的规定条款。
16) stackoverflow
Stackoverflow可以说是所有程序员们梦寐以求的资源金矿。此外,Stackoverflow同样也是一个规模庞大的Android技术社区,成员们每天都在这里提出并解答不计其数的技术问题。无论是新手上路还是骨灰老鸟,这里都是各位徜徉的最佳环境——这就是Stackoverflow,全世界技术人员共同的一站式解决方案平台。
17) androidcentral
这个网站当中包含大量面向Android开发人员的资源与解决方案。大家可以在这里找到关于手机、应用、软件以及其它众多热点对象的议题。当然,如果大家正在着手开发高级高级Android应用,这里也能提供众多值得认真查阅的意见与信息。
18) xda-developers
虽然最初单纯为Android开发人员设计,但目前该网站也为移动社区、操作系统与技术、Android与技术、应用与游戏开发等议题设置了独立的子频道。
19) ANDROIDPIT
AndroidPit以智能手机相关技术为关注核心且面向公众开放。该网站一直保持着出色的活跃度,同时在自己的论坛当中提供大量极具实用性的技巧、诀窍、信息以及建议。
20) ANDROIDFORUMS
Android Forum上总有数不胜数的帖子与交互活动。该网站整体面向Android开发人员打造,旨在帮助他们借此提出问题、澄清疑问并在开发道路上高歌猛进。该网站还拥有面向开发人员、应用发布、创意设计以及Alpha & Beta测试的专项子频道。刚刚接触Android的新人们可以在这里收集信息与教程,了解如何更有效地运用网站所提供的资源。
无论大家仅仅是将Android开发学习当成兴趣爱好、抑或是真正想为自己积累下一门技能储备,上述资源都能够帮助各位以良好的状态踏上移动编程之旅。我已经在这里把自己的多年积累全部贡献了出来,希望能切实帮助大家解决实际问题。
最后,当然也欢迎各位结合自身实践进一步补充这份清单,帮助更多朋友找到理想的Android开发起步平台。我个人的力量与经历显然微不足道,请各位群策群力、共同在技术的道路上飞奔向前!