Для таких приложений, как facebook, они предоставляют SDK. Я использовал множество сторонних библиотек для разных требований. В чем разница между обоими случаями. Это код, который поставляется в виде библиотеки или как sdkAndroid: В чем разница между проектом SDK и библиотеки
ответ
SDK - это то, что вы можете создавать приложения для FaceBook. SDK обычно можно использовать только в более конкретном контексте. Библиотека позволяет загружать библиотеку и использовать ее в своих приложениях. Библиотека должна быть переносной.
Очевидно, что вы можете использовать код из любого места в любом месте, но я думаю, что основное отличие.
A Библиотека - это фрагмент кода, который вы можете позвонить по своему собственному коду, чтобы помочь вам быстрее и удобнее. Например, библиотека Bitmap Processing предоставит средства для загрузки и обработки растровых изображений, что позволит вам записать весь этот код для себя.
SDK (комплект для разработки программного обеспечения) - это библиотека (часто с дополнительными инструментальными приложениями, файлами данных и образцом кода), которые помогают вам разрабатывать код, который использует определенную систему (например, код расширения для использования функций операционной системы (Windows SDK), рисование 3D-графики через определенную систему (DirectX SDK), запись надстроек для расширения других приложений (Office SDK) или написание кода, чтобы сделать устройство, такое как Arduino или мобильный телефон, делать то, что вы хотите)
От this thread
Android SDK -> является основной подвиг и программные инструменты, которые позволяют вам создавать приложение для платформы Android. SDK содержит множество библиотек и инструментов, которые вы будете использовать для разработки своего приложения.
Библиотека -> представляет собой сборник готового скомпилированного кода, который вы можете использовать для расширения возможностей вашего приложения. Например, вам может потребоваться показать некоторые графики в приложении. Вместо того, чтобы создавать это с нуля, вы можете использовать предварительно созданную библиотеку, которую разработал кто-то другой, который предоставит вам нужные вам функции, тем самым сэкономив вам некоторое время.
Благодаря Nithish для этого объяснения
SDK является комплект разработки программного обеспечения, которое предоставляет платформу/способ разработки программного обеспечения, в то время как проект библиотеки является проектом, который имеет несколько строк кода, чтобы решить любую проблему желание, оно может иметь дизайн или код. Обычно проект библиотеки фокусируется только на одной проблеме, но SDK - это полный комплект/инструмент для разработки любой задачи, если вы хотите, чтобы некоторые функции в вашем коде отсутствовали в SDK, чем мы будем использовать для любого проекта библиотеки.
- 1. Разница между библиотекой и проектом библиотеки и внешними библиотеками
- 2. В чем разница между SDK и Application?
- 3. В Eclipse + Android, в чем разница между проектом и «тестовым проектом»?
- 4. В чем разница между ADT и Android SDK?
- 5. В чем разница между проектом и файлом в Java?
- 6. В чем разница между решением и проектом в vb.net?
- 7. В чем разница между проектом и приложением в мире Django?
- 8. В чем разница между проектом Xcode и игровой площадкой Xcode?
- 9. В чем разница между Nokia Qt SDK и Qt SDK?
- 10. В чем разница между Creative SDK и Aviary SDK?
- 11. В чем разница между открытым проектом и проектом импорта в Intellij?
- 12. Разница между проектом Prolog и справочным проектом Prolog в Eclipse
- 13. Разница между SDK и NDK в android
- 14. В чем разница между API Google в Android SDK
- 15. В чем разница между двумя SDK
- 16. В чем разница между Mac и окнами об андроиде SDK
- 17. В чем разница между некоторыми «инструментами разработки Android/SDK»?
- 18. Разница между динамическим веб-проектом и проектом корпоративного приложения
- 19. В чем разница между .NetCoreApp и .NetStandard.Library?
- 20. разница между java-проектом и java-пакетом
- 21. В чем разница между FFmpeg Android и FFmpeg Android Java?
- 22. Разница между проектом и System.Windows для iValueConverter
- 23. В чем разница между @hide и {@hide} в Android
- 24. В чем разница между JDK7u45 и Java7u21
- 25. разница между SDK и IDE
- 26. В чем разница между проектом Enterprise Application Project и проектом EJB?
- 27. Eclipse: В чем разница между «динамическим веб-проектом» и «веб-проектом java ee»
- 28. В чем разница между простым проектом/lib и проектом/web/WEB-INF/lib?
- 29. В чем разница между проектом веб-фрагмента и динамическим веб-проектом?
- 30. В чем разница между проектом Google Developers Console и проектом Google ** Play ** Developers Console?
Это действительно звучит так же. Можете ли вы объяснить больше? –
Библиотека, как правило, представляет собой небольшой изолированный набор функций, например, математическую библиотеку. SDK не всегда включает в себя код, с которым он взаимодействует, и в последнее время это, по-видимому, наиболее распространенное использование. Например, SDK для Facebook представляет собой библиотеку кода, которая облегчает взаимодействие с Facebook. В этом случае большая часть кода Facebook живет на сервере, а SDK - это всего лишь набор инструментов для общения с сервером. SDK может также взаимодействовать с ОС (Android SDK) или игровым движком (Unreal Engine SDK). – Aiapaec