我最近开始学习如何为Android编写应用程序。在使用教程系列之前,我尝试使用Android API并通过它学习。问题是它非常大,而且有很多新的方法和对象。一个方法返回一个对我来说全新的对象,所以我去了那个类,并且有其他方法返回其他对象,并且它扩展了同样是新的类....它只是一个庞大的系统。
但是有人必须在教程之前想出如何为Android操作系统编程(比如,最后编写教程的人)。那么人们如何学习和理解从哪里开始/如何编写如此大而复杂的Android?我怀疑他们使用的是API,但你怎么理解这一切呢?我想一个更好的问题是,有什么好方法可以看到新的API,以及有关如何理解它的任何提示?
答案 0 :(得分:2)
首先,当您想要使用新API时 - 您需要提出这个问题
学习API的基础知识从理解框架和做出的架构决策开始。如何启动开发。基本上,没有开发人员指南就不可能完全学习框架 - API可以为方法和类提供文档。要获得鸟瞰视图,您必须通过开发人员指南了解。
假设您要创建一个获取某些数据并将该数据插入SQLITE数据库的表单。你可以通过研究你已经知道的东西来开始。与数据库连接,用户界面一样。
Android或iOS与传统API不同 - 您必须知道如何运行,开发,设计和测试应用程序。如果它是一个简单的API,如Apache Commons Lang,您可以通过API文档轻松学习它。希望这会有所帮助。
答案 1 :(得分:1)
每当我想了解新API时,我都会购买一本书。
例如,我买了一本名为“Android简介”的书。
这将为您介绍android。
答案 2 :(得分:1)
android SDK的samples文件夹中的ApiDemo为您提供了如何创建apk和使用SDK API的绝佳示例。
在我阅读SDK指南中的几个介绍页面之后,ApiDemo是我检查最多的参考文献。
BUT。 android NDK编程非常不同。在你做任何事情之前,你至少需要了解jni