android中创建项目各选项的意思
来源:互联网 发布:匿名函数php引用变量 编辑:程序博客网 时间:2024/05/23 11:19
在刚开始创建android项目的时候,有几个选项是必须让你写的,这些选项是什么意思呢,有什么作用呢?
下面来分析和解释下:
1.Application Name:你程序的名称,他会在你发布到android手机上时显示在程序下面的名称;
2.Project Name:你的工程名称,就是在eclipse中开发时的总项目的跟文件夹的名称;
3.Package Name:在src目录下 的你的包名称,一般命名为与自己信息相关的名称,比如com.xyz.demo;
4.Mininum Required SDK:你的程序要运行的最低android的系统版本,比如你设为2.3版本的话,那你的程序在2.3以下的手机系统上是无法运行的;
5.Target SDK:其实我觉得没用,这是从网上看的
如果设置了此属性,那么在程序执行时,如果目标设备的API版本正好等于此数值,他会告诉Android平台:此程序在此版本已经经过充分测,没有问题。不必为此程序开启兼容性检查判断的工作了。也就是说,如果targetSdkVersion与目标设备的API版本相同时,运行效率可能会高一些。但是,这个设置仅仅是一个声明、一个通知,不会有太实质的作用,比如说,使用了targetSdkVersion这个SDK版本中的一个特性,但是这个特性在低版本中是不支持的,那么在低版本的API设备上运行程序时,可能会报错:java.lang.VerifyError。也就是说,此属性不会帮你解决兼容性的测试问题。你至少需要在minSdkVersion这个版本上将程序完整的跑一遍来确定兼容性是没有问题的。6.Compile With:就是你的程序要用android的那个版本的编译器进行编译,如果设置的高了,有些过时的方法会提示不建议使用的标示,设置的低了,对于一些高版本的新方法的使用在低版本的android手机上时无法使用的。
7.Theme:顾名思义,主题的意思,就是设置你的程序的主题是黑色还是白色主题,android中常用这两个默认的吧。
其实这些设置在你的AndroidMenifest.xml的配置文件中都有体现:以下网上信息
在AndroidMenifest.xml中,常常会有下面的语句:<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="10" android:maxSdkVersion="10" />在default.properties中,会看到下面的语句: target=android-10如果是使用Eclipse的话,还可能会看到这样的警告:Attribute minSdkVersion (4) is lower than the project target API level (10)那么,这里面的minSdkVersion、targetSdkVersion、maxSdkVersion、target API level四个数值到底有什么区别?minSdkVersion与maxSdkVersion比较容易理解,就是在安装程序的时候,如果目标设备的API版本小于minSdkVersion,或者大于maxSdkVersion,程序将无法安装。一般来说没有必要设置maxSdkVersion。 targetSdkVersion相对复杂一些,如果设置了此属性,那么在程序执行时,如果目标设备的API版本正好等于此数值,他会告诉Android平台:此程序在此版本已经经过充分测,没有问题。不必为此程序开启兼容性检查判断的工作了。也就是说,如果targetSdkVersion与目标设备的API版本相同时,运行效率可能会高一些。但是,这个设置仅仅是一个声明、一个通知,不会有太实质的作用,比如说,使用了targetSdkVersion这个SDK版本中的一个特性,但是这个特性在低版本中是不支持的,那么在低版本的API设备上运行程序时,可能会报错:java.lang.VerifyError。也就是说,此属性不会帮你解决兼容性的测试问题。你至少需要在minSdkVersion这个版本上将程序完整的跑一遍来确定兼容性是没有问题的。(这个问题确实让人头疼)在default.properties中的target是指在编译的时候使用哪个版本的API进行编译。 综上,上面的四个值其实是作用于不同的时期:target API level是在编译的时候起作用,用于指定使用哪个API版本(SDK版本)进行编译。minSdkVersion和maxSdkVersion是在程序安装的时候起作用,用于指定哪些版本的设备可以安装此应用。targetSdkVersion是在程序运行的时候起作用,用于提高指定版本的设备上程序运行体验。这四个数值在程序编译时也没有严格的检查,比如说,你可以将minSdkVersion设置的比maxSdkVersion还大,他会自动忽略掉错误的maxSdkVersion。
0 0
- android中创建项目各选项的意思
- configure build path 中各选项的意思
- Altium Designer 10中pin properties选项卡里Electrical Type各选项的意思
- Altium Designer 10中pin properties选项卡里Electrical Type各选项的意思
- Android 新建项目 各选项中SDK的区别
- intellij idea中想创建Android项目或者配置Android SDK的时候未显示与Android相关的选项?
- 【Android】Android中选项菜单(OptionMenu)的创建
- Android中.this的意思
- android中Logcat中颜色的意思
- SVN更新提示冲突时各选项的意思
- linux中各$的意思
- linux中各$的意思
- android studio没有创建Android项目的选项,打开已有android studio项目无法运行的问题
- android 项目中创建带圆角的背景
- android 中一些属性的意思
- Android中跨进程的意思
- 【OSGI】Eclipse中创建Plug-in项目时的Target platform选项说明
- 【OSGI】Eclipse中创建Plug-in项目时的Target platform选项说明
- 为什么过了35岁就不适合做技术了呢?
- 数据挖掘Data Set收集
- 房地产供需逆转说正不正确
- java个人学习笔记15(package+import+jar)
- 设计模式之工厂方法模式
- android中创建项目各选项的意思
- 做一个心如止水的程序员
- link error 2019---外部符号无法解析的原因及解决方案
- 群里大牛聊天记录摘要
- JAVA 性能监视 JAMON can be with SpringWeb or jwebap
- Android编程心得---ViewPager+Fragment篇(一)初始化ViewPager的一些问题
- 触动心灵的经典句子
- 【resin】 resin3 线程池与IO模型(1)
- 美澳搜寻失联客机无果 残骸又是一场乌龙?