2. Generally speaking, it refers to a toolkit provided by a third-party service provider to realize a certain function of a software product. Generally, it appears in the form of setting kpi and documents, examples and tools.
3. Usually, SDK is a collection of professional services provided by professional companies, such as providing Android development tools or services based on hardware development. There are also SDK for a certain software function, such as push technology, image recognition technology, mobile payment technology and so on. At the same time, companies with resource advantages also provide resource SDK. For example, some advertising SDK provides profit channels, and distribution SDK provides product download channels.
4. With the great development of domestic Internet environment, most SDKs are free, but some functional SDKs have been operated as products, which depends on the change of people's concept of developing Internet products and the development of cloud computing technology. Developers no longer need to develop every function of the product, choose a suitable and stable SDK service, and spend little energy to integrate a function in the product.