iOS Development Web Chapter-SDK API IDE Terminology explained

Source: Internet
Author: User

API Documentation Application Programming Interface (Application interface) Reference Reference DocumentationDocumentation Procedure Manual
SDK(Software software development Development Kit) Software Development Kits IDEMeaning IDE in the integrated development environment (integrated development environment) software Electronic Integrated driver (Integrated drive Electronics) relative to the meaning of hardware
    1. First, what is the SDK?

      SDK (software Development Kit), which means a software development package. With the SDK to facilitate the programming of the Voice card. This development package will typically contain resources such as API libraries for voice cards, help documents, manuals, assistive tools, and more. This means that the SDK is actually a collection of resources needed for development. The software development package under the Windows 32-bit platform includes API functions, help documentation, and some of the auxiliary development tools provided by Microsoft.

      It is important to note that the API and SDK are a wide range of comparative professional terminology, and do not specifically refer to a specific API and SDK, can give some examples, such as: Voice card API, Voice card SDK, Java API, Java SDK and so on.

    2. 3

      to explain what the SDK is, we have to introduce concepts such as APIs, dynamic link libraries, and guided warehousing. The first thing to touch is "API", that is application programming Interface (Application interface), is actually the operating system left to the application of a calling interface, the application by invoking the operating system API The command (action) that enables the operating system to execute the application.

      The Windows operating system provides more than 1000 API functions, and as a developer, it is almost impossible to remember all the syntax of these function calls. So how can we be better able to use and master these functions? Most of the API functions provided by Microsoft are a combination of meaningful words, capitalized in the first letter of each word.

.   Introduction to the IOS SDK

In addition to Flash CS5, the only way to create an iOS app is to use the Apple Company's iOS Software Development Kit (SDK). This SDK is an API and development toolset that can be used by object-oriented C developers to create native iOS applications. While much of the iOS SDK is not directly available to flash developers, its performance analysis and diagnostic tools can still be used to debug applications. In addition, it is helpful to know what is included in the SDK, especially when reading Apple company reference materials related to iOS application development.

The core API framework includes:

The Cocoa touch framework is the core API for developing iphone applications. It supports multi-touch and gestures, accelerometers, and cameras.

The Media API provides support for video, audio, and core animation processes.

Core Services is a low-level service that provides support for network connections, databases, and threads.

OS X Kernel is the lowest-level service that provides basic file I/O, TCP/IP, security, and power management support.

The IOS SDK application is created using the Xcode development tools. Xcode includes the following components:

The Xcode IDE is an object-oriented, C-language development environment.

Interface Builder is used to create the user interface in a visual environment and then link them to the Xcode project.

Instruments is a diagnostic tool that collects disk, memory, and CPU data for applications in real time.

Shark is a companion tool for profiling applications.

iOS Development Web Chapter-SDK API IDE Terminology explained

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.