安卓中的一些概念

来源:互联网 发布:mac totalfinder 破解 编辑:程序博客网 时间:2024/06/08 02:58
1、ADT(Android Development Tools):eclipse中开发工具(SDK)的升级下载工具,只是一个eclipse的插件。可设置sdk路径。虽然eclipse adt和studio都可开发安卓,但有了studio之后eclipse的adt只能靠边站了,毕竟谷歌已经停止对eclipse adt的更新支持了。
2、SDK(Software Development Kit):开发工具包集合,开发中所用的工具包包含特定软件包、软件框架、硬件平台、操作系统等。
注:eclipse必须集成了adt才能升级下载sdk
3、IDE(Integrated Development Environment):集成开发环境,用于提供程序开发的应用程序,一般有编辑器、编译器、调试器、图形用户界面等工具,可编写代码、分析、编译、调试。例如:studio。
4、Android Studio Bundle版本,里面包含了SDK,而Android Studio Ide版本,只是包含了开发工具,没有SDK
5、bundle:eclipse和studio带有bundle的都是集成了SDK的。
6、jre:java   runtime   environment,   是java程序的运行环境。在jre/bin/client里面有一个jvm.dll,就是虚拟机。安装jre的时候安装程序自动帮你把jre的java.exe添加到了系统变量中。
7、jdk:java   development   kit,是java的开发工具包,里面包含了各种类库和工具。当然也包括了另外一个Jre,
jdk/jre/bin同时有client和server两个文件夹下都包含一个jvm.dll。说明是有两个虚拟机的。
注:如果不做jdk开发,只需要让java程序跑起来就可以了,就只需要jre了,并且不需要配置环境变量,因为安装jre程序已经配置好了。

8、安卓中:minSdkVersion 、targetSdkVersion 、maxSdkVersion、 target
说明:(1)安装程序时起作用,如果目标设备的API版本小于minSdkVersion,或者大于maxSdkVersion,程序将无法安装。一般来说没有必要设置maxSdkVersion。minSdkVersion以上覆盖绝大数手机即可(2)targetSdkVersion:运行程序时起作用--不会帮助解决兼容性的测试问题,如果目标设备的API版本正好等于此数值,设置可以运行效率可能会高一些,没其他作用(3)target:编译时程序时起作用,指在编译的时候使用哪个版本的API进行编译。上述4个值没有严格检查,设置错误了会被自动忽略。

1 0