android开发笔记:了解Android

前言

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等。

写在最后的话

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

你可能感兴趣的:(android开发笔记:了解Android)