绪论:不管学习什么语言,迈出的第一步总是对集成开发环境的熟悉,所以介绍一下android atudio(AS)的开发环境界面是有必要的。至少对我而言是重要的。
1,下图为AS的开发界面,
插了一张图片在中间,主要是gradle版本和gradle插件版本的对应关系
然后右边框是gradle相关的配置,因为新手拿到别人代码要想在自己电脑上跑起来,首先都是修改gradle配置,顺利的话改完代码就能跑起来了。
所以把它放在了第一页来说明,以示重要。
2,接下来分别是底部窗口的四个常用功能介绍。
3,接来下是android studio的文件结构的介绍。了解什么文件的作用是什么等于将整个项目了解了一遍,
毕竟项目是由子文件构成的,把子文件拼凑起来,项目的功能便跃然于脑海了吧。
一开始直接上代码来了解当然也可以,可是这样要有一定基础的;从编译器先了解不那么吃基础,而且还在无形之中补上了许多边边角角的基础。
4、关于app夹下的build.gradle文件部分说明
4.1、miniSdkVersion:定义应用程序支持的最低API platform。当前应用不能在低于miniSdkVersion版本对应的android上安装运行。
targeSdkVersion:告诉编译器用哪个API接口编译当前程序。
假设当前app使用的api接口是24;手机android版本对应的api接口是29,
于是android接口会向前兼容,这里告诉android接口用之前的哪个api版本来兼容。
maxSdkVersion:定义应用程序支持的最高API platform。当前应用不能在高于maxSdkVersion版本对应的android上安装运行。
5、android版本与API接口(sdk version)的对应关系如下图所示:
5.1、android api接口的具体内容大致如下:一些软件包和类、res夹文件的元素和属性(方法)、应用权限设置和Intent;
有个概念就行,目前不深究。
6、android的体系结构可以分为四层,分别是android应用层、android应用API框架层、android系统运行层、linux内核层;如下所示:
附录1:gradle版本配置错误的报错: