Android:SDK和库项目有什么区别

时间:2015-04-28 13:35:53

标签: android

对于像facebook这样的应用程序,它们提供SDK。我已经使用了许多第三方库来满足不同的需求。两种情况之间有什么区别。这是捆绑为库或sdk

的代码

4 个答案:

答案 0 :(得分:5)

Android SDK - >是允许您为Android平台创建应用程序的核心功能和软件工具。 SDK包含许多用于开发应用程序的库和工具。

图书馆 - >是一组预构建的编译代码,可用于扩展应用程序的功能。例如,您可能需要在应用程序中显示一些图形。您可以选择使用其他人开发的预先构建的库,而不是从头开始创建,这将为您提供所需的功能,从而节省您的时间。

感谢Nithish的解释

答案 1 :(得分:2)

图书馆是您可以从自己的代码中调用的一大块代码,可以帮助您更快/更轻松地完成工作。例如,位图处理库将提供加载和操作位图图像的工具,从而使您不必为自己编写所有代码。

SDK (软件开发工具包)是一个库(通常带有额外的工具应用程序,数据文件和示例代码),可帮助您开发使用特定系统的代码(例如,使用扩展代码)操作系统的功能(Windows SDK),通过特定系统(DirectX SDK)绘制3D图形,编写加载项以扩展其他应用程序(Office SDK),或编写代码以使设备像Arduino或移动电话那样做你想要的是什么)

来自this thread

答案 2 :(得分:1)

SDK是软件开发工具包,它提供了一个开发软件的平台/方法,而库项目是一个项目,它有一些代码行来解决任何需要的问题,它可能有设计或代码文件。 一般来说,库项目只关注一个问题,但SDK是完整的工具包/工具来开发任何任务,如果你想要的代码中的某些功能在SDK中不存在,那么我们将用于任何库项目。

答案 3 :(得分:0)

SDK可以为FaceBook构建应用程序。 SDK通常只能在更具体的上下文中使用。库是这样的,您可以使用该库并在您自己的应用程序中使用它。图书馆是便携式的。

显然,您可以随时随地使用代码,但我认为这是主要区别。