2012-09-02 102 views
0

我有Java的经验,对OOP有很好的理解。 2-3个星期前,我决定学习为Android创作应用程序。 问题是,我所获得的所有书籍都不够广泛。大多数书约300-400页长,无法正确涵盖理解所有基础知识所需的体面数量。我目前正在阅读Reto Meier的“pro Andorid 4”,它是互联网上最详细的资源之一,但还不够。 我发现Android框架非常复杂。有活动,意图,服务和其他API。官方页面上的Android开发指南非常简短,无法详细介绍主要组件。我发现其他资源也不够详细。 Intents的用法和属性不能很好地解释,特别是对于带有Intent常量和Uri对象作为Intens构造函数中的第二个参数的隐式类型,我也无法找到其他方面的信息和用法Context,Cursor以及在onActivityResult()方法等执行后某些操作返回的内容。 对于这个periond我获得了知识,为一些基本的和琐碎的东西,但我很困惑,当我要实现像拍照,使用广播recievers服务Android学习曲线

所以我的问题是一些不那么共同的特点 - 在哪里可以我发现更全面和更深入的解释Android的内部组件? 还需要多长时间才能流利地制作Android应用程序并充分理解与开发有关的所有内容?

+1

“大多数书的长度约为300-400页” - FWIW,[我的页面长度超过1700页](http://commonsware.com/)。而且我的页面也更大。 :-)除此之外,如果你正在寻找一些单一的魔法源所有Android知识,你可能会失望。我们在StackOverflow上有超过20万个问题,涵盖了大量用例和场景,可用于补充官方文档,无论您获得哪本书,等等。 – CommonsWare

+0

如果找不到您想要的信息书籍,博客或StackOverflow ...总有[Android源代码](http://source.android.com/) – Rob

+0

您可以完全理解整个平台的时间已经很久很久了。从编写原型开始,问问自己如何改进的详细问题。 – Evert

回答

5

我在哪里可以找到更全面深入的解释 Android的内部组件?

Android官方文档非常好。 http://developer.android.com/guide/components/index.html

而且也没多少时间带你流利使Android应用 ...

取决于你的“流利”懂你。假设没有复制Hello World,看2周左右的活动等等。

......并完全理解涉及到开发的所有内容?

没有必要充分了解一切现在。别担心。稍后你会理解大多数有用的概念。在开始时只是试图制作一些应用程序,并始终使用Google。大部分时间你或多或少地知道如何做90%,而你只是读了这些持续10%的你还不知道的东西。