`

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 开发者核心开发工具集 (英文版)

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

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

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

    13个对Android开发者有帮助的工具和资源

    作为Android开发者必须知道的及熟练运用的工具和资料

    Android代码-android开发资源分类的整理

    Android开发资源整理 article:分类积累开发中一些不错的技术博文,主要针对某个知识点做讲解。 blog:包括国内外优秀开发者及其他们的博客。 project:整理开源社区中优秀的开源项目,话说看别人的代码也是一种很...

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

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

    Android中不可错过的八大开源项目(开发者必看)

    Android中不可错过的八大开源项目(开发者必看) 更多资源查看博客: http://www.jianshu.com/users/7334e04e7e08/latest_articles http://blog.csdn.net/xiaole0313

    Android中文翻译组——Android开发者指南(2)

    Android基础知识 ┠Android是什么?...┠应用程序资源 ┠数据备份 ┠多媒体和摄像头 ┠位置和地图 ┠USB主从设备 ┠搜索 ┖进行测试 开发 ┠简介 ┠虚拟设备管理 ┠AVD管理 ┖工具 最佳实践 网络应用程序 附录

    Android开发者指南

    为Android开发和测试工具,以及测试结果提供指导。 Ø 发布(Publishing) 关于如何部署和发布你的应用程序。 Ø 最佳实践(Best Practices) 为了程序更高效率以及用户的使用体验更佳而推荐的一些程序编写技巧。 ...

    一个专为android 开发者制作的tcpdump 抓包工具.zip

    提供集成开发环境(IDE),如Visual Studio、Eclipse、Android Studio和Sublime Text等,这些工具集成了文本编辑器,支持语法高亮、自动补全、代码片段管理和版本控制等功能,有助于开发者高效编写和维护代码。...

    《实战Android应用开发》光盘资源

    《Android应用开发实战》:国内首本基于Android4.0...感兴趣的读者可以根据书中的指引来实现这个案例,在这个过程中既可以获得大型Android应用开发的经验,又能巩固基础理论知识,迅速成为一位有经验的Android开发者。

    Google Android SDK开发范例大全源码 无解压密码

     本书讲述由浅入深,由Android的基础知识到实际开发应用,结构清晰、语言简洁,非常适合Android的开发者和Android的进阶程序开发者学习。 csdn 另外一个版本有解压时需要密码,本资源无解压密码。

    《Android 3D游戏开发技术详解与典型案例》各章节源码

     《Android3D游戏开发技术详解与典型案例》既介绍了Android 3D游戏开发中必知必会的基础知识,同时通过7个真实案例向读者介绍Android 3D游戏的完整开发步骤,希望通过本书能够使读者尽快掌握Android 3D游戏开发的...

    计算机毕业设计 - Android系统原理与开发要点详解-培训课件,保证可靠运行,计算机毕业生可参考,免费资源下载

    本项目旨在深入剖析Android系统的核心原理,并详细阐述其开发过程中的关键...总的来说,本项目通过制作一套全面而系统的Android系统原理与开发要点详解的培训课件,为Android开发者提供了宝贵的学习资源和指导。这不

    6个Android项目源码 移动开发+Android +源代码解析+提升开发效率

    在迅速发展的移动应用市场中,Android开发者需要掌握最新技术和行业最佳实践以保持竞争力。为了帮助开发者提升技术水平和开发效率,我们精心挑选了7个具有代表性的Android应用程序源代码。这些案例覆盖了从基础到...

    android开发(微信图片资源)

    无偿共享图片,众多android开发者所需要的图片资源,什么点,特别棒!不说了,下了才知道!棒棒哒!

    Android移动应用开发 贪吃蛇小游戏

    本资源是基于Android移动应用开发,用Android studio实现的期末作业,贪吃蛇小游戏。功能比较少,玩家可通过相应功能按键实现小游戏运行,碰到墙壁游戏结束 所使用配置: 1. Android studio 2022 Electric Eel(2022....

    Android面向对象技术

    教程名称: Android面向...因此,高焕堂老师特别针对Android应用框架背后的面向对象观念和技术,进行有系统的完整介绍,期待它能陪伴Android开发者迅速、顺 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    java8集合源码-android-resources-Roadmap:Android-resources-RoadMapAndroid开发者

    开发者资源 官方网站 代码实验室 YouTube Android 开发者博客 Kotlin 存储库 Github/安卓 Android 架构蓝图 v2 Android 架构组件示例 课程 训练 学习 Android 版 Kotlin 优达学城 Caster.io Kotlin 编程语言 ...

    Google Android开发入门与实战

    分别是RSS阅读器、基于GoogleMap的个人GPS、豆瓣客户端、在线音乐播放器、手机信息助手, * 随书附赠的光盘中包含389分钟的详细教学视频以及Android开发必备开发资源,部分教学视频免费下载地址:...

    Android应用开发揭秘(pdf )

    Android应用开发揭秘  Windows操作系统的诞生成就了微软的霸主地位,也造就了PC时代的繁荣。然而,以Android和iPhone手机为代表  的智能移动设备的发明却敲响了PC时代的丧钟!移动互联网时代(3G时代)已经来临,谁...

Global site tag (gtag.js) - Google Analytics