src/原始码(source)目录
src 目录中包含了一个Android 应用程式中所需的各个程式码档案。这些档案被包在对应package 的子目录下。(如本章的BMI 例子中,子目录指的就是/src/com/demo/android/bmi/)
src 目录中比较关键的程式有:
1.Bmi.java 这个档案的档名会随着你在建立一个新的程式专案画面中所填入「Create Activity」栏位值的不同而改变。这是新程式专案中的主要程式区块。我们开发Android 程式的多数时间,都是在src 目录下和Android 打交道。
gen/自动生成(Generate)目录
gen 目录中存放所有自动生成的档案。
gen 目录中最关键的程式就是R.java 档。
2.R.java 这个档是自动产生的。会由ADT 插件自动根据你放入res 目录的XML 描述文件、图像等资源,同步更新修改'R.java'这个中介档案。所有的Android 程式中都会有以R.java 为名的这个档案,你完全不需要,也应避免手工修改R.java 这个档案。
R.java 中自动产生的「R」类别就像是个字典一样,包含了使用者介面、图像、字串等各式的资源与相应的编号(id)。Android 应用程式中很多时候会需要透过R 类别调用资源。编译时编译器也会查看这个资源列表,没有使用到的资源就不会编译进去,为手机应用程式节省不必要占用的空间。
res/资源(Resource)目录
「res」目录中存放所有程式中用到的资源档案。"资源档案"指的是资料档案,或编译时会被转换成程式一部分的XML 描述档。Android 针对放在「res」目录下的不同子目录的资源,会有各自不同处理方式。因此我们写程式时,最好能搞清楚各目录下分别可放置的内容。
res/中的程式:
3.layout/版面配置(layout)目录「layout」目录包含所有使用XML 格式的介面描述档。「layout」中的XML 介面描述档就像写网页时用到的HTML 档案一样,用来描述萤幕上的版面编排与使用的介面元件。XML 介面描述档描述的内容可以是整张萤幕,也可以只描述一部分的介面(例如描述用来产生对话框的介面元件)。
虽然你也能直接通过Java 来建立使用者介面,不过透过XML 描述档来建立使用者介面相对更简单,架构也更清晰,以后维护时更容易厘清问题。要使用这些介面元件,应透过「R.java」档中自动产生的「R」类别来调用。
4.values/参数值(value)目录「values」目录包含所有使用XML 格式的参数值描述档,可以在此添加一些额外的资源如字串(很常用)、颜色、风格等。使用时也是透过「R」类别来调用。
Android功能清单
5.AndroidManifest.xml
「AndroidManifest.xml」是Android 程式的功能清单,应用程式在这里列出该程式所提供的功能。当应用程式开启时,会提供诸如内容提供者(ContentProvider)、处理的资料类型、实际运行的类别、跨应用程式的资讯等等讯息。你可以在此指定你的应用程式会使用到的服务(诸如电话功能、网路功能、GPS 功能等)。当你新增一个页面行为类别(Activity)时,你也需要先在此注册这个新增的Activity 类别后,才能顺利调用。
分享到:
相关推荐
### Android应用程序开发知识点详解 #### 一、Android概述 Android是一种基于Linux内核的开源移动设备操作系统,由Google公司和开放手机联盟领导及开发。它主要用于触摸操作的手持设备上,如智能手机和平板电脑等...
### Android的应用程序结构分析:HelloActivity #### 一、引言 在Android开发领域,理解一个应用程序的基本结构至关重要。本文将以“HelloActivity”为例,详细剖析Android应用程序的组成及其内部结构,帮助读者...
"HelloWorld"作为入门级的程序,可以帮助初学者理解Android应用程序的基本构建块和结构。 1. **创建Android工程** 创建Android工程的第一步是在Eclipse中选择"File" -> "New" -> "Project",然后在向导中选择...
这个压缩包包含了88个Android应用程序的源代码样本,这些样本覆盖了各种功能和应用场景,对于Android开发者来说,它们是宝贵的参考资料和学习工具。 1. **手势识别**(GestureRecogniseSample): 手势识别是...
《21世纪高等学校计算机基础实用规划教材:Android应用程序设计》是面向Android系统的初学者的入门教程,内容几乎涵盖了Android相关的所有技术。本书大致可以分成两个部分,第一部分(第1~4章)主要介绍Android SDK...
本文提供了一份详细的 Android 移动应用开发习题答案,涵盖 Android 开发环境搭建、模拟器创建、Android Studio 的组成结构与基本操作、Android 应用程序创建和运行等多个方面。这些知识点对于掌握 Android 移动应用...
2. 应用程序目录结构管理:Android 桌面应用程序需要了解应用程序的目录结构,包括应用程序的安装、卸载、更新等操作。 3. Intent 机制:Android 桌面应用程序使用 Intent 机制来实现组件之间的交互,包括 Activity...
这篇文章将逐步揭示Android应用程序背后的设计思想,从基本的 APK 文件结构到更复杂的系统组件和编程模型。 首先,让我们深入了解 APK 文件。APK 是 Android 应用程序的基本打包格式,实质上是一个被压缩的 ZIP ...
【Android应用程序开发】是IT领域中的一个重要分支,主要关注如何在Android操作系统上构建和设计交互式的移动应用。Android系统基于Linux内核,由Google主导并开放源码,为开发者提供了丰富的API和工具来创建功能...
全书由8章组成,涵盖了Android经典应用程序开发的各个方面,知识量巨大,技术要点清晰,结构紧凑而精炼。拥有本书后,结合Android公开的参考文档和示例代码,读者将可以基本掌握在Android经典应用层开发领域的所有...
每个Android应用程序都遵循一定的结构,主要包括: - **src/main/java**:存放应用程序的Java源代码。 - **src/main/res**:存放应用程序的资源文件,如布局文件、图片、字符串资源等。 - **AndroidManifest.xml**...
在Android应用程序开发中,源代码是开发者实现功能、构建用户界面和管理应用程序逻辑的核心部分。这份"《Android应用程序开发》源代码"包含了官方未修改的示例,为初学者和经验丰富的开发者提供了一个深入理解...
Android 应用程序开发作业流程要点包括 Java 基础知识、Android 应用程序开发环境搭建、Android 应用程序目录结构、新建一个 Android 应用、Android 四大组件及界面 UI 元素、Android 应用程序工作机制、Android ...
首先,让我们了解一下Android应用程序的基本结构。一个标准的Android应用通常由以下几个主要组件构成: 1. **Activity**:这是应用程序的主要入口点,代表用户界面的一个屏幕。每个用户可见的操作通常都在一个...
【标题】"Android应用程序开发源码40例"是一份包含多个实际项目源代码的集合,旨在帮助开发者深入了解Android应用的构建过程。这些源码涵盖了各种功能和应用场景,是学习和提升Android编程技能的理想资源。 【描述...
Android应用程序框架是构成Android应用程序的基本结构,它定义了应用程序如何与Android操作系统交互以及如何管理和控制应用程序的行为。Android应用开发主要依赖于Java语言,通过调用Android提供的各种API来实现功能...
在Android应用程序开发领域,这本书的源码提供了丰富的学习材料,涵盖了多个关键知识点。以下是各章节内容的详细解析: 第3章《第一个Android程序》:这一章通常会介绍Android开发环境的搭建,包括安装Android ...
这个压缩包"88个经典Android应用程序打包下载(源代码).zip"包含了88款Android应用的源代码,为开发者提供了宝贵的参考资料。这些应用可能涵盖各种类型,如社交、游戏、工具、音乐、视频等,通过研究它们,开发者...
在Android应用程序开发中,源码结构扮演着至关重要的角色。了解这一结构对于开发者来说至关重要,因为它决定了代码的组织方式以及与资源的交互。以下是关于Android应用程序源码结构的详细解析: 1. **src 文件夹**...
以上是对Android应用程序源代码的基本知识点介绍,实际开发过程中,开发者还需要掌握更多高级特性,如动画、多线程、单元测试、依赖注入、热更新等,以便创建功能丰富、性能优秀的Android应用。