Android学习笔记——前置 | 青训营笔记

178 阅读3分钟

这是我参与「第四届青训营」笔记创作活动的第一天

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官网下载 

Android官网

下载完成之后点击安装包,然后除去修改默认地址(按自己喜欢)之外,都是选择默认,但选择安装类型时会出现Standard和Custom的选项,如果有自己要求的可以选择Custom,在此为了简单(其实也不是很会),选择Standard。
(在安装过程中,安装程序会自己联网安装AndroidSDK)

3.第一个android程序

(在这里使用的编程语言的kotlin) 典型的helloworld程序作为编程的开始再好不过了。

1.在Android Studio中新建一个project

活动选为empty activity
自定义项目名称,在这里我命名为app。

2.建立好项目

在这里插入图片描述

3.创建一个模拟器

为了更好的了解代码的效果,Android Studio提供了创建虚拟器的功能。

(1)创建

点击红色剪头所☞ 选择phone中的Nexus 5x(此为默认,之后可以根据需要更改),然后点击next 选择x86,寻找API 33,第一次使用需要下载(点击后面的蓝色字Download即可),然后点next 接下来,点击finish。

要注意,这里如果finish是灰色的不能点击的的话,很有可能是因为API没有下载好。

(2)运行

点击屏幕三角形 如无法运行成功,出现Android Studio虚拟机报错:The emulator process for AVD has terminated。极有可能是模拟器所在内存不够,要至少预留出2GB的空间。在这里参考前辈的方法。 Android Studio修改安卓模拟器的安装位置

(3)启动模拟器成功

很人性化,还有开机页面 出现以上的页面就表示运行模拟器成功。

(经过一些写作之后发现,androidstudio本身自带的模拟功能不太好用,卡顿加上启动慢,所以改用Genymotion模拟器)

分析你的第一个android程序

打开project模式(android studio 默认是android模式) 将Android模式改为project模式

主体项目作用:

文件夹名称功能作用
.gradle,.ideaAndroid 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.imiimi文件是所有idea项目都会自动生成的一个文件(Android studio 是基于Intellij IDEA开发的),用于标识他是一个IDEA项目,通常不需要修改
local.properties用于指定本机中android SDK的位置,自动生成,如果我们更改了位置,可以修改该文件中的路径
settings.gradle用于指定项目中所有引入的模块