Android目录结构
工欲善其事,必先利其器.同样当我设计一个android程序时,也非常有必要了解android目录结构,通过了解目录结构,我们才能知道什么类型资源放置在什么文件中,在特定的文件中能够应该创建什么类型的文件等.对于初学者来说,这是有必要了解的,并且是要掌握的.废话少说,直接上图.这是在Eclipse中Android目录结构,如下图所示:
i.其中,一般的java项目一样.src文件夹是项目的所有包资源文件,它的构成一般是包和Java源文件.
ii.gen文件夹存放的是android目录特有的.它存放的R.java文件是建立项目时自动生成的.这个文件标注为只读模式,不能进行强制性修改.R.java文件是个特殊的java文件.它通过两层的内部类嵌套实现资源的标识.我们常用的资源都可能在该文件中找到.
iii.android.jar是Android应用程序的核心,它的版本的改变而改变.
iv.assets:可以放置任何的文件,只要是应用程序所需的文件.但不会在R.java生成相应的资源ID
v.res文件夹存放的资源都会在R.java中生成相应的资源id.
vi.drawable文件夹存放的是一些列的文件.它一般是应用程序的图标文件.分为高,中,低分辨率.
vii.layout文件夹存放的是布局文件,该布局文件为xml格式的文件.这是实现MVC框架的关键.
viii.values文件夹存放的是字符串文件.主要作用是程序适用国际化.
ix.AndroidManifest.xml包含了该项目中所使用的Activity,Service,Receive,等.
v.default.properties:默认的配置信息.
PS.对于每个文件的结构,到以后的应用编程是详细介绍 ,本编只做概要介绍.
- 大小: 11.4 KB
分享到:
相关推荐
首先,我们来了解一下SQLite在Android中的基础概念。SQLite数据库是嵌入式的,意味着每个Android应用程序都有自己的SQLite数据库实例。开发者可以通过SQLiteOpenHelper类来创建和管理数据库版本,以及执行升级或降级...
总的来说,《解析Google Android SDK——智能手机开发范例手册》覆盖了Android开发的多个重要方面,从基础环境到高级技术,为开发者提供了全面的学习资源。通过深入研究这些章节,开发者不仅可以构建功能丰富的...
这个名为"安卓Android源码——完整的通讯录项目源码.zip"的压缩包文件包含了一个完整的安卓通讯录应用的源代码,对于想要深入学习Android开发,尤其是接触和理解Android通讯录功能实现的开发者来说,这是一个非常...
综上所述,这个源码项目涵盖了Android开发的多个核心领域,对于想要深入理解Android通讯录功能实现或者提高Android编程能力的人来说,这是一个非常有价值的实践案例。通过分析和研究这个项目,可以学到很多实际的...
【标题解析】 "安卓Android源码——玩乐族音乐播放器项目.zip"这个标题...同时,对于想要深入Android开发的初学者,这是一个很好的实践案例,可以理解Android项目的结构,以及如何将各种组件组合成一个完整的工作应用。
这篇名为“Android开发——界面设计”的博客文章可能详细介绍了如何在Android平台上创建和优化用户界面。以下是一些可能涵盖的关键知识点: 1. **XML布局**:Android界面设计主要通过XML文件进行,这些文件定义了...
这个压缩包“安卓Android源码——android相册系统(用Matrix实现).rar”显然提供了一个使用Matrix类来实现相册功能的示例代码。Matrix是Android SDK中的一个关键类,用于进行2D图像变换,如旋转、缩放、平移等。接...
总的来说,这个“联网分类菜谱项目”涵盖了Android开发中的多个核心知识点,包括网络请求、数据解析、UI设计、数据存储以及调试工具的使用,是学习Android开发的宝贵实践案例。通过深入研究这个项目,开发者不仅能...
这个压缩包文件“安卓Android源码——电子书阅读器项目源码 (2).zip”包含了一个安卓平台上的电子书阅读器应用的源代码。...如果你希望深入学习Android开发,分析这个电子书阅读器项目将是一个很好的实践机会。
总的来说,通过研究这个“手机荣誉管家”项目的源码,开发者不仅可以了解Android应用的基本结构和组件,还能掌握到数据管理、网络通信、UI设计等方面的实战技巧,这对于提高Android开发能力非常有帮助。同时,这也是...
2. **基本语法与项目结构**:学习Java或Kotlin语言的基础,理解Android项目的基本目录结构,如`src`、`res`、`build.gradle`等文件的作用。 3. **用户界面设计**:使用XML布局文件创建用户界面,学习各种UI组件,如...
这个项目对于想要深入理解Android开发,特别是音频处理和媒体播放功能的开发者来说,是一个宝贵的资源。 该项目涉及的核心知识点包括: 1. **Android应用结构**:了解Android应用的基本组成,如`AndroidManifest....
"Android 开发——简易计算器的设计报告" 本文档主要介绍了 Android 开发平台的基本概念和简易计算器的设计报告。Android 是基于 Java 基础之上的移动应用开发平台,具有开放性、应用程序无界限、应用程序是在平等...
【Android 移动开发——打地鼠(Android Studio 版)...这个“打地鼠”项目是学习Android开发的绝佳实践,它涵盖了Android开发的诸多核心概念,通过实际操作,开发者可以更深入地理解和掌握Android应用开发的各个环节。
总之,"安卓Android源码——股民邦股票预测项目.zip"提供了学习Android开发和股票预测算法的宝贵资源。开发者可以通过研究源码来了解如何在Android平台上构建一个功能丰富的应用,同时深入理解数据处理和预测模型的...
总之,这个"安卓Android源码——高仿安卓微信UI项目.zip"涵盖了Android开发中的诸多关键知识点,包括UI设计、事件处理、数据存储、图片加载和多线程等。通过深入研究和实践,开发者不仅可以提升自己的编程技巧,还能...
在这个"安卓Android源码——ListView实现的目录树结构.zip"压缩包中,我们可能找到了一个关于如何在ListView中实现目录树结构的示例代码。目录树结构在文件管理、应用设置等场景中十分常见,它能帮助用户以层次化的...
第1章 Android简介 1.1 手机操作系统 1.2 Android起源 1.3 Android特征 1.4 Android体系结构 1.4.1 应用层 1.4.2 应用框架层 1.4.3 系统库层 1.4.4 内核层 1.5 小结 练习 第2章 Android开发环境 2.1 ...
本压缩包文件"安卓Android源码——安卓Android学习——数据存储.rar"显然是针对安卓数据存储机制的学习资料,其中可能包含了相关的源代码示例和讲解。下面我们将深入探讨安卓中的数据存储方法。 1. **Shared ...
2. **项目结构**:Android项目一般遵循特定的目录结构,如`app`、`gradle`、`res`、`src`等。`app`是应用模块,`gradle`包含构建脚本,`res`存储资源文件,`src`包含源代码。 3. **Gradle构建系统**:Gradle是...