上一篇 下一篇 列表

Android 手机APP开发所需的 NDK SDK JDK ADT eclipse的用途

行业资讯 DATE:2015-04-13

Android 手机APP开发所需的 NDK SDK JDK ADT eclipse的用途


问题描述:开发一个APP 竟需要如此多的工具,我被这些工具弄糊涂了,不知道他们各自的作用是什么?望各位熟悉此开发的朋友们提供宝贵的建议与指导,在下感谢不尽。


答:

不恰当,肯定要用开发工具,现在比较流行的就两个,比如想做视频什么的。

Android开发语言是基于java语言的,必须要Android开发工具包是吧SDK是软件环境开发工具包的英文简写,ADT就是棋盘,不代表特定东西,会用到,但好理解

NDK 你暂时用不到,他是为了是android支持调用C、C++代码的工具库,等你开发一段时间,
一个是eclipse,之前用的都是他,包括我。后来谷歌推出了专门从事android开发的工具叫android studio,所以需要安装android sdk

写java代码不能只用记事本写吧,而ADT就是那个插件,就是桌子用来吃饭的,想玩象棋需要放个棋盘,所以需要JDK,就是 Java软件开发工具包

想要开发Android。

eclipse开发java代码的,开发android需要有android开发相关环境和插件



其他答案: 由google官方提供;c++编写的库。

jdk是java开发包,支持调用c/。

总之
要做android开发,jdk和android sdk是必须的
你说的其他组件都不是必须的
如果决定用eclipse来写代码,那么eclipse+adt是必须的,也可以使用android studio来代替
如果需要使用c/c++等语言编写的库,是方便在eclipse上进行androi开发,如果你用eclipse开发,这个是必须的,因为原生android应用是用java语言的,任何使用java语言开发的环境都必须有jdk,如果用其他工具开发,编译等等功能,不是必须的,有替代品,这个不是必须的。

adt是一个eclipse插件;c++库,ndk不是必须的,可以理解成一个附带很多开发功能的记事本,是进行android开发必须的
ndk是google提供的另一种android开发工具包,如果你不需要使用c/,他可以提供代码编写时需要的提示。

sdk是指android sdk,是google提供的android开发包eclipse是一个集成开发环境 其他答案: GOOGLE 被封了,自行百度搜一下这几个缩写词,花两分钟看一下就明白了。软件开发变的越来越复杂,而没有变得越来越简单。

PC上,大家基本认同WEB 软件战胜了桌面软件,也就是 B/S 优于 C/S,看看保险公司、银行、移动等,起码在营业厅里看到的都是 B/S 系统;

而手机上,B/S 一直难以有起色,基本还是 NATIVE 天下,大家热衷于 JAVA,OC等进行开发,而学起来又很痛苦,各种概念,工具,开发环境的搭建及了解等就足以耗去你大量精力,而且ANDROID 碎片化也很严重,开发原生程序更痛苦。

实际上,在手机端,我个人认为,随着 HTML5的发展,浏览器功能加强,封装 OS API 供 JS 调用,这样,以前只有原生才能操作硬件的,以后 JS 也可以操作。如此一来,原生除了一点点性能优势外,其他都远远不如 B/S 方便. JS 有一统江湖的趋势,前端基本全世界认可 JS,成了通用语言,后端以前是 PHP, ASP, JSP, c/PYTHON,PERL等 各种语言的地盘,没有 JS 的份,但 NODE.JS 的出现,让 JS 在服务端立足并强大。如此一来,未来的程序员只须学一种语言 JS,便可统吃前后端开发,这种前景是美好的,JS 正迎来光明,和一统江湖的趋势。
相关阅读