SDK (НАБОРЫ ДЛЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ)
Комплект для разработки программного обеспечения (известный как devkit или SDK) относится к типичному набору инструментов разработки программного обеспечения, позволяющих создавать приложения для определенного программного пакета, аппаратной платформы, программной платформы, компьютерной системы, операционной системы, игровой консоли или аналогичного платформа разработки. Чтобы обогатить приложения расширенной рекламой, функциями, push-уведомлениями и т. Д., Большое количество разработчиков приложений внедряют определенные комплекты для разработки программного обеспечения. Некоторые SDK очень важны для разработки приложения для конкретной платформы. Например, для разработки приложения для Android на платформе Java требуется Java Development Kit. Также существуют SDK, которые устанавливаются в приложениях для предоставления данных и аналитики, касающихся активности приложений. Некоторые из известных создателей этих SDK включают Facebook, InMobi и Google.
Примеры SDK включают iPhone SDK, Mac OS X SDK и Windows 7 SDK. SDK обычно включают интегрированную среду разработки (IDE), которая действует как центральный интерфейс программирования. IDE может включать в себя окно программирования для отладчика для исправления ошибок программы, для написания исходных кодов, а также визуальный редактор, который позволяет разработчикам создавать, а также редактировать графический пользовательский интерфейс программы. IDE также содержат компилятор, который используется для создания приложений из файлов исходного кода.
Большое количество SDK содержит образцы кода, которые предоставляют разработчикам примеры библиотек и программ. Эти примеры помогают разработчикам научиться разрабатывать базовые программы с помощью SDK. SDK позволяет им со временем создавать более сложные приложения. SDK также предоставляют техническую документацию, они могут включать часто задаваемые вопросы и руководства. Некоторые из SDK могут также включать образцы графики, например значки и кнопки, которые можно включать в приложения.
В связи с тем, что большое количество компаний хотят посоветовать разработчикам создавать приложения для своей платформы, они предоставляют SDK бесплатно. Разработчики могут просто загрузить SDK с веб-сайта компании и немедленно приступить к программированию. Однако из-за того, что каждый комплект для разработки программного обеспечения отличается, разработчикам может потребоваться некоторое время, чтобы научиться использовать новые SDK. Поэтому большое количество современных SDK включают обширную документацию, а также имеют интуитивно понятный интерфейс программирования, что помогает стимулировать разработку программ.
SDK для Android состоит из следующих компонентов:
Каждый раз, когда Google выпускает новую версию Android, также выпускается соответствующий SDK. Чтобы иметь возможность писать программы с использованием новейших функций, разработчики должны загрузить и установить каждую версию SDK для конкретного телефона. Некоторые из платформ разработки, которые считаются совместимыми с SDK, включают такие операционные системы, как Linux, Windows и Mac OS. Компоненты Android SDK можно загрузить отдельно. Также доступны для скачивания дополнения сторонних производителей.