一、安卓开发环境搭建
1、环境介绍
在进行安卓开发时,需要掌握java,需要安卓SDK,需要一款编辑器,还需要软件的测试环境(真机或虚拟机)。
早起开发安卓app,使用的是eclipse加安卓SDK,需要自行搭建。
目前开发安卓app,只需要安装AndroidStudio,可以直接通过AndroidStudio下载SDK
编写完的代码如何运行:
1、使用AndroidStudio自带的安卓虚拟机
2、使用网易mumu、夜神模拟器等虚拟机
3、使用真机,只要是安卓手机,开启usb调试,不需要root就可以使用
2、安卓集成开发环境
2.1 下载AndroidStudio
- 官方下载:
- 项目构建工具介绍:Gradle和Maven都是Java项目的构建工具,但它们有一些区别:
- 语法:Gradle使用Groovy语言进行编写,而Maven使用XML。Groovy更加灵活易读,XML更加严谨易于重用。
- 性能:Gradle比Maven更加高效快速,因为它使用了增量构建模式,只会重新构建被更改的模块,而Maven则需要重新构建整个项目。
- 插件:Gradle的插件生态更加丰富和现代化,而Maven的插件相对较为传统。此外,Gradle的插件可以非常容易地编写和定制,而Maven的插件相对繁琐。
- 维护:Maven有比较成熟的工具链和文档支持,而Gradle则相对较新,可能需要更多的自学
- Groovy介绍:Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码
2.2 安装AndroidStudio
- 安装过程十分简单,只需一直下一步即可
- 注意中间需要选择是否安装虚拟机(可以安装或不安装),如果使用真机调试,就不需要安卓虚拟机
- 因为我这里是mac,直接就安装好了。
2.3 配置AndroidStudio
- 标准安装,自动选择sdk安装路径,custom是自定义安装,手动选择安装路径
- SDK Folder:sdk目录,Windows用户安装时不能有空格和中文
- sdk、adb、虚拟机设置,一定点击Accept
- 等待下载完成即可
- 配置SDK
- 因为我的手机安卓版本是10,所以这里我选择10
- 点击SDK Tools,安装一些其他工具
2.4 创建android项目
- 新建项目
- 选择手机应用和空白页面
2.5 创建虚拟机
- 选择Device Manager
- 选择要创建的虚拟手机型号
3、安卓项目目录结构
3.1 安卓视图
3.2 项目视图
├── .gradle #AndroidStudio 自动生成的文件,会自动修改它的,项目打包时也会删除;
├── .idea # AndroidStudio自动生成的文件,会自动修改它的,项目打包时也会删除;
├── app # 应用相关的东西都在里面,工作的核心目录
│ ├── build # 编译的产物。某些情况下,可以手动把它整个删掉。
│ ├── libs # 依赖包可以放这里,比如一些jar文件。
│ ├── src # 代码在这。非常重要。
│ │ ├── main
│ │ │ ├── java # 放Java代码的地方
│ │ │ ├── res
│ │ │ │ ├── drawable # 应用图标
│ │ │ │ ├── layout # Android布局文件夹
│ │ │ │ ├── mipmap # 适配不同分辨率的手机
│ │ │ │ ├── mipmap # 桌面图标
│ │ │ │ └── values # 颜色、样式、字符集配置文件夹
│ │ │ ├──AndroidManifest.xml#APP运行配置文件,用来配置权限:程序入口配置、应用程序主题、应用程序组件等
│ ├── .gitignore # 版本控制
│ ├── build.gradle # 非常重要,app的构建配置。俗称“app的gradle文件”。
│ └── proguard-rules.pro # 不管。这个是混淆配置。
├── gradle # 它是一个构建起配置文件
├── .gitignore # 整个工程的版本控制
├── build.gradle # 很重要。项目级的配置。俗称“项目gradle文件”
├── gradle.properties # 全局的gradle配置文件
├── gradlew # Linux/mac上执行gradle命令
├── gradlew.bat # Windows上执行gradle命令
├── local.properties # 本地配置文件,一般不上传
└── settings.gradle # gralde的项目级配置