这是我参与「第四届青训营」笔记创作活动的第一天
1.Android简介
1.1 安卓
Android是一种基于linux内核(不包含GNU组件)的自由及开放源代码的操作系统,主要使用与移动设备。
1.2 安卓结构
Android大致可以分为四个结构:Linux内核层、系统运行层、应用框架层、应用层
2.Android配置环境
一个Android程序可以执行,需要三个东西:
1.JDK(Java开发环境,版本为8以上)
2.AndroidSDK(谷歌提供的Android工具开发包,借此来引用Android相关的API)
3.Android Studio(eclipse也可以,但AndroidStudio更加强大和便捷)
在这里我使用的是Android Studio,版本是2021.2.1.15的windows版本。
下载AndroidStudio可以在Android官网下载
下载完成之后点击安装包,然后除去修改默认地址(按自己喜欢)之外,都是选择默认,但选择安装类型时会出现Standard和Custom的选项,如果有自己要求的可以选择Custom,在此为了简单(其实也不是很会),选择Standard。
(在安装过程中,安装程序会自己联网安装AndroidSDK)
3.第一个android程序
(在这里使用的编程语言的kotlin) 典型的helloworld程序作为编程的开始再好不过了。
1.在Android Studio中新建一个project
活动选为empty activity
自定义项目名称,在这里我命名为app。
2.建立好项目
3.创建一个模拟器
为了更好的了解代码的效果,Android Studio提供了创建虚拟器的功能。
(1)创建
接下来,点击finish。
要注意,这里如果finish是灰色的不能点击的的话,很有可能是因为API没有下载好。
(2)运行
如无法运行成功,出现Android Studio虚拟机报错:The emulator process for AVD has terminated。极有可能是模拟器所在内存不够,要至少预留出2GB的空间。在这里参考前辈的方法。
Android Studio修改安卓模拟器的安装位置
(3)启动模拟器成功
出现以上的页面就表示运行模拟器成功。
(经过一些写作之后发现,androidstudio本身自带的模拟功能不太好用,卡顿加上启动慢,所以改用Genymotion模拟器)
分析你的第一个android程序
打开project模式(android studio 默认是android模式)
主体项目作用:
| 文件夹名称 | 功能作用 |
|---|---|
| .gradle,.idea | Android studio自动生成的文件存放位置 |
| app | 项目中代码、资源存放处,开发的主要位置 |
| build | 包含编译时自动生成的文件 |
| gradle | 包含gradle wrapper 的配置文件,使用gradle wrapper的方式不需要提前将gradle下载好,而是会自动根据本地缓存情况决定是否需要联网下载gradle,android studio默认情况下gradle wrapper是关闭的,可以根据需要打开 |
| .gitignore | 这个文件是将指定目录或者文件排除在版本控制之外的 |
| build.gradle | 项目全局的gradle的构建脚本,通常不需要修改 |
| gradle.properties | 全局的gradle配置文件,会影响到项目中所有gradle编译脚本 |
| gradlew,gradlew.bat | 用来在命令行界面执行gradle命令的,其中gradlew是在Linux或者Mac系统中使用的,gradlew.bat是在window中使用的 |
| HelloWorld.imi | imi文件是所有idea项目都会自动生成的一个文件(Android studio 是基于Intellij IDEA开发的),用于标识他是一个IDEA项目,通常不需要修改 |
| local.properties | 用于指定本机中android SDK的位置,自动生成,如果我们更改了位置,可以修改该文件中的路径 |
| settings.gradle | 用于指定项目中所有引入的模块 |