乐趣区

关于android:从零学习SDK4使用SDK创建一个简单的应用程序

SDK(Software Development Kit)即软件开发工具包,是一组帮忙咱们开发出软件的工具,包含代码、文档、示例等。个别状况下,咱们须要将 SDK 引入到咱们的我的项目中能力应用它。比方,学 Java 的敌人最早接触的 JDK,就是用来开发 Java 软件的工具包,应用时须要编写相似 import java.util.* 的语句来引入。此外,大部分的 SDK,都须要咱们通过人工或项目管理工具,将其文件下载到指定门路能力引入。

SDK 通常包含以下三种类型文件:

  • 头文件 (.h):定义了 SDK 提供的类、函数、变量等接口。
  • 库文件 (.lib):蕴含了 SDK 提供的类、函数、变量等实现代码。
  • 动静库 (.dll):在运行时动静加载到内存中,提供了 SDK 提供的类、函数、变量等性能。

上面以 C ++ 为例,介绍如何应用 SDK 创立一个简略的应用程序。

  • 第一步:在我的项目目录中新建一个 Libs 文件夹,再在该文件夹中别离新建 inc 文件夹和 lib 文件夹。将 SDK 提供的头文件放到 inc 文件夹中,将库文件放到 lib 文件夹中。
  • 第二步:在我的项目属性中配置头文件和库文件门路。抉择 C /C++,惯例,附加蕴含目录,增加 inc 文件夹门路。抉择链接器,惯例,附加库目录,增加 lib 文件夹门路。抉择链接器,输出,附加依赖项,增加库文件名称。
  • 第三步:在代码中引入头文件。应用 #include 语句引入 SDK 提供的头文件。
  • 第四步:将动静库(.dll)放到可执行程序(.exe)所在的目录下。
  • 第五步:调用 SDK 提供的类、函数、变量等性能。

以下是可供参考的示例代码:

// 假如 SDK 提供了一个头文件 mySDK.h,一个库文件 mySDK.lib,一个动静库 mySDK.dll
// 假如 SDK 提供了一个类 MyClass,一个函数 myFunc,一个变量 myVar

// 引入头文件
#include "mySDK.h"

// 主函数
int main()
{
    // 创立 MyClass 对象
    MyClass myObj;

    // 调用 myFunc 函数
    myFunc();

    // 拜访 myVar 变量
    int x = myVar;

    // 返回 0
    return 0;
}
退出移动版