jar和sdk的区别

迷途的码农 发布于 2018/07/19 23:32
阅读 6K+
收藏 0

按网络说法,两者不是一个层面的概念

sdk:软件开发工具,可以用jar包来实现。

为什么在安卓开发中,经常提到第三方sdk,而不是直接说第三方jar包?

是因为习惯叫法吗?因为在做java后端开发,基本第三方都是jar包引入使用。很少回去说第三方sdk,但是在安卓这边就叫sdk,比如qq,广告等sdk,可能提供的也是一个jar而已。不太明白这样的叫法的意义。

求解答

加载中
0
Shazi199
Shazi199

jar是打包的格式,本质是zip压缩包。

就像一个装着水的杯子

你可以说

把杯子给我

也可以说

把水给我

都一样

不是吗

0
钟元大老爷
钟元大老爷

jar 是java的归档格式,是一个程序集(微软体系都这么叫),展开之后发现全是class文件。

sdk 不限语言,不限平台,这个范围很广。

所以你看 某个软件会有c++ sdk, java sdk,php sdk。。。作为接口补充。可能有的提供了源码(.php),有的提供了2进制的文件(.a,.so,.dll,.jar)

总不能叫 c++ jar , php jar。。。别的程序开发人员不认啊, jar? 那是什么鬼 ?? O_O!!  

 

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部