首页 > 其他分享 >Android 工程目录结构

Android 工程目录结构

时间:2024-10-04 16:24:12浏览次数:6  
标签:xml 工程 App 子目录 存放 模块 Android 目录

App工程分为两个层次,第一个层次是项目,另一个层次是模块.

模块依附于项目,每个项目至少有一个模块,也能拥有多个模块.

一般所言的“编译运行App”,指的是运行某个模块,而非运行某个项目,因为模块才对应实际的 App.

App项目下面有两个分类:app(代表app模块)、Gradle Scripts.

app下面有3个子目录,Gradle Scripts下面主要是工程的编译配置文件.

manifests子目录,下面只有一个XML文件,即AndroidManifest.xml,它是App的运行配置文
件, 也是一个清单文件。

java子目录,下面有3个com.example.myapp包,其中第一个包存放当前模块的Java源代码,后
面两个包存放测试用的Java代码.

res子目录,存放当前模块的资源文件。res下面又有4个子目录:

  • drawable目录存放图形描述文件与图片文件。

  • layout目录存放App页面的布局文件。

  • mipmap目录存放App的启动图标。

  • values目录存放一些常量定义文件,例如字符串常量strings.xml、像素常量dimens.xml、颜色常量colors.xml、样式风格定义styles.xml等。

标签:xml,工程,App,子目录,存放,模块,Android,目录
From: https://www.cnblogs.com/Chengkai730/p/18446728

相关文章

  • android 反编译
    https://juejin.cn/post/6844903821257211911?searchId=202410031145152AA4BB76BB0670AB5957android:screenOrientation="landscape"apktoolempty-framework-dir--force//APKTool反编译apktoold-f1.apk//apktool编译:编译修改后的代码生成新的apkapktoolb1-onew.a......
  • 用python写一个脚本:将指定目录下及其所有子文件夹下的视频文件按中间时间切分成两部分
    代码:importosfrommoviepy.editorimportVideoFileClipdefsplit_video(video_path,output_dir):#加载视频文件clip=VideoFileClip(video_path)duration=clip.duration#计算中间时间点midpoint=duration/2#创建输出目录i......
  • 安卓Android虚拟机分享及使用
    不知道大家伙在安装安卓虚拟机时被各式各样的问题折磨过没,我在安装安卓虚拟机时,遇到的问题简直就像长江之水源源不断,就算是最后安装好了也会因为各式各样的原因无法进入启动桌面。当我发现这个可以直接导入到电脑一键开启运行的虚拟机时,今天我必须分享给大家!话不多说安排!这个可......
  • Android 简介
    安卓(Android)是一种基于Linux内核的自由及开放源代码码的操作系统.主要用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发.Android操作系统最初由AndyRubin开发,主要支持手机.Android是一种操作系统.Android系统是开放源代码的,......
  • linux系统下修改文件夹目录权限-chmod
    很多人开始接触Linux时都很头痛Linux的文件权限问题。这里告诉大家如何修改Linux文件-文件夹权限。以主文件夹下的一个名为“cc”的文件夹为例。下面一步一步介绍如何修改权限:1.打开终端。输入su2.接下来会要你输入密码,输入你的root密码。3.假设我的文件夹在主目录里,地址为 ......
  • IDEA创建Gradle工程-实践
    1、下载Gradle下载地址:https://gradle.org/install/#manually进入后点击【Binary-only】下载zip包。(国内下载可能慢,可用阿里镜像:https://mirrors.aliyun.com/macports/distfiles/gradle/)2、安装Gradle解压zip到自定义目录:G:\OriginLib\gradle-8.9配置环境变量系统变量:新......
  • Android 11.0 framework默认沉浸式导航栏功能实现
    1.前言在11.0的系统rom定制化开发中,在实现导航栏的某些定制化开发中,在某些产品需要实现沉浸式导航栏,就是需要app能全屏显示同样也能显示导航栏,接下来就来分析下相关的功能实现如图:2.framework默认沉浸式导航栏功能实现的核心类frameworks\base\core\java\android\a......
  • 有趣的最高效率工程问题
    题干:        甲乙两个服装厂生产同一种服装,甲厂每月产成衣900套,生产上衣和裤子所用的时间比是2:1,乙厂每月产成衣1200套,生产上衣和裤子的时间比是3:2。若两厂分工合作,按最佳生产方案计,两厂每月一共可生产成衣多少套?求解:    ①甲厂生产时间比为2:1,乙厂为1.5:1......
  • 读数据湖仓04数据架构与数据工程
    1. 大容量存储器1.1. 几乎是到最后时刻,大容量存储器才被引入基础数据的基础设施中1.1.1. 分析人员通常不会直接在大容量存储器中进行数据分析1.1.2. 大容量存储器在基础数据中扮演的角色也特别重要,它能够在许多方面支持数据分析人员自由灵活地完成工作,也为数据湖仓的......
  • 目录
     什么是逻辑学逻辑学有什么用逻辑学有哪些分支什么是概念概念有什么用概念和词语有什么关系什么是概念的内涵与外延概念之间有哪些关系为什么要明确概念如何明确概念什么是概念的限制与概括什么是定义什么是划分什么是预设---------------推理---------------什么......