初识最简单的android application目录结构

认识android目录结构非常重要。犹如单词对于学习一门语言一样重要一样。在今后学习android 内核源码时候,也是最开始需要先熟悉android源码目录结构一样。刚开始学习目录结构,自然有可能比较枯燥,这可以在后期不断熟悉的时候,进行不断的总结顾名思义(src, source code)该文件夹是放项目的源代码的。打开HelloWorld.java文件会看到如下代码:。

最简单的helloworld应用程序目录结构:

1,src目录:

src:source code 该文件夹是放项目的源代码的。打开HelloWorld.java文件会看到如下代码:

 1 package helloworld.test;
 2
 3 import android.app.Activity;
 4 import android.os.Bundle;
 5
 6 public class HelloWorld extends Activity {
 7     /** Called when the activity is first created. */
 8     @Override
 9     public void onCreate(Bundle savedInstanceState) {
10         super.onCreate(savedInstanceState);
11         setContentView(R.layout.main);
12     }
13 }

这个HelloWorld.java便是我们自己常常指的应用程序的入口。

2,gen目录:

该文件夹下面有个R.java文件,R.java是在建立项目时自动生成的。R.java文件中定义了一个类——R,R类中包含很多静态类,且静态类的名字都与res中的一个名字对应,即R类定义该项目所有资源的索引。

3,assets目录:

你需要打包到应用程序的资源文件(非代码),如如mp3、视频类的文件等。

4,res目录:

资源文件夹,如你应用程序需要的字符串资源,布局文件资源等,如布局文件:

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:orientation="vertical"
 4     android:layout_width="fill_parent"
 5     android:layout_height="fill_parent"
 6     >
 7 <TextView
 8     android:layout_width="fill_parent"
 9     android:layout_height="wrap_content"
10     android:text="@string/hello"
11     />
12 </LinearLayout>

5,配置文件AndroidManifext.xml:

这个文件最重要,记录应用中所使用的各种组件。相当于是这个应用程序包含了各个功能的声明,当android运行的时候,会去读取这个文件,然后执行里边相应的组件。

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 3       package="helloworld.test"
 4       android:versionCode="1"
 5       android:versionName="1.0">
 6     <application android:icon="@drawable/icon" android:label="@string/app_name">
 7         <activity android:name=".HelloWorld"
 8                   android:label="@string/app_name">
 9             <intent-filter>
10                 <action android:name="android.intent.action.MAIN" />
11                 <category android:name="android.intent.category.LAUNCHER" />
12             </intent-filter>
13         </activity>
14     </application>
15 </manifest> 

6,bin目录:

我们执行我们的代码之后,变会在bin目录生成相应的可执行文件,我们去这个目录里边去取相应的apk即可。

时间: 2024-12-31 05:26:40

初识最简单的android application目录结构的相关文章

Android Studio目录结构浅析

让我们来简单了解下Android Studio中不同目录(文件)的位置和用途.首先看下一个App的最简单的目录结构 OK,我们这么看,第一,把这么多文件先分成这么三块1. 编译系统(Gradle)2. 配置文件3. 应用模块 Gradle是Google推荐使用的一套基于Groovy的编译系统脚本(当然,你也可以使用ant),具体的介绍和文档可以参考这个传送门:https://developer.android.com/tools/building/plugin-for-gradle.html如果

Android SDK目录结构和工具介绍

Android SDK目录结构和工具介绍是本文要介绍的内容,主要是来了解并学习Android SDK的内容,具体关于Android SDK内容的详解来看本文. AD: Android SDK目录结构和工具介绍是本文要介绍的内容,主要是来了解并学习Android SDK的内容,具体关于Android SDK内容的详解来看本文. Android SDK目录下有很多文件夹,主要都是干什么的呢? 1.add-ons这里面保存着附加库,比如GoogleMaps,当然你如果安装了OphoneSDK,这里也会

Android的目录结构说明

src  文件 编写java代码的文件目录,遵循java的命名规范.分包 gen  文件      包含了android的资源文件的标识符,是不需要程序员维护,是自动添加的 assets 文件 源生资源文件:保存应用的资源文件,例如:音频文件.视频文件.不经常被用户修改的文件 bin 文件 包含编译生成apk的应用程序xxx.apk lbi  文件      包含第三方类库的jar包 res 文件      资源包:drawable-xxxdpi   包含android应用中的图片资源文件,按照

[Android系列—] 2. Android 项目目录结构与用户界面的创建

前言 在 [Android系列-] 1. Android 开发环境搭建与Hello World 这一篇中介绍了如何快速搭建Android开发环境, 并成功了建立一个没有任何代码更改的 Android 应用程序. 接下来, 就得看看 1. 使用 Eclipse  创建的APP 有哪些目录和文件 2. 如何创建一个比Hello World 高级的一个用户界面 appcompat_v7 在创建 MyFirstApp 的 Android 项目时, 会发现在项目路径下多出了一个 appcompat_v7

第二课 - Android项目目录结构

本课通过Android的HelloWorld项目来介绍Android项目的目录结构. 创立好项目后,左侧显示项目的目录结构如下图: HelloWorld项目结构主要包括下面几项 src文件夹 gen文件夹 Android 4.4.2文件夹 1.4.assets 1.5.res文件夹 1.6.AndroidManifest.xml 1.7.project.properties 下面将分节介绍上面的各级目录结构. --src文件夹 顾名思义(src, source code)该文件夹是放项目的源代码

Android系统源代码目录结构 “Android源代码”“目录结构”

在讲述Android源码编译的三个步骤之前,将先介绍Android源码目录结构,以便读者理清Android编译系统核心代码在Android源代码的位置. Android源代码顶层目录结构如下所示: ├──abi #应用二进制接口,不同的操作系统,应用二进制接口不同,因此linux上的二进制可执行文件在windows上无法执行 ├──android #存放了一些xml文件,用于描述工程路径及其对应的远程仓库地址,repo工具将使用这些信息同步代码 ├──bionic #bionic C库,Andr

Android基础知识(1)Android工程目录结构介绍

在EClipse中展开你的第一个项目,展开后目录结构如下: (1)src  就是放置我们Java代码的地方,和普通的Java项目目录完全是一样的. (2)gen 这个目录中的内容都是自动生成的,主要有一个R.java文件,你在项目中添加任何资源都会在其中自动生成一个相应的资源id.这个千万不要手动修改它. (3)assets 这个目录主要存放一下随程序打包的文件,在你的程序运行的时候可以动态的读取这些文件.另外当你的程序中使用了WebView加载本地网页的功能,所有网页相关的文件也都放在这个目录

Android源代码目录结构

Android 2.2 |-- Makefile |-- bionic               (bionic C库) |-- bootable            (启动引导相关代码) |-- build                 (存放系统编译规则及generic等基础开发包配置) |-- cts                    (Android兼容性测试套件标准) |-- dalvik                (dalvik JAVA虚拟机) |-- develop

Android studio 目录结构

-------工程目录结构---------- .gradle Gradle编译系统,版本由wrapper指定.idea Android Studio IDE所需要的文件build 代码编译后生成的文件存放的位置gradle wrapper的jar和配置文件所在的位置.gitignore git使用的ignore文件build.gradle gradle编译的相关配置文件(相当于Makefile)gradle.properties gradle相关的全局属性设置gradlew *nix下的gra