在开始Android开发之旅之前,需要满足一些先决条件。
Java体验: Android开发主要是使用Java完成的。本质上来说,这不是一门难学的语言,但是如果没有扎实的语言基础,那么知道如何将其应用于Android开发就会令人困惑。 Android Java不是完全的标准Java,但是学习标准Java将使您更轻松地进行Android开发。
XML经验: XML在许多与技术相关的领域中很有用,Android也不例外。特别是,XML文件使在您创建的应用程序中声明UI元素更加容易。过去的经验很重要。
开发环境::大多数Android开发人员建议使用Eclipse作为编码会话的开发环境。您还需要安装Android SDK,然后才能开始制作应用。幸运的是,Android提供了一个包含Eclipse,Android SDK和相关工具的软件包。请注意,在不久的将来,大多数Android开发将从Eclipse转向Android Studio,因此您可能也要研究一下。
毅力:最后,学习Android开发工具包的来龙去脉需要时间。学习如何创建 quality 应用程序将花费更多时间。不要着急坚持下去,着眼长远。如果您不这样做,您会感到沮丧并希望放弃。
Android开发者官方网站
开始列出此列表的最佳位置将是Android开发者官方网站。他们提供了应用开发过程中可能需要的一切,包括上面提到的IDE和入门工具。并由Android SDK的实际维护者来查看此网站的运行情况,就可以断定他们的信息是最好,最新的。
对于初学者来说,该网站拥有全面的信息。培训部分,内容涉及从设置环境,一直构建第一个Android应用程序到分发最终定版的应用程序并在Play商店中赚钱的过程。对于高级用户,API指南和参考将始终存在,以帮助您找到解决应用程序开发问题的最有效解决方案。
我在此网站上最喜欢的部分是他们不仅在教您如何做事,但是做得好。关于界面设计,用户输入,性能和安全性,有四个针对“最佳实践"的培训部分,这是想要学习Android开发的任何人的绝对必要条件。
价格:免费<
带有Android的Mobile Tuts +
Tuts +(AKA TutsPlus)通常是教程的重要资源,但其Android部分为新手和资深开发人员提供了大量有用的信息。只需浏览一下Android列表,您就会发现过去三年中发布了150多个开发教程。
Tuts +根据技术将每个教程归为一个很好的例子(在这种情况下为Android SDK),真是太好了。以及难度和预计的完成时间。这些教程都是基于文本的,但是它们都是经过专业格式化的,并包含大量屏幕截图,以防您困惑。
我之前提到过,在进入Android之前,您需要了解Java和XML。发展。好吧,在开始使用Android SDK之前,有关Tuts +的Android 101系列教程首先向您介绍Java。他们真的知道自己在做什么,并且在缓解学习曲线方面做得非常出色。
价格:免费
Marakana Android Bootcamp Series 2012
Marakana是一家为各个领域的IT专业人员提供培训的公司,当您查看他们的某些产品时,他们的专业知识就会真正显示出来。在Android方面,他们发布了一系列名为Android Bootcamp Series的视频,并被证明是目前其中最有用的Android开发视频。
这些视频是在为期五天的Android开发现场培训营,因此,这些并不是您在某些主题上具有通行知识的常规YouTube视频-而是由专业人员在实际研讨会环境中为专业人员传授的真实教学
每堂课的长度是可变的:有些课只需要花费30分钟,而另一些则需要3个小时。马拉卡纳(Marakana)免费发布了为期五天的免费教学,真是令人惊讶,因此,您可以趁此机会利用它。但是,在开始之前,您应该对Java有足够的了解,因为Java是这门课程的前提条件。
价格:免费
Android开发教程@ Vogella.com
Vogella是一个致力于获取和分发Java,Android和Eclipse知识的网站。他们有一系列针对Android开发的教程,并且非常专业,上面有大量的屏幕截图和建议,可帮助您尽快入门,而不会跳过重要的细节。
这些教程从最底层开始,例如设置您的Android开发环境和学习基本的Android开发概念,以及诸如处理XML,设计高级接口以及使用设备传感器之类的中间主题。数量虽然不如本文中的其他资源那么大,但是质量不可忽视。
价格:免费
Android开发@ Lynda.com系列
如果您通过视频学习得最好,而Marakana的Bootcamp系列还不够,那么您可能需要考虑Lynda.com上的Android开发视频,Lynda.com是一个拥有数千个网站的网站涵盖数百个与技术相关的主题的不同视频课程。 Lynda.com的Android部分提供了11门视频课程,每门课程的时间在2到7个小时之间,可以进行40多个小时的优质教育。
一个视频将带您完成制作笔记的过程,从头开始使用应用程序。另一个视频提供了您需要的七个小时的基本Java培训。另一个视频解决了Android上Flash游戏开发的主题。它们都是值得一看的手表,Lynda已被证明是学习的巨大资源。
价格:每月25美元订阅。有一个7天免费的选项试用。如果您订阅了,请确保利用价格,并在网站上查看其他教育主题。
结论
这是学习如何为以下应用开发应用程序的绝佳时机安卓那里的可用资源比以前任何时候都要多,您无需支付任何费用就可以访问其中的大多数资源。而且,无论哪种方法,无论是书面指南,视频教程,录制的讲座等,都没关系,因为种类繁多。
本文未提及的是MIT App Inventor,它是提供的工具由麻省理工学院开发,将应用程序开发过程变为可视化过程。对于非编码人员和初学者来说,它很棒,尽管它确实牺牲了从头开始创建应用程序所带来的大量灵活性和控制力。如果您有兴趣,请查看我们的《 MIT App Inventor指南》。
请记住,这不是一整夜的过程。学习并内化必要的概念需要花费大量时间,因此请不要放弃。坚持下去,有一天您可能会拥有一个每个人都喜欢的突破性应用。
图片来源:通过Shutterstock的Android手机