`

Android开发者必知的开发资源

阅读更多

 

Android开发者必知的开发资源

 

        随着Android平台市场份额的持续猛增 ,越来越多的开发者开始投入Android应用程序的开发大潮。如果您是一位2013年刚刚入行的Android开发新兵,恭喜你,因为这个平台已经在过 去几年里变得愈发成熟了,绝对值得住你全情投入。目前来看,Android现成的开发资源早已经汗牛充栋,我们这篇帖子,就是要在浩如烟海的资源中挑出最 重要的那些,呈现给你。

        本帖对Android开发菜鸟和中级老兵同样适用,因为本帖重点列出了那些最常用的Android开发资源。

 

 

 

推荐书籍

        你或许觉得,都2013年了,再去看个什么书来学习Android开发,这方法应该早就过时了。没错,或许你的想法是对的。但是我们还是推荐按照过时的办法来。理由的话,请参看: Programmers Don’t Read Books – But You Should (作者为:Jeff Atwood)

        我推荐下面两本书:

The Busy Coder’s Guide to Android DevelopmentThe Busy Coder’s Guide to Android Development

  • The Busy Coder’s Guide to Android Development》(Mark Murphy著)。 这本书最大的特色就在于它的覆盖广度(此书有超过2000页的篇幅),而且更新频率很高(平均每2个月更新一次)。这本书对于快速进化的Andoird平 台来说,应当是很具有榜样性质的。作者Mark Murphy本人还设立了常规答疑环节,这样本书的读者就能够向作者直接提问。本书的示例源代码全部都发布在 github上面。所以综上所述,强烈推荐。
  • Smashing UI 》(Juhani Lehtimaki著)。对于那些关注如何做出顶级UI设计的Android开发者来说,此书无可挑剔。

Smashing UISmashing UI

 

 

developer.android.com 官方开发者站点推荐资源

在动手编写第一个Android应用之前,用心读一读Android Design章节。尤其是下面的这些文章:

同时也请下载Downloads部分的代码,这些代码囊括了Android图标和控件的设计模板,源文件,样式以及无样式图标等等。

那么读完了这些以后就可以开始编程了么?不,最好连下面的东西也一起读:

StackOverflow 推荐资源

        很多Android核心框架的工程师,开发者布道师以及Android开发专家都会经常到stackoverflow.com上助人为乐。以下是关于Android最热门问题的清单。我已经订阅了很多高手的RSS feeds, 例如:CommonsWare (Mark Murphy), Dianne HackbornRomain GuyReto MeierTrevor JohnsRoman Nurik, Adam Powell (感谢, @remdroid!).

 

 

Blogs 推荐资源

很多博客能够提供给你最好最新的Android开发资源

 

Google+ 推荐资源

在Google+尚未成为社交网络的时候,它就已经是Android开发资源的一块瑰宝了。以下是一些你应该关注的Google+账号: Tor Norbye (他是ADT的开发者之一), Dianne Hackborn, Romain GuyChris BanesRoman NurikNick ButcherAdam PowellRich HyndmanCyril MottierPaul BurkeJeff Gilfelt.

记住一定要关注 Jake Wharton 这个人,他是ActionBarSherlock,ViewPageIndicator,NineOldAndroid以及其他很多著名的开源Android库的作者。

同时也请考虑加入Google+上的一些社区,例如:

开源库推荐

以下是一些最有用的开源库项目:

  • ActionBarSherlock,作者是Jake Wharton。这个库在Android 4.0+版本上通过本地action bar实现了action bar设计模式,并通过单个API和主题在4.0之前的版本上做出了一个自定义action bar实例。
  • ViewPagerIndicator,作者同样是Jake Wharton。Paging indicator组件与ViewPager都来自于Android支持库和ActionBarSherlock。他们的最初原型是来自于 Åkerfeldt的ViewFlow。
  • NineOldAndroids,作者是Jake Wharton。这个Android库使用Honeycomb 版本的动画API,对直到1.0版本的Android系统全部适用。
  • Universal-Image-Loader,作者Sergey Tarasevich。这个库具有强大的功能和灵活性,可支持图像的异步加载,缓存和显示。
  • UrlImageViewHelper,作者Koushik Dutta。 UrlImageViewHelper可以根据一个URL来找到图形,并填充到ImageView里,还能实现对图像的自动下载,存储以及位图缓存。
  • Android-BitmapCache,作者Chris Banes。这是一个很有特色的缓存库,用于缓存Android位图对象。
  • DiskLruCache,作者Jake Wharton。这是一个基于磁盘系统的LRU缓存库,主要针对于Android平台,用Java实现。

github 上搜索[android] 项目,你可以找到更多的开源库。而且,DevAppsDirect 应用提供了很好的功能,去归纳目前已有的开源视图,组件和工具库。

 

GOOGLE I/O TALKS 推荐资源

总的来说Google I/O的门票现在已经火爆到了一定程度了,你基本上是不可能买到票去现场的,不过所幸的是,所有Google I/O的主题演讲都会被放到网上,并且提供PPT下载链接。以下是Goolge I/O Android相关的所有主题演讲的链接:

2012年, 2011年,2010年, 2009年.

其中一些主题是我非常喜欢的,如:

 

停!太多了!

如果本贴的内容太过丰富,让你觉得应接不暇,没关系,有些内容是专门针对于初学者的,如果你不是初学者的话,你可以只关注本文中那些相对高级一些的主题。

关于如何有效地选择内容,以下是几点建议:

  • 首先,看书。本文一开始就提到了,你应当要看书。看书能为你打下Android开发的牢固知识基础。
  • 订阅本文中提到的博客内容,以及stackoverflow的问答内容(通过RSS)
  • 在你的Google+账户上创建android-dev开发圈子(当然,由于某些原因,墙内的朋友们可以在墙内的社交媒体或者论坛上建立自己的Android开发圈子——译者注)

Android巨星

在Andoird开发者生态系统的持续繁荣的过程中,逐渐涌现出了许多天赋异禀的巨星级开发人员,尤其下面这两位,他们的工作让其他Android开发者们受益匪浅。他们是:Mark Murphy 和 Jake Wharton

Mark和Jake在Android开源项目上面贡献良多,可以说早已功成名就。如果你有幸见到他们,一定要请他们喝喝啤酒,表示感谢。(不过根据 回帖的情况来看,Mark Murphy本人不喜欢喝酒,而有一位叫Chris Bane的网友愿意帮他喝,所以要请客的话可以直接请Chris Bane,并且,如果你一直坚持阅读到了现在,那你就明白感谢Mark Murphy最好的办法就是去订阅他的博客 CommonsWare——原文作者)。

显然,多数Google的Android开发者和设计师也为Android系统做了很多工作。他们中的部分人在本文中也有提到。

结语:

那就到这儿吧。现在你应该了解了不少开发信息和工具了,这一切都是为了让你写出优秀的Android应用程序!好吧,还有一点:你还需要一个优秀的 Android UI设计师,不过由于本贴是技术贴,这就不在讨论范围之内了。那么现在,你应该做好充分的准备来开始做你的第一个Android应用了。

如果你觉得我遗漏了哪些优秀的资源,那么就在评论你留言补充吧,我会定时更新这篇文章的内容的。

祝,编码愉快!

 

英文原文:Bongzimo  翻译: ImportNew-黄小非

译文链接:http://www.importnew.com/3988.html

分享到:
评论

相关推荐

    Android开发者必备工具

    Android SDK Manager则提供了对Android平台、API级别、开发工具和其他库的下载和管理,是开发者获取开发资源的重要途径。 最后,开发者还需要了解和使用Android Debug Bridge(ADB),这是一个命令行工具,可以用于...

    每个Android开发者必须知道的资源集锦1

    【Android开发者必备资源】 在Android开发领域,不断学习和掌握...总的来说,作为Android开发者,持续学习和利用这些丰富的资源,能够帮助你不断提高技能,应对不断变化的开发环境,从而成为一名出色的Android开发者。

    [Android] Android 开发者核心开发工具集 (英文版)

    [奥莱理] Android 开发者核心开发工具集 (英文版) [奥莱理] Android Developer Tools Essentials (E-Book) ☆ 出版信息:☆ [作者信息] Mike Wolfson [出版机构] 奥莱理 [出版日期] 2013年08月26日 [图书页数]...

    打造高质量Android应用:Android开发必知的50个诀窍

    资源名称:打造高质量Android应用:Android开发必知的50个诀窍内容简介: 《打造高质量Android应用:Android开发必知的50个诀窍》是目前唯一一本从开发技巧角度讲解Android应用开发的著作,旨在迅速提高开发者解决...

    Android开发者中文手册

    总而言之,Android开发者中文手册是一份全面、实用的资源,无论对于初学者还是经验丰富的开发者,都有着较高的参考价值。它不仅提供了从入门到高级的完整学习路径,还包含了许多实例代码,能够帮助开发者快速掌握...

    Android开发者指南-中文API

    "Android开发者指南-中文API"是一个非常有价值的资源,它提供了中文版的Android API文档,帮助开发者更好地理解和使用Android系统提供的各种功能和服务。这个文档通常会涵盖以下几个核心方面: 1. **Android体系...

    Android 开发帮助文档 中文版

    这份文档是2016年12月21日的最新版本,确保了内容的时效性和准确性,对于Android开发者来说,是一个不可多得的学习和参考工具。 在压缩包中,我们发现了多个文件,每个都有其特定的价值: 1. `android+api+教程....

    Android开发者指南

    Android开发者指南是为那些想要深入了解Android操作系统并进行应用开发的程序员们准备的一份详尽参考资料。这份中文CHM版的文档由Android中文翻译组精心编译,旨在帮助中国开发者更轻松地理解和掌握Android开发的...

    android开发资源汇总

    ### Android开发资源汇总知识点 #### 一、Android平台概述与发展历程 - **平台起源与发展**:Android是由Andy Rubin等人在2003年创立的,最初是一家专注于移动设备的公司。2005年,Google收购了Android Inc.,并在...

    Android开发者必备的十个工具介绍

    除了这些基础工具,Android开发者还需要关注Android Studio,这是当前官方推荐的开发环境,集成了所有必要的工具,并且持续更新,提供更好的开发体验。同时,Android开发者网站是获取最新资讯、文档和技术支持的最佳...

    Android中文翻译组_开发者指南和API合集

    总的来说,这个合集为Android开发者提供了全面的学习资源,无论是初学者还是有经验的开发者,都能从中获益。通过阅读《Android中文API合集》,开发者可以了解并掌握Android系统的各种功能和组件;通过研读《Android...

    Android开发者应该深入学习的10个开源应用项目.doc

    对于Android开发者来说,深入学习开源应用项目是提升技能和拓宽视野的重要途径。以下是一些推荐的开源项目,它们涵盖了各种技术和功能,可以帮助开发者更全面地理解Android开发。 1. **Android团队提供的示例项目**...

    Unity游戏引擎向iOS与Android开发者免费.pdf

    Unity游戏引擎向iOS与Android开发者免费.pdf

    android开发经典案例60个

    "android开发经典案例60个"这个资源集合了60个不同的安卓应用源码,为开发者提供了丰富的实践参考。这些案例覆盖了Android开发的各个方面,包括用户界面设计、数据存储、网络通信、多媒体处理、设备硬件交互等,有助...

    android例子供开发者学习

    标题中的"android例子供开发者学习"表明这是一份专为Android开发者准备的学习资源,通过实际的代码示例来讲解Android的关键技术。描述中提到的"7个android开发的例子,包括intent, sqlite3, services, activity等",...

    Android中文API合集+开发者指南 最新版 2012-6

    《Android中文API合集+开发者指南 最新版 2012-6》是针对Android开发者的宝贵资源,它包含了当时最新、最全面的Android API信息和开发者指南,旨在帮助开发者更好地理解和运用Android平台进行应用开发。这个合集特别...

    android开发常用图片

    本资源包“android开发常用图片”包含了全面的图片素材,适合Android开发者在构建应用时参考和使用。以下是对这些知识点的详细阐述: 1. **图片格式选择**:Android支持多种图片格式,如PNG、JPEG、GIF等。PNG适用...

Global site tag (gtag.js) - Google Analytics