前言

Java?Android?SDK?JDK?学习android之前,没有搞清这些都是什么,学习肯定云里雾里。开发android,先搞定其这些基本问题,毕竟——知其然知其所以然!在开发中就些许不会那么多抵触心理

—— 该文章适合对编程刚刚了解的小白 ——

java是一门基本语言

说到什么javascript,android等等好多都是用java写的,可是真的写的时候,怎么和我自己学的java不一样?带着这个疑惑,那就先进一步看下一个问题:

JDK?

一直说到JDK这个名词,肯定很多人还不知道JDK真的是什么?JDK英文:Java Development Kit,看清楚,中文翻译就是:java开发工具包。这是什么?其实就是一大堆压缩包,压缩包里面代码都是一些函数,这些函数用于方便我们java开发的。c语言当中我们也看到很多什么各种各样的函数,也是有人集成,我们装好什么c++ 6.0 visual studio后都自带了,你并没有直观感受。而java开发是需要我们下载这个工具包,安装配置环境变量后,下载ide才能用。也就是分两步啦~

android SDK?

为什么开发android和java很多都不一样,那是因为这个所谓的DK 不一样了。不再叫做JDK,而是 android SDK。SDK:Software Development Kit,中文叫做:软件开发工具包,软件去掉,加上android,我们取名ADK比较合适,也就是Android Development Kit。以上都是形象比喻,方便大家理解,其实还是叫android SDK比较多。现在能够看出来,什么是JDK,什么是android SDK吧?
那么,还有一个问题:他俩有关系吗?
有关系,关系可大了。java SDK里面都是我们写java程序的基本代码,android SDK其实就是根据java SDK基础之上深度定制,看好了。其实就是对java定制,能够开发所谓一个嵌入式的Linux的工具包,也就是我们现在称作为android。所以我们在android上写的各种用的函数(java应该叫做方法合适),其实是经过定制的,是为了方便我们开发android程序用的。也就是封装好了,你调用即可。
现在反过头来,明白了:java是一门基础语言了吧?其实各种各样的什么要用java语言开发的各种名词东西,可以看作是一些开发者对java深度定制的各种各样的工具,用来我们方便开发某一方向的产品。例如,前言所说的android、javascript等。

写在最后的话

以上写的内容是个人感悟,为了方便理解很多都是比喻。并不严谨。如果有错,欢迎指正~

更多相关文章

  1. C语言函数以及函数的使用
  2. 2012版辅助开发工具包(ADT)新功能特性介绍及安装使用
  3. Android工具包AndroidUtils
  4. android中去掉空格--trim函数
  5. Android三角函数
  6. ISurfaceComposer接口有13个成员函数
  7. Android jni系统变量、函数、接口定义汇总
  8. sscanf函数引起android 5.0卡死,C++中慎用C库函数
  9. Android实现自己的回调函数

随机推荐

  1. 如何使用 Eclipse 给 Android(安卓)模拟
  2. 关于android的9path图片处理
  3. windows下用ADT进行android NDK开发的详
  4. Android(安卓)之 IntentFilter 详解
  5. Android(安卓)核心分析 之七------Servic
  6. android 小游戏 ---- 数独(一)
  7. android Uri使用
  8. 构建Android自适应布局应用方案解析
  9. Android开发之旅:应用程序基础及组件
  10. 我的第一个Android(安卓)app, android app