我有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应用程序并充分理解与开发有关的所有内容?
“大多数书的长度约为300-400页” - FWIW,[我的页面长度超过1700页](http://commonsware.com/)。而且我的页面也更大。 :-)除此之外,如果你正在寻找一些单一的魔法源所有Android知识,你可能会失望。我们在StackOverflow上有超过20万个问题,涵盖了大量用例和场景,可用于补充官方文档,无论您获得哪本书,等等。 – CommonsWare
如果找不到您想要的信息书籍,博客或StackOverflow ...总有[Android源代码](http://source.android.com/) – Rob
您可以完全理解整个平台的时间已经很久很久了。从编写原型开始,问问自己如何改进的详细问题。 – Evert