1 安卓开发环境搭建
1.1 环境介绍
# 做安卓开发---》需要会java语言--》安卓sdk(安卓提供的内置类)--》编辑器(AndroidStadio)--》app的运行环境[真机,虚拟机]
# 早期做安卓开发,使用编辑器是Eclipse+安卓sdk
# 目前开发安卓,谷歌公司购买了Jetbrains公司的版权--》加入了sdk--》AndroidStudio(使用习惯很像pycharm,会自带安卓sdk)---》下载安装配置完成--》直接开发安卓--》免费的
# 运行自己开发的app
-真机:只要是安卓手机,开启了usb调试即可,不需要root
-虚拟机:第三方:网易mumu,夜神模拟器。。(用的很少)
-AndroidStudio带了虚拟机(用的很少)
1.2 集成开发环境搭建
1.2.1 下载AndroidStudio
# 1 官方下载
# 历史版本下载
https://developer.android.google.cn/studio/archive
#最新版本下载(2024.1.1)
https://developer.android.google.cn/studio?hl=zh-cn
# 2 你们使用哪个版本
-学习能力强--》上最新--》跟我用的没有什么大差距
-害怕出问题--》用老师给的资料包--》使用习惯跟我讲的一样
# 3 官方教程(软件如何用)
https://developer.android.google.cn/studio/intro?hl=zh-cn
# 4 补充:项目构建
-使用java代码--》写了安卓应用---》把java构建成[编译成]-->app--->运行在手机上
-java 有两大构建工具:Gradle 和 Maven
-java 的 web 开发--》Maven
-安卓开发---》Gradle
-Gradle 和 Maven区别? Gradle和Maven都是Java项目的构建工具,但它们有一些区别:
1. 语法:Gradle使用Groovy语言进行编写,而Maven使用XML。Groovy更加灵活易读,XML更加严谨易于重用。
2. 性能:Gradle比Maven更加高效快速,因为它使用了增量构建模式,只会重新构建被更改的模块,而Maven则需要重新构建整个项目。
3. 插件:Gradle的插件生态更加丰富和现代化,而Maven的插件相对较为传统。此外,Gradle的插件可以非常容易地编写和定制,而Maven的插件相对繁琐。
4. 维护:Maven有比较成熟的工具链和文档支持,而Gradle则相对较新,可能需要更多的自学
-Groovy语言?
Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码
1.2.2 安装AndroidStudio
# 1 安装 AndroidStudio步骤很简单,一路下一步即可
# 2 注意中间需要选择是否安装安装虚拟机(可以选择安装也可以不安装),如果使用真机调试,就不需要安卓虚拟机
# 3 注意选择安装路径
1.2.3 配置AndroidStudio