2015-04-28 2 views
2

Для таких приложений, как facebook, они предоставляют SDK. Я использовал множество сторонних библиотек для разных требований. В чем разница между обоими случаями. Это код, который поставляется в виде библиотеки или как sdkAndroid: В чем разница между проектом SDK и библиотеки

ответ

0

SDK - это то, что вы можете создавать приложения для FaceBook. SDK обычно можно использовать только в более конкретном контексте. Библиотека позволяет загружать библиотеку и использовать ее в своих приложениях. Библиотека должна быть переносной.

Очевидно, что вы можете использовать код из любого места в любом месте, но я думаю, что основное отличие.

2

A Библиотека - это фрагмент кода, который вы можете позвонить по своему собственному коду, чтобы помочь вам быстрее и удобнее. Например, библиотека Bitmap Processing предоставит средства для загрузки и обработки растровых изображений, что позволит вам записать весь этот код для себя.

SDK (комплект для разработки программного обеспечения) - это библиотека (часто с дополнительными инструментальными приложениями, файлами данных и образцом кода), которые помогают вам разрабатывать код, который использует определенную систему (например, код расширения для использования функций операционной системы (Windows SDK), рисование 3D-графики через определенную систему (DirectX SDK), запись надстроек для расширения других приложений (Office SDK) или написание кода, чтобы сделать устройство, такое как Arduino или мобильный телефон, делать то, что вы хотите)

От this thread

+0

Это действительно звучит так же. Можете ли вы объяснить больше? –

+0

Библиотека, как правило, представляет собой небольшой изолированный набор функций, например, математическую библиотеку. SDK не всегда включает в себя код, с которым он взаимодействует, и в последнее время это, по-видимому, наиболее распространенное использование. Например, SDK для Facebook представляет собой библиотеку кода, которая облегчает взаимодействие с Facebook. В этом случае большая часть кода Facebook живет на сервере, а SDK - это всего лишь набор инструментов для общения с сервером. SDK может также взаимодействовать с ОС (Android SDK) или игровым движком (Unreal Engine SDK). – Aiapaec

1

Android SDK -> является основной подвиг и программные инструменты, которые позволяют вам создавать приложение для платформы Android. SDK содержит множество библиотек и инструментов, которые вы будете использовать для разработки своего приложения.

Библиотека -> представляет собой сборник готового скомпилированного кода, который вы можете использовать для расширения возможностей вашего приложения. Например, вам может потребоваться показать некоторые графики в приложении. Вместо того, чтобы создавать это с нуля, вы можете использовать предварительно созданную библиотеку, которую разработал кто-то другой, который предоставит вам нужные вам функции, тем самым сэкономив вам некоторое время.

Благодаря Nithish для этого объяснения

0

SDK является комплект разработки программного обеспечения, которое предоставляет платформу/способ разработки программного обеспечения, в то время как проект библиотеки является проектом, который имеет несколько строк кода, чтобы решить любую проблему желание, оно может иметь дизайн или код. Обычно проект библиотеки фокусируется только на одной проблеме, но SDK - это полный комплект/инструмент для разработки любой задачи, если вы хотите, чтобы некоторые функции в вашем коде отсутствовали в SDK, чем мы будем использовать для любого проекта библиотеки.

Смежные вопросы