-
2021-03-09 17:00:04
让我先来说说android sdk (Android Software Development Kit, 即Android软件开发工具包)可以说只要你使用java去开发Android这个东西就必须用到。他包含了SDK Manager 和 AVD Manage
对于android系统的一些开发版本的管理以及模拟器管理。
而ndk (Native Development Kit)跟sdk差不多的是他也是一个开发工具包。用他开发c/c++是很方便的。他有一个强大的编译集合。
其实名词的解释我也不想多说。这点你只需要百度分别输入sdk 和 ndk 百度百科里就有你想要的。
区别是什么我只想说是他们基本上是应该没什么相同的。
至于哪个更有前途。
这个不好说。
我来说说android他为什么会有一个ndk把。
很早以前android是只有sdk的。并没有ndk。这就意味着一旦android的开发者要使用c/c++的三方库或者需要用到c/c++就必须使用非官方的法子。用java的jni去调用c/c++。耍小聪明走后门一样。而ndk的出现就意味着jni调用的这种方法转正了变成官方了以后你不需要再走后面大路正面随你走。
可是这样还是没有说到为什么要有ndk啊。是的我只想说的就是如果你要操作底层直接操作内存。操作地址那你不得不去使用c/c++因为java这块想做这些。那恐怕有点困难。所以ndk是必须需要出现的。
而这个sdk和ndk并不是完全不相溶的2门语言。对于android来说是同种语言的2种不同时期的必须品。
最后想说如果你做android开发想要做得更好你就必须要ndk的。更多相关内容 -
关于JDK、SDK和NDK和Android的关系
2021-11-03 10:42:20JDK全称是Java Development Kit,即Java开发工具包,里面包含了Java运行的环境、需要的系统类库和一些Java的常用工具。这里区分一下JDK、SE、EE和ME: SE(Java se):标准版Java工具包,从JDK5.0开始,改名为Java ...JDK
JDK全称是Java Development Kit,即Java开发工具包,里面包含了Java运行的环境、需要的系统类库和一些Java的常用工具。这里区分一下JDK、SE、EE和ME:
- SE(Java se):标准版Java工具包,从JDK5.0开始,改名为Java SE;
- EE(Java ee):企业版Java工具包,从JDK5.0开始,改名为Java EE;
- ME(Java me):用于移动设备、嵌入式设备的Java工具包,从JDK5.0开始,改名为Java ME;
也就是说,其实SE、EE、ME都是JDK,但是在5.0版本之后,根据其应用场景,划分出了更加详细的分类,平常我们下载JAVA SE即可。
很显然,之所以Android开发需要用到JDK,是因为Android应用就是使用Java语言开发的。
SDK
SDK的全称是Software Develpment Kit,即软件开发工具包。其实各种语言的开发工具包都可以称为SDK,(比如JDK就是Java的软件开发包,即Java SDK。)这里的SDK指的是Android SDK。
SDK中提供了常用的工具合集,包括模拟器、编译工具、开发文档等。
NDK
NDK的全称是Native Development Kit,即原生开发工具包,该工具包主要用来对C/C++语言进行编译使用;
其实Android也可以不使用NDK,但这就需要你开发的操作完全在Java语言的范畴内,不能调用C/C++的第三方库。但是我们知道,如果涉及到比较底层的部分, C/C++语言是避不开的,比如说想要直接操作内存,Java语言是难以实现的。这时候NDK可以让我们比较方便的对C/C++的第三方库进行操作编译。
除此之外,由于C/C++很好的可移植性,NDK在现在的Android中几乎是必不可少的。
-
Android 基础配置之 ✨ JDK、SDK和NDK的环境变量配置
2021-01-27 13:52:20配置JDK和SDK的环境变量 JDK的环境配置 计算机——属性——高级系统设置——最右下角有一个“环境变量”——下边“系统变量”——新建 1、新建一个环境变量,变量名:JAVA_HOME,变量值:C:\Program Files\Java\...配置JDK和SDK的环境变量
JDK的环境配置
计算机——属性——高级系统设置——最右下角有一个“环境变量”——下边“系统变量”——新建1、新建一个环境变量,变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk1.8.0_241(以你安装目录为准,确认里面有tools和add-ons等多个文件夹,注意版本可能不一样,直接进C:\Program Files\Java\jdk*..,地址栏复制),点击确认。
2、在PATH环境变量中添加 %JAVA_HOME%\bin (注意可能存在该PATH项,不用新建,直接追加,前面如果有其他的值不要忘记加 ;)
3、再新建一个变量名CLASSPATH,其变量值为:
%JAVA_HOME%\lib\rt.jar;%JAVA_HOME%\lib\tools.jar测试JDK是否安装成功:
选择“ 开始 ”–>“ 运行 ”,或者直接按下组合键“ Win + R ”,在命令框输入“ cmd ”,回车进入DOS界面(黑框框),在命令行输入“ java -version ”出现如上图提示信息证明JDK安装成功。
SDK的环境配置
与Java JDK相同, 计算机——属性——高级系统设置——最右下角有一个“环境变量”——下边“系统变量”——新建1、新建一个环境变量,变量名:ANDROID_HOME,变量值:D:\adt-bundle-windows-x86_64-20140702\sdk(以你安装目录为准,确认里面有tools和add-ons等多个文件夹),点击确认。
2、在用户变量PATH后面加上变量值;%ANDROID_HOME%\platform-tools;点击确认即可。 在系统变量path中添加;D:\adt-bundle-windows-x86_64-20140702\sdk\tools
测试JDK是否安装成功:
点击运行——输入cmd——回车——输入adb——回车,如果出现一堆英文,如下图所示,即表示配置成功,在输入Android,启动Android SDK Manager。或者输入”android -h”。NDK的配置
1.第一步,使用SDKManager的SDK Tools安装NDK.
2.第二步,给AS指定NDK位置。下载完成后,打开 File -- Project Structure -- SDK Location,点开下拉箭头后选择默认位置。
3.第三步,配置环境变量。
3.1.先复制ndk的安装位置。
3.2.右击我的电脑>属性>高级系统设置>环境变量>新建,添加一个系统变量NDK_HOME,并把刚才复制的ndk-bundle的路径填上去,记得确认。
3.3.找到Path系统变量(不需要创建),新建一个%NDK_HOME%,也就是上面NDK_HOME的变量添加进去。
4.第四步,测试。重启AS,在Terminal命令行中,输入ndk-build,如果显示下面的输出,表示NDK已安装配置成功。
AndroidStudio如何修改SDK和JDK路径
如果已经配置好JDK或者SDK了,想在AndroidStudio中修改怎么办呢?
直接上图: -
Android SDK和NDK区别
2016-01-29 15:10:49让我先来说说android sdk (Android Software Development Kit, 即...他包含了SDK Manager 和 AVD Manage 对于android系统的一些开发版本的管理以及模拟器管理。 而ndk (Native Development Kit)跟sdk差不多的是他让我先来说说android sdk (Android Software Development Kit, 即Android软件开发工具包)可以说只要你使用java去开发Android这个东西就必须用到。他包含了SDK Manager 和 AVD Manage
对于android系统的一些开发版本的管理以及模拟器管理。
而ndk (Native Development Kit)跟sdk差不多的是他也是一个开发工具包。用他开发c/c 是很方便的。他有一个强大的编译集合。
其实名词的解释我也不想多说。这点你只需要百度分别输入sdk 和 ndk 百度百科里就有你想要的。
区别是什么我只想说是他们基本上是应该没什么相同的。
至于哪个更有前途。
这个不好说。
我来说说android他为什么会有一个ndk把。
很早以前android是只有sdk的。并没有ndk。这就意味着一旦android的开发者要使用c/c 的三方库或者需要用到c/c 就必须使用非官方的法子。用java的jni去调用c/c 。耍小聪明走后门一样。而ndk的出现就意味着jni调用的这种方法转正了变成官方了以后你不需要再走后面大路正面随你走。
可是这样还是没有说到为什么要有ndk啊。是的我只想说的就是如果你要操作底层直接操作内存。操作地址那你不得不去使用c/c 因为java这块想做这些。那恐怕有点困难。所以ndk是必须需要出现的。
而这个sdk和ndk并不是完全不相溶的2门语言。对于android来说是同种语言的2种不同时期的必须品。
最后想说如果你做android开发想要做得更好你就必须要ndk的。
一句套话:学得好什么都有前途、
android是底层基于LINUX,中间来了反而类似jvm的东西,上面是用java写的,至于android sdk就是android开发库,java jdk是基础包,adt是android开发插件,简单的来说就是你想用eclipse开发android需要这么一个插件。配置环境变量是让你的系统识别java,不过自从用myeclipse后我就再也没有配置过环境变量,配置环境变量就是在cmd下能识别java命令 -
下载指定版本的sdk和ndk cmake等 【android studio环境问题】
2021-01-27 19:46:46sdk29对应 Android 9.0. 2. 如果把某个选项的勾去掉 执行 例如把android 11的勾去掉 点击apply 会提示会删除 Android sdk platform 30 还有源码 Source for andoird30. 磁盘空间会腾出253M ... -
Android sdk和ndk是否都需要
2018-01-23 22:21:47安装Android studio遇到问题,就是ndk和sdk是否都需要还是只需要一个。 问题解决 SDK:(Software Development Kit)软件开发工具包;这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、API... -
android-sdk-NDK21.0.rar
2020-04-17 20:59:11android-sdk-NDK21.0.rar -
SDK与NDK环境配置
2020-08-10 16:06:02上节讲到JDK安装及配置(https://blog.csdn.net/YJJYXM/article/details/107878393),这节我们接着讲SDK与NDK的环境配置 有需要工具包相关书籍的朋友们请看到文章最后哦,现在进入今天的重点。 SDK环境配置 今天... -
安卓sdk和ndk都是什么?有什么区别?哪个更有前途
2016-12-19 14:39:19让我先来说说android sdk (Android Software Development Kit, ...他包含了SDK Manager 和 AVD Manage对于android系统的一些开发版本的管理以及模拟器管理。而ndk (Native Development Kit)跟sdk差不多的是他也是一 -
linux下的SDK和NDK的环境配置
2016-10-15 16:15:57http://blog.sina.com.cn/s/blog_858820890101ekpc.html -
Android SDK和NDK
2016-06-27 15:30:00NDK是用来给安卓手机开发软件用的,但是和SDK不同的是它用的是C语言,而SDK用的是Java语言。NDK开发的软件在安卓的环境里是直接运行的,一般只能在特定的CPU指令集的机器上运行,而且C语言可以直接和硬件对话, ... -
Android SDK和NDK的linux环境变量配置
2016-12-29 13:32:211. Android SDK 转自:...1.2.3 在Ubuntu上安装Android SDK Ubuntu上安装Android SDK与Windows安装步骤类似,首先到官方网站http://developer. android.com/sdk/index.html下载Android SDK,目前 -
android-sdk-NDK17.2.4988734.rar
2020-04-17 20:35:38android-sdk-NDK17.2.4988734.rar -
sdk与ndk的区别
2019-09-29 08:52:46androidsdk(Android Software Development Kit,即...他包含了SDK Manager和AVD Manage,对于android系统的一些开发版本的管理以及模拟器管理。它只能运行纯java程序,有了它模拟器才可以使用。 而ndk(Nativ... -
[Unity]关于便捷更新Unity引擎安卓SDK和NDK的版本及其安装和配置笔记
2021-01-12 18:42:44[Unity]关于便捷更新UNITY引擎安卓SDK和NDK的版本及其安装和配置笔记前言关于SDK的操作步骤第一步 准备工作第二步 配置环境第三步 修改unity中SDK文件位置关于NDK的操作步骤第一步 查看要求的版本并去官网下载对应... -
2019.3安卓开发环境包合集JDK_SDK_NDK_Gradle
2020-05-26 15:56:25使用Unity2019.3 开发安卓所需的环境,之间下载后在Unity编辑器里配置到下载的包路径即可。 -
2020 配置 Qt for Android + sdk +ndk
2020-10-09 00:31:34看版本匹配,android-ndk-r20b-linux-x86_64.zip sdk则不要乱下 例如有一个300MB的android-sdk_r24.4.1-linux.tar.gz 不是完整的,解压后运行./android即出现熟悉的下载UI 按API28下载编译,有真机则不需要system ... -
Android SDK NDK API 对应关系
2012-04-08 10:36:40Android SDK NDK API 对应关系 -
SDK与NDK——JNI从入门到放弃
2018-04-07 17:03:24开发的时候,经常听别人说什么NDK,JNI什么的,很多人对这块内容也只是一知半解,那么,从今日起,我决定开一个专题,一起来好好探索与NDK有关的知识 首先,我们来了解SDK与NDK两者的区别android sdk (Android ... -
android-sdk-NDK19.2.rar
2020-04-17 20:47:32android-sdk-NDK19.2.rar -
android sdk和ndk开发环境搭建
2012-06-05 17:18:15NDK的Windwos环境搭建 Eclipse版本是3.6以上的 一、下载android NDK 您可以下载NDK r4 for ...地址:http://developer.android.com/sdk/ndk/index.html 下载后解压缩到你的工作目录,例如:E:\Androi -
Android SDK Android NDK 官方下载地址(更新加版本号下载)
2021-06-02 18:22:41Android SDKWindowshttp://dl.google.com/android/android-sdk_r08-windows.ziphttp://dl.google.com/android/installer_r08-windows.exeLinux (i386)... -
android ndk 和sdk下载
2017-10-28 17:27:03android studio 官方下载地址 ...从Android Studio 2.2开始,NDK已经很轻易的可以下载集成到AS中,无需单独下载安装。 https://dl.google.com/android/repository/android-ndk-r13b-windows-x86.zip ... -
Mediapipe框架学习之二——Android SDK and NDK 配置
2020-01-09 17:19:08WSL 的 Android SDK and NDK 配置 基本要求: Android SDK release 28.0.3 及以上 Android NDK r17c 及以上 一、推荐通过Android Studio设置Android SDK和...如果已经安装好 SDK 和 NDK ,就在 /etc/profile 中添... -
Android Studio 的SDK、NDK路径设置
2020-07-06 17:23:41如何找到设置项所在的地方?...SDK、NDK关联的配置文件变化有哪些? 与之关联的配置文件为: local.propertyies ( ndk.dir=K:\root\usr\local\ndk\android-ndk-r11c sdk.dir=K:\root\usr\local\sdk ) ... -
android-sdk-NDK20.0.rar
2020-04-17 20:51:29android-sdk-NDK20.0.rar -
android-sdk-NDK18.1.5063045.rar
2020-04-17 20:42:11android-sdk-NDK18.1.5063045.rar -
android-sdk-NDK16.1.4479499.rar
2020-04-17 20:25:57android-sdk-NDK16.1.4479499.rar -
android移植搭建 jdk,android studio,sdk,ndk
2019-01-11 11:14:44win10 + android移植搭建(jdk,android studio,sdk,ndk等等) 1.jdk 的安装就不说了 2.android studio 下载链接地址 http://www.android-studio.org/index.php 按自己的系统下载就好。 第一个坑:下载的安装文件不能...