Android开发注意事项(1-3)

注意事项:

  1. 开发工具

Android Studio

  1. 项目结构解析

build.gradle:项目全局的gradle构建脚本,用于设置Android_gradle构建工具的版本。

Android开发注意事项(1-3)_第1张图片
gradle配置.JPG

Android开发注意事项(1-3)_第2张图片
gradle配置_内容.JPG

app目录下的详细内容:

Android开发注意事项(1-3)_第3张图片
app目录.JPG

libs:用于存放第三方jar包。
androidTest:编写Android Test测试。
main_java:存放Java代码的地方。
main_res:存放项目资源。包括图片、音乐、布局、字符串等。
AndroidManifest:Android项目的配置文件。用于注册Activity、Service等组件。同时还可以给应用程序添加权限申请。
test:用来编写Unit Test测试。
build.gradleapp模块的构建脚本。其中包含编译版本以及各种依赖库的配置信息。
Android开发注意事项(1-3)_第4张图片
app_gradle.JPG

Android开发注意事项(1-3)_第5张图片
app_gradle_依赖库.JPG

proguard-rules:指定项目代码的混淆规则。

gradle版本:关于导入项目引起的gradle版本不对的问题

Android开发注意事项(1-3)_第6张图片
project_structure.JPG
  点击AndroidStudio的Project Structure,将Gradle version版本设置为导入项目的默认版本,然后重新编译即可。
相关的gradle存放在电脑的如下路径:
Android开发注意事项(1-3)_第7张图片
gradle存放路径.JPG

  1. AndroidSDK版本与兼容

SDK最低支持版本:
  minSdkVersion代表最低支持版本。如上图minSdkVersion 23代表应用程序需要在API 23级(Marshmallow)以上的系统版本运行。

SDK目标版本:
  targetSdkVersion代表SDK目标版本。目标版本的设定值告知Android,应用是为哪个API级别设计的。大多数情况下,目标版本即最新发布的Android版本。

SDK编译版本:
  compileSdkVersion代表SDK编译版本。SDK最低版本和目标版本会通知给操作系统,而编译版本只是你和编译器之间的私有信息。在编译代码时,SDK编译版本指定具体要使用的系统版本编译版本的最佳选择为最新的API级别

安全添加新版本API中的代码:
  如果使用了高版本系统API中的代码,Android Lint(Android Studio提供的代码扫描分析工具)会提示编译错误。

该如何消除版本不兼容的信息呢?
  比较好的做法时将高级别API代码置于检查Android设备版本的条件语句中,如:
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP){ XXXX }
  Build.VERSIOM>SDK_INT常量代表了Android设备的版本号。可将该常量同Build.VERSION_CODES.LOLLIPOP---代表Lollipop版本的常量进行比较。

你可能感兴趣的:(Android开发注意事项(1-3))