Android 项目文件结构

在实际开发过程当中,如果对Android项目文件结构不清晰或不熟悉的话,将直接影响我们进行软件开发。今天我们就来介绍下Android项目文件的结构,希望能够帮助大家对Android项目文件结构有一个了解。

当我们创建一个Android项目之后,在左侧解决方案资源管理器中会出现如下图所示文件结构:

首先先谈下src目录。src是源代码目录。专门用来存放java源代码文件;

gen:资源索引目录。有Android程序自动创建、自动修改。我们不需要修改;

Android
4.0.3:Android程序的SDK版本。表示现在我们这个项目所使用的版本是4.0.3;

assets:资源目录。可以存放视频等资源。需要注意的是资源目录中的单个资源不能超过1M;

bin:这个就不用我介绍了吧?

res:这个和assets一样,也是资源目录。在这个资源目录中的文件夹是预先定好的。只能存放drawable、animation、layout、menu、values、xml、raw文件夹。文件夹名是不可以修改的。其中drawable我们发现有4个,打开之后发现图片都一样,实际上它把图片分成高低像素格式进行存放;animation文件夹用来存放项目中使用的动画XML格式的描述文件;layout是存放项目中布局的XML文件;menu存放项目中菜单所使用的XML文件描述;values存放一些常量的XML描述;xml文件夹用来存放所有其他的XML文件;raw文件夹用来存放项目中所使用的其他文件。

AndroidManifest.xml:AndroidManifest.xml是每个android程序中必须的文件。它位于application的根目录,描述了package中的全局数据,包括了package中暴露的组件(activities, services, 等等),它们各自的实现类,各种能被处理的数据和启动位置。

assets与res的区别:

1、res是必须出现的,而assets是可选;

2、res中的内容会自动编译到gen文件夹中的R.java中。而assets不会;

3、生成的安装文件(apk),res是以二进制格式存放的(raw文件夹除外)。而assets是原始文件;

4、res中的文件夹是固定的,不可修改的。而assets中可以任意创建。

时间: 2024-10-18 15:13:18

Android 项目文件结构的相关文章

Android项目文件结构

一.Project项目结构 app/build/ app模块build编译输出的目录 app/build.gradle app模块的gradle编译文件 app/app.iml app模块的配置文件 app/proguard-rules.pro app模块proguard文件 build.gradle 项目的gradle编译文件 settings.gradle 定义项目包含哪些模块 gradlew 编译脚本,可以在命令行执行打包 local.properties 配置SDK/NDK MyAppl

【Android开发-3】认识认识项目文件结构和作用

前言:对一件东西的认识,我们一般都是先感性的认识,然后才是理性的认识.认识Android的项目结构,我们就可以对一个项目有整体的感性认识,随着我们不断接触实践总结,我们就会得到一种理性的认识. 一.第一个项目Hello的文件结构如下: 二.结构作用说明 1.src->com.wyz.hello包下面存放Activity文件和功能代码:Activity文件可以理解成操作界面UI的文件源码: 比如上面的MainActivity里面代码就是设置要显示的界面.更简单的理解就是SRC顾名思义,就是存放源码

Android、IOS开发思路及项目文件结构

1.概要,对于熟悉java开发的人,同时兼顾Android.IOS的开发是没有问题的,而且可以很快上手,前提是做的应用不是太复杂,如一些数据展现为主的应用,如果要做高端的应用,还是专攻一个方向为好. 2.所谓万事开头难,首先要搭好环境,运行HelloWorld.Android的话,直接下载ADT就行.IOS的话,直接下载Xcode6就行,至于Mac系统的话,我是在台式机上装VMware9,再装Mac OS X 10.10的,配置是e3 cpu.8g内存,速度可以接受. 3.前端开发主要思路,一是

android笔记3——项目文件结构说明

以下是andoid项目文件结构图,常用操作部分已经用矩形框标注好了.. 接下来,我们队每一个文件夹或者文件说明一下: 1.核心文件AndroidManifest.xml,App清单文件,就像我们去饭店享食美味,饭店给我们提供的菜单一样.. 2.src,顾名思义,当然就是放置源代码的文件夹, MainActivity 表示的为Activity程序,Activity代表的为屏幕. 3.gen文件夹,这个其实也是代码文件夹,只不过这里面包含了R.java(只要往资源文件夹相应的位置中放如资源文件,会自

移动端--基于Android Studio的项目文件结构(二)【转】

转自[https://www.cnblogs.com/hwb04160011/p/7978816.html] Android基础--项目的文件结构(二) AndroidManifest.xml文件分析 [注]此项目文件结构仅限于Android Studio下的Android项目!!! 在一个Android项目中,AndroidManifest.xml文件(安卓清单文件)是整个APP的配置文件,它位于文件结构中app文件夹中,相当于根目录.四大组件都需要在AndroidManifest.xml文件

移动端--基于Android Studio的项目文件结构(三)【转】

转自[https://www.cnblogs.com/hwb04160011/p/7994624.html] Android基础--项目的文件结构(三) 代码源文件夹与资源文件夹 [注]此项目文件结构仅限于Android Studio下的Android项目!!! 在一个Android项目中,代码源文件夹有4个,分别是java.jni.aidl.rs,资源文件夹有3个,分别是assets.res.resources.(这里的文件夹名称是在project视图下的名称,如有疑问可参考Android基础

Ant 命令行编译Android项目

首先把android sdk下的tools目录加到系统path环境变量里, 要么就得直接指定android.bat的绝对路径 对于一个新项目, 可以用这个命令创建需要的ant编译环境(可以看到android项目默认的文件结构) android create project -k com.foo -a Test1 -t android-8 -p d:\temp 如果是已经存在的项目, 对主项目和子项目都运行 项目目录> android update project -s -p . -t andro

Android项目结构(翻译)

原文链接 项目概述 一个Android Studio的项目包含了一个应用的所有资源,包括源码.依赖资源.测试代码.build的配置等.创建一个新的项目,Android Studio创建了所有必要的文件并显示在左边的"Project"窗口里(点击View>Tool Windows>Project).下面介绍了项目的核心组件. Modules 一个module是一个源文件和build的配置的集合,可以让你将项目分割成不同的功能模块.一个项目可以有一个或多个module,一个mo

创建一个Android项目

创建一个Android项目 1.点击File-New Project 2.Next-选择Phone 这里的SDK选择Android7.1.1 3.Add no activity 4.错误解决 我们在建立完后经常会报如下的错误: 这里首先你需要查看你的SDK的版本,首先进行更改版本,我这里更改如下: 注释掉junit: 更改: allprojects { repositories { // jcenter() maven { url 'http://repo1.maven.org/maven2'