我最近购买了一个不错的摩托罗拉Xoom平板电脑,我很想尝试开发一些适用于它的应用程序。我是一名使用C#作为.NET开发人员,在过去的6年中没有接触过Java。在我的研究中,我并没有找到任何有关Android 3.0的好教程或学习资源,也不知道如何在Android开发中利用它的功能。所以我的问题是,是否有人知道任何好的资源?书籍?或者学习Android开发的教程,2.2或2.3版本的教程是否可以接受?
我最近购买了一个不错的摩托罗拉Xoom平板电脑,我很想尝试开发一些适用于它的应用程序。我是一名使用C#作为.NET开发人员,在过去的6年中没有接触过Java。在我的研究中,我并没有找到任何有关Android 3.0的好教程或学习资源,也不知道如何在Android开发中利用它的功能。所以我的问题是,是否有人知道任何好的资源?书籍?或者学习Android开发的教程,2.2或2.3版本的教程是否可以接受?
我的顶级提示是获取Mark Murphy的出色Android电子书。Mark是一位多产的Android培训师和作者,在Stackoverflow上拥有超过70k的知名度。他的v3.5电子书版本包括对v3.0 Honeycomb的覆盖。花费40美元绝对是值得的,并且它已经完全更新。
谷歌的Reto Meier也有一本关于Android开发的书籍,可在Kindle或纸质版中阅读,我认为这是必读的。Reto还在博客上发表了一篇关于Android 3.0 UI片段的卓越文章。请注意,片段和平板电脑在v3.0的上下文中直到下一个版本发布才会被覆盖。
Java与C#非常相似,但也有不同之处(例如没有属性,这真是太遗憾了)。请参见这篇维基百科文章以获取差异列表。
主要的资源将会是安卓开发者网站,所以一定要在资源部分查找教程和示例等。
我还没有阅读过它(已经购买了),但听说Android Development for Dummies不错,尽管它是在Android 3.0之前发布的,因此其中不包含片段等内容。
如果你喜欢观看视频,可以在这里找到Google IO 2010的一些演讲,涵盖了Android的相关内容,尽管没有关于蜂巢的内容,那会在Google IO 2011之后发布。
Android是一个庞大的平台,你不可能在周末学会它,所以需要一些时间,并专注于达成特定目标所需学习的内容。请注意,要进行Android 3.0开发并利用新的UI,需要使用片段和操作栏。两者都包含在新的3.0 SDK(SDK平台版本11)中。