初识Android

这篇博客详细介绍了Android项目的开发过程,包括在IDEA中创建项目、应用程序架构和项目结构解析。重点讲解了Android工程的目录结构,如.gradle、.idea、app、build.gradle等文件的作用,以及res目录的资源分类。此外,还分析了build.gradle文件的配置,并介绍了Android的日志工具Log的使用方法。
摘要由CSDN通过智能技术生成

Android项目的开发过程

开发的一般流程

  1. 在IDEA集成环境生成Android应用项目框架
  2. 修改和编写Java源代码
  3. 修改和编写xml源程序
  4. 调用模拟器运行应用程序

Android应用程序架构解析

逻辑控制层和表现层分开设计,控制层由Java实现,表现层由XML文档实现。由Java程序控制跳转的界面。

Android工程项目结构解析

项目总体结构

我们先看看工程项目的结构:

image-20201016191309468

  1. .gradle 存放 Android Studio 自动生成的文件
  2. .idea 存放 Android Studio 自动生成的文件
  3. app 存放代码、资源(图片等)等内容,后边补充说明
  4. gradle 包含 gradle wrapper 配置文件,使用 gradle wrapper 的方式不需要提前将 gradle 下载好,二是自动根据本地的缓存情况决定是否需要联网下载 gradle。Android Studio 默认就是启用 gradle wrapper 的,如果需要改成离线模式,可点击 IDE 导航栏 ->File->Settings->build,Execution,Deployment->Gradle,进行配置更改
  5. .gitignore 指定需要忽略在 Git 版本控制之外的目录或文件
  6. build.gradle 项目全局的 gradle 构建脚本,通常不用修改,后边补充说明
  7. gradle.properties 项目全局的 gradle 配置文件,这个文件的配置属性会影响整个项目的 gradle 编译脚本
  8. gradlew 用于Linux 或 Mac 系统命令行界面执行 gradle 命令
  9. gradle.bat 用于 Windows 系统命令行界面执行 gradle 命令
  10. local.properties 指定本机的 Android SDK 路径,一般自动生成;如果 Android SDK 路径发生变化,将此文件中的路径更改即可
  11. settings.gradle 用于指定项目中所引入的模块;HelloWorld 项目只包含 app 一个模块,通常新增模块这个文件也会自动修改

app模块详解

app文件夹是我们开发的重点目录。

image-20201016192416715

  1. build 与外层的 build 类似,存放自动生成的文件,无需过多关心
  2. libs 存放第三方项目 jar 包,这个目录下的 jar 包会自动添加到项目的构建路径中
  3. src/androidTest 存放 Android Test 测试用例,用于项目自动化测试
  4. src/main/java 存放项目的 Java 代码(Kotlin 代码也是在这里),默认已经生成 MainActivity
  5. src/main/res 存放项目资源文件:图片、布局、字符串等资源都应该放在这里。这个目录分为多个子文件夹,drawable 存放图片,layout 存放布局,values 存放字符串
  6. src/main/AndroidManifest.xml 整个 Android 项目的配置文件,在程序定义的四大组件都要在这个文件注册,并且还可以在这个文件给应用程序添加权限说明,如果你以后经常参与 Android 开发,你会更多的了解它的
  7. test/java 存放 Unit Test 测试用例,也是用于项目自动化测试
  8. .gitignore 与外层 .gitignore 类似用于在 app 模块指定目录或文件排除在版本控制之外
  9. build.gradle app 模块的 gradle 构建脚本,用于指定项目构建相关的配置
  10. proguard-rules.pro 用于指定混淆规则,如果开发的项目打包成的安卓文件不希望被别人反编译破解,可以进行代码混淆,从而杜绝绝大部分破解手段.

项目资源res目录

image-20201016192954927

主要分为四类:

  1. drawable 开头的目录存放图片
  2. layout 开头的目录存放布局
  3. mipmap 开头的目录存放应用图标
  4. values 开头的目录存放字符串、样式、颜色等配置
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值