标签: sdk

API和SDK之间的区别

我试图向非开发人员解释API和SDK之间的区别.我需要解释为什么商业指纹软件供应商可能不会提供SDK,尽管他们肯定会使用一个.

设备供应商和软件供应商都可以而且应该公开定义良好的API.该API允许其他软件程序(被编写)与供应商自己的软件组件或硬件设备互操作.

如果有人有更多的想法来清楚地解释这一点,我将非常感谢这些建议.我想强调的是,目标是向不懂开发人员术语的非程序员解释这些概念.

具体来说,在指纹传感器与软件进行注册/验证的情况下,以下是我尝试解释它的方法:

如果我是指纹设备/传感器制造商而不是编写软件的业务,那么我可以更好地推广我的产品的方法是:

  1. 确保我的设备驱动程序可以安装在各种操作系统上
  2. 为软件开发人员定义并提供API,以编写程序(例如,用于注册,验证)以"交谈"或使用我的设备
  3. 开发并提供SDK(超出API的一步),使软件开发人员能够更轻松,更快速地编写适用于我的设备的程序.SDK可以提供帮助程序代码库,参考应用程序,文档等.

api sdk

179
推荐指数
7
解决办法
19万
查看次数

框架与库与IDE与API与SDK与Toolkits的区别?

我想要一些例子.我总是感到困惑,所以通过一些例子我可以更好地理解它.

另外:Eclipse是API还是IDE?

ide api sdk frameworks terminology

136
推荐指数
3
解决办法
10万
查看次数

Android模拟器:安装错误:INSTALL_FAILED_VERSION_DOWNGRADE

我目前正在尝试编译和测试一个小型Android应用程序.

我正在使用Eclipse,并安装了SDK 4.2(Api Level 17).我已经定了

<uses-sdk android:targetSdkVersion="17" android:minSdkVersion="8" />
Run Code Online (Sandbox Code Playgroud)

虽然我也尝试过不同的值(即17/17).

我不使用任何GoogleAPI函数,也不使用API​​级别8中没有的函数.或者至少我没有收到任何编译错误或警告.

当我编译项目并在运行Android 2.2.1的真实设备上运行它时,应用程序运行正常.但是当我尝试在Android 4.2,Api Level 17的模拟器(Android虚拟设备)上运行应用程序时,我收到以下错误:

[2012-12-10 21:10:29 - SoftKeyboard] Installation error: INSTALL_FAILED_VERSION_DOWNGRADE
[2012-12-10 21:10:29 - SoftKeyboard] Please check logcat output for more details.
[2012-12-10 21:10:29 - SoftKeyboard] Launch canceled!
Run Code Online (Sandbox Code Playgroud)

然而Logcat是空的.我真的不知道,这个错误甚至意味着什么......

java sdk android

136
推荐指数
7
解决办法
13万
查看次数

如何使用Windows SDK 7.1从命令行运行msbuild?

我在CI服务器上设置了.NET 4.0支持.我已经安装了.NET 4.0和Windows 7.1 SDK中的.NET工具.

在.NET 2.0和3.5上,这才有效.使用.NET 4,当我从"开始"菜单运行"Windows SDK 7.1命令提示符"时,它会抱怨

The x86 compilers are not currently installed. x86-x86
Please go to Add/Remove Programs to update your installation.
.
Setting SDK environment relative to C:\Program Files\Microsoft
SDKs\Windows\v7.1
\.
Targeting Windows Server 2008 x86 Debug
Run Code Online (Sandbox Code Playgroud)

然后当我尝试运行msbuild时,我得到:

C:\Program Files\Microsoft SDKs\Windows\v7.1>msbuild
'msbuild' is not recognized as an internal or external command,
operable program or batch file.

C:\Program Files\Microsoft SDKs\Windows\v7.1>
Run Code Online (Sandbox Code Playgroud)

我不太相信安装运行时和SDK会让你的系统无法运行msbuild ...我错过了一些明显的步骤或模糊Windows Update,或者是时候放弃并开始攻击系统路径了?

msbuild sdk .net-4.0

132
推荐指数
5
解决办法
14万
查看次数

Android SDK位置

我有Xamarin Studio,我需要指定Android SDK位置.我以前曾在我的电脑上使用Xamarin Studio,出于某种原因,我需要再次输入.

我已进入以下位置:

C:\Users\**username**\AppData\Local\Android\android-sdk

Xamarin Studio不接受此位置并显示以下消息:

No SDK found at the specified location
Run Code Online (Sandbox Code Playgroud)

此位置包含平台工具和其他SDK文件夹.

为什么这不起作用,我该怎么办?

sdk android xamarin-studio

129
推荐指数
8
解决办法
43万
查看次数

如何设置IntelliJ IDEA Project SDK

我刚刚安装了IntelliJ IDEA,当我尝试创建我的第一个Project时,它要求我设置Project SDK.当我点击"JDK"时,它要求我选择JDK的主目录,如此图所示.

在此输入图像描述

我无法找到它的位置.

java sdk intellij-idea java-7 java-8

128
推荐指数
2
解决办法
26万
查看次数

Android Studio SDK位置

我看到有很多类似的主题与这个问题有关,但我没有在这些帖子中找到解决方案.我刚刚安装了Android Studio v0.8.14,它不会让我创建一个新项目,因为我没有指定SDK路径.对于我的生活,我找不到那条道路应该在哪里.我看到很多人将它放在C:/ Android或类似的地方,但是我所拥有的唯一Android文件位于我的桌面上.zip中提取的文件夹中.根据Android Studio,该文件夹中的所有路径都不符合适当的SDK位置.我是完全荒谬而且错过了显而易见的事吗?

sdk android android-studio

123
推荐指数
11
解决办法
40万
查看次数

在没有Visual Studio 2010的情况下安装MSBuild 4.0

我在笔记本电脑上安装了.NET 4.0和VS 2010 RC,并自动安装了MSBuild.我希望通过安装不带VS 2010的.NET SDK来构建一个持续集成服务器,所以我在这个链接上从Microsoft下载了.NET 4.0 Framework .不幸的是,似乎没有安装MSBuild与此下载(或至少我找不到它).

此链接是SDK的适当链接,还是仅仅是运行时?如果没有,SDK的链接在哪里?

我有点怀疑它是整个SDK,因为它只有35MB,其中.NET 3.5 SP1下载超过200MB.

.net msbuild sdk .net-4.0 visual-studio-2010

120
推荐指数
2
解决办法
9万
查看次数

无法接受Android SDK Platform 24的许可协议

尝试在Cordova项目上安装Android平台时出现以下错误.我一直在关注这个指南:https://cordova.apache.org/docs/en/latest/guide/cli/

执行以下操作时出错:$ cordova platform add android --save

配置根项目'android'时出现问题.您尚未接受以下SDK组件的许可协议:[Android SDK Platform 24].

我已经搜索了各种方法来接受Android SDK Platform 24的许可协议,但没有真正的运气.

提前谢谢你.

sdk android licensing cordova

113
推荐指数
14
解决办法
15万
查看次数

OpenJDK和AdoptOpenJDK之间的区别

由于最近的Oracle Java SE支持路线图政策更新(特别是在2019年3月之后Oracle的免费发布更新结束),我一直在寻找Oracle Java的替代方案.我发现OpenJDK是一个开源替代品.我找到了AdoptOpenJDK,这是一个预建的二进制文件.它很困惑.

OpenJDK和AdoptOpenJDK有什么区别?

java sdk

110
推荐指数
2
解决办法
4万
查看次数