这里是主站点,在这您可以找到一切资源帮助您开始安卓开发。此站包含了很多关于学习基础知识的资源,完整的API引用,以及你开始开发所需的各种工具。此站共分为五个部分:
- 作为初学者,你应该从工具开始,这部分讲解了如何安装安卓SDK。
- 教程为你提供了关于安卓的基本介绍,教给你如何写出你的第一个程序。它包括很多的资源,即便成为高级程序员你仍需阅读这里面的文章。
- API指南是对于不同API更技术性的手册,在更加深入理解安卓内部工作方面十分有用。
- 参考手册包含关于安卓库的完整的类引用。
- 在Google Services部分你会找到更多库的信息,这些库可以让你连接到Google的服务,例如地图和Google+。
教程
这里面包括许多给初学者以及高级安卓开发者的教程。这些文章由Lars Vogel编写,文章十分专业,为你提供对安卓架构的深入理解。
在这里你可以找到许多基于单独话题的教程。这些教程并非按照循序渐进的顺序排列的,但是却包含了多种多样的独立话题。
这是一个更循序渐进的教程系列,可以在你迈出安卓编程的第一步时为你指导。
该教程由三部分组成的,是由linux.com主办目标受众是具有Java背景的安卓初学者。
6、安卓快乐编程
这是一个程序员学习安卓的博客。Kinam Choi在他了解安卓架构过程中通过他的经验帮助你来理解。
在这个博客中Mark Allison 专注于设计和安卓应用程序的布局。对于那些想要写出有着杰出UI、漂亮的程序的人来说,这是非常有用的资源。
8、“How To Make An Android App” XDA 论坛
这里包含了一系列的论坛帖子,这些帖子指导你开发简单的安卓应用程序。
视频教程
这里有200个视频教程,这些教程专注于安卓开发的各个方面,从下载和安装安卓SDK开始。大多数视频在5分钟左右,这使得你可以在任何小憩的时候看上一段。
Derek 定期的上传关于各种主题的视频教程。目前共有五个关于安卓开发的视频。
11、 “如何进行Android编程” — tgent07
这里有10个简单的视频为你介绍安卓开发。有些视频是其它教程很少涉及到的内容。全部看完10个视频大概需要两个小时左右。
12、安卓开发者
如果你想紧跟安卓开发的步伐,那么你应该订阅官方的安卓开发者(Android Developers)频道。这里你会学习到最新的特性以及独门绝技。
13、Android Authority (安卓权威)
这是另一个专注于安卓的频道。主要是面向用户,但是作为一个好的开发者,你也应该时刻了解用户的观点。
工具
14、ADT Plugin for Eclipse (ADT 插件)
对于新手而言,这是目前开发程序的标准的方式,也是最佳选项。Android Developer Tools 插件在Eclipse中集成了安卓SDK并且包括一个图形化的布局编辑器,它能自动生成布局XML文件。如果你不喜欢Eclipse,你也可以尝试用IntelliJ IDEA 12 来替代。
AndroidAnnotations 通过使用Java注解来创建样板代码,从而简化了安卓应用程序的开发。它负责替你来最常用的任务从而显著地提高代码开发速度,同时增加了代码的可读性。
16、RoboGuice
RoboGuice的目的在与为安卓开发加入依赖注入。 RoboGuice同时利用了标注以及Java映像来达到它的目标。
资源
17、The Ultimate Android Library (T.U.A.L) 终极安卓库
这是一个展现了许多定制库、图标和视图的程序。你可以在你的设备上安装这个程序并且在action中看到这些元素。你也可以在他们的网站上贡献新的的库。
18、AndroidViews
这里有许多定制视图、库和其它资源。你不用重新发明已有的东西,所以可以节省很多时间。
19、Chupa Mobile
如果你愿意为应用程序组件花钱的话,那么这个市场就是为你而存在的。同是你也可以考虑卖出你自己的定制组件,小工具等等。
APP UI 设计
20、官方设计指南
这是安卓网页上的官方站点。它包含所有程序设计的基本信息。
这是一个UI模式的目录,它解释了与你的应用程序交互的最常用和直观的方法。如果你想为用户创建无缝体验,那么这个网站是必须要看的。
这里有很多截图,这些截图来自不同种类的应用程序。例如,你可以比较各种导航界面来发现哪一种最适合你的程序。
这是另一个有很多截图的网站,既有安卓的也有iPhone。
24、30 Web、Mobile Wireframe Toolkits
这是一篇文章,文章包含了30个资源的链接。Wireframe 工具包让你可以更加专业地布局你的程序设计。
25、Graphic Designers Cheatsheet
如果你想创建、实现你想要的布局,并快速发布的话,这是一个非常有用的资源。
灵感
这是Tumblr上的一些内容展示了最优美的安卓程序,它是启发灵感的好资源。
27、Lovely.ui
这是一个展示漂亮的手机程序的网站。不仅有安卓程序也有其他的,但是对于手机程序设计者来说都非常有用。
博客
28、安卓官方开发者博客
这个官方博客来自于谷歌的安卓开发者。与这些内部人士保持联系以获得最新资讯是非常有必要的。
29、安卓周刊
这个其实不太像是一个博客,它更像是一个每周的新闻通讯,它让你知道最新的安卓开发的问题。
30、Cyril Mottier
这是一个非常好的博客,它关注与安卓界当前的发展趋势。
对于了解安卓开发的更深层次的信息, 这个博客是非常必要的读物。Mark Murphy关注与开发者需要注意的细节以及陷阱。
在Juhani的这个博客中,他专注于应用程序的设计和可用性。
人物
要保证时刻获取最新的安卓开发的信息,最好的方式就是与那些开发或为架构出力的人们保持联系。因为安卓是谷歌创建的,你会发现开发者社区主要在Google+上(而不是Facebook上)。但是你同样可以在其他社交网站上找到他们。
33、Mark Murphy (Commonsware)
Mark Murphy撰写了“The Busy Coder’s Guide to Android Development”这本书,此书共有2300页,其中包含了大量有用的信息。他主要使用Google+,但他也有一个自己的网站,同时也会在stack overflow上回答问题。
34、Tor Norbye
Tor Norbye 是谷歌公司安卓部门的一员。在安卓开发上,他从事视觉工具方面的工作。你也可在Twitter和YouTube上找到他,同时他也是The Java Posse的一员。他的博客已经不在更新,因为他已经把主要活动转移至Google+。
35、Romain Guy
Romain Guy 是安卓UI部门内部的专家,他专注于图形性能和动画。他使用Google+和Twitter, 也在Stackoverflow上回答问题,同时有自己的博客。请务必看看他的这个在2013 Google I/O大会上关于安卓图形和性能以及动画的视频。
Dianne Hackborn 是一名安卓架构工程师。除了使用Google+,他还在Stackoverflow上回答问题。
37、Chris Banes
Chris Banes 是ActionBar-PullToRefresh、PhotoView和Android-BitmapCache的作者,这三个均为对于安卓开发者非常有用的库。你可以在Google+、Twitter、Stackoverflow、博客甚至Facebook上找到他。
38、Jake Wharton
Jake Wharton是Android-ViewPagerIndicator和ActionBarSherlock的开发者,这两者简化了所有版本安卓中action bar设计模式的使用。他使用Google+、Twitter, 同时也在Stackoverflow上回答问题。
39、Roman Nurik
Roman Nurik 对于安卓的贡献主要是改善了用户体验和视觉设计。你可以在Google+、Twitter、Stackoverflow和Dribbble上关注他。
40、Adam Powell
Adam Powell 是一名安卓架构开发者,他主要从事UI工具箱的工作。你可以在Google+、Twitter和Stackoverflow上找到他。
Richard Hyndman是安卓开发组的一员。他主要在Google+和Twitter上发帖。
Cyril Mottier 是GreenDroid和常规blogger的开发者。你可以在Google+和Twitter上找到他。
片尾备注
我希望这些链接都是有用的,我也相信它们会让你忙活一阵子的。我尝试在适合初学者的内容和高级内容之间找到一个平衡点,并将二者均匀地结合起来。如果你有任何更多的评论或者建议,如果你发现了任何错误,或者你想让我知道哪些链接对你来说是最重要的,请给通过留言告诉我。
关注作者 — Mikail:
- https://www.facebook.com/mikail.sheikh.90
- https://twitter.com/MikailSheikh
- https://plus.google.com/https://plus.google.com/+MikailSheikh/posts
译文链接: http://www.importnew.com/8229.html
相关推荐
《移动开发者必备工具:开源jqTouch初探》 在当今技术日新月异的时代,移动设备的普及催生了大量针对这些平台的应用程序开发需求。尤其是苹果的iPhone、iTouch和iPad,它们引领了移动设备的新潮流。然而,苹果官方...
《Android微信小程序开发者工具v0.11 Mac版详解及应用》 微信小程序自推出以来,因其便捷的使用体验和快速的开发周期...随着微信小程序生态的不断发展,掌握这一工具的使用将成为每一个Android开发者必备的技能之一。
通过上述资源的详细解析可以看出,“Android开发必备资料之50例源码汇总”为Android开发者提供了一个极其宝贵的参考资料库。无论是对于新手还是经验丰富的开发者来说,这些资源都能够提供有价值的指导和支持。建议...
在安卓应用开发和调试过程中,ADB(Android Debug Bridge)是一个不可或缺的工具。它提供了一种桥梁,使得开发者能够通过USB连接或Wi-Fi与安卓设备进行通信,进行一系列操作,如安装应用、查看设备状态、发送命令、...
[Android开发者官网](http://developer.android.com/sdk/index.html)提供了SDK和NDK的下载链接,建议定期更新至最新版本,以获取最新的API和性能优化。 ### 四、版本控制系统:SVN与Git 版本控制是团队协作开发中...
在Android开发领域,掌握一些必备的框架能够极大地提高开发效率和代码质量。以下是一些从标题和描述中提及的关键框架的详细解释: 1. **WebSocket**:WebSocket是一种在客户端和服务器之间建立持久连接的协议,它...
《安卓开发艺术探索》这本书是Android开发者进阶的宝贵资源,尤其适合已经掌握了基础的Android开发者,希望深入理解和提升自己的技术能力。这本书以其高清的非PDF格式,为读者提供了优质的阅读体验。 首先,...
理解Android的内存模型,掌握如何避免内存泄漏和过度绘制,以及如何遵循安全编码实践,是每个Android开发者必备的技能。 8. **Android框架**: Android系统基于一系列框架层,包括应用程序框架层、库层和Linux内核...
在Android开发中,AVD是模拟器映像的一个配置属性集,允许开发者为特定版本的Android SDK(Software Development Kit,软件开发工具包)进行开发和测试。本节内容主要讲述了创建一个与特定SDK版本对应的AVD的过程。 ...
讲义还提供了Android开发者官方网站的链接(***),该网站是Android开发者的必备资源,提供了大量API文档、开发指南、教程和工具等。 这些内容涵盖了Android UI开发的基础知识点,特别是在使用XML布局文件设计和...
"Android代码-安卓手机卫士"是一个项目,旨在开发一款名为MobileSafe的安卓应用,用于保护用户的手机安全。从描述中我们可以看出,开发者在编译过程中遇到了问题,并提供了百度经验的文章链接来解决编译错误。这暗示...
标题“adb_win android 电脑...它不仅用于安装APK,还能进行设备控制、数据备份、日志抓取等高级操作,是Android开发者必备的工具之一。通过持续学习和实践,开发者可以更加熟练地运用ADB解决各种问题,提升开发效率。
《Android Linux交叉编译工具aarch64-linux-android-4.9详解》 在移动设备开发领域,Android系统因其开源...在不断更新迭代的Android世界中,深入理解并灵活运用交叉编译工具链,是每个Android开发者必备的技能之一。
在Android开发领域,深入理解源码对于提升开发者的技术水平至关重要。"Android源码——快捷查询源码.zip...在实际开发过程中,掌握源码查询是提升问题解决能力的关键步骤,也是成为一名高级Android开发者的必备技能。
Android NDK(Native Development Kit)是Google为Android平台提供的一款用于开发原生代码的应用程序工具集,它允许开发者使用C和C++等低级语言编写性能敏感或需要访问硬件的代码。在Android应用开发中,NDK常用于...
在Android开发中,同步与异步操作是两个关键的...总之,理解和掌握Android中的同步与异步处理是每个Android开发者必备的技能。通过合理运用各种异步机制,可以确保应用程序既高效又响应迅速,为用户提供优秀的体验。
总的来说,这个压缩包提供了一个了解和学习早期安卓开发工具库的机会,尽管年代较远,但基础工具类的设计思路和实现方式仍然是开发者必备的技能。通过对这些工具库的学习,开发者可以加深对安卓开发的理解,同时也能...
这份完整的版本包含了所有Android SDK中的类、方法、接口以及它们的用法和示例,对于Android开发者的技能提升和问题解决具有极高的价值。 API(Application Programming Interface)文档是开发者理解软件组件如何...
《Android Studio 3.6 安装指南及详解》 ...通过了解和掌握它的安装和使用,开发者可以更好地利用这个平台开发出高质量的Android应用程序。无论是初学者还是经验丰富的开发者,都能从中受益匪浅。
【Android初学者视频PPT开发...通过这个资源包,初学者可以逐步掌握Android开发的基本技能,为成为合格的Android开发者奠定坚实基础。记得在学习过程中不断实践和探索,多参考官方文档和社区资源,提升自己的编程能力。