Android应用程序结构

综述:Android应用程序包含哪些部分?

assets

可以出发一些随程序打包的文件,应用程序运行时可以动态读取到这些文件的内容。

如果使用到webview加载本地网页的功能,所有网页相关的文件都存放到该目录。

bin

包含一些编译时自动生成的文件,其中有当前项目编译好的安装文件,比如:HelloWorld.apk

libs

包含项目中使用到的第三方jar包,放在这个目录下的jar包都会被自动添加到构建路径里去;armabi目录是专门用于存放so文件的地方,so文件是用C/C++语言进行编写,然后再用NDK编译出来的。

Android 4.0 ; Android private Libraries ; Android Dependencies 都是构建应用程序使用到的库,其中的jar包都被添加都到构建路径里

res

存放项目中使用到的所有图片、布局、字符串等资源,还有很多子目录;

图片被放在drawable目录下;布局放在layout目录下;字符串放在values目录下...其中以drawable开头的文件夹,主要是为了让程序能够兼容更多的设备(同一张图片提供几种不同分辨率的副本,应用程序运行时会自动根据当前设备分辨率的高低选择性地加载图片)

代码中,通过以下方式可找到该图片资源:

Bitmap srcBitmap = UtilTools.decodeSampleBitmatFromResource(
        getResources(), R.drawable.mypng, 100, 100);

同样在res目录下同样可以新建raw目录,用于存放图片资源:

Bitmap srcBitmap = UtilTools.decodeSampleBitmatFromResource(
        getResources(), R.raw.mypng, 100, 100);

虽都可以保存图片资源,还是有区别:

project.properties 通过一行代码指定编译时所使用的SDK版本

时间: 2024-08-23 01:23:27

Android应用程序结构的相关文章

Android App程序结构

先看结构图: ====================================== 1.   /src   源码目录,不解释. 2.  /gen   gen目录是ADT 自动生成的代码所在位置,主要包含 R.java 或者AIDL Interface代码.R.java代表了改程序用到的资源. 3.  Android 4.0 jar / Android Private Library /Android Dependencies  Android 的官方jar包,开发App要用到基本jar.

Android开发新手教程--Android应用程序结构

一.新HelloWorld工程: 1.打开Eclipse.点击"File"->"New"->"Project"-Android Application Project"": 在弹出的"New Android Application"窗口中输入对应的应用名称.项目名称.包名称,并选择对应的SDK版本号和应用主题: 选择项目保存位置.一路"next"完毕项目创建: 创建后的项目:

Android 应用程序结构

src:存放程序的源代码. gen:系统自动生成生成,无需手动修改.最重要的是R.java文件,保存了程序中所用到的所有控件和资源的ID. assets:存放不进行编译加工的原生文件,这里的资源文件不会在R.java自动生成ID. res:存放资源文件. drawable-hdpi:存放高分辨率的资源图片. drawable-ldpi:存放低分辨率的资源图片. drawable-mdpi:存放中等分辨率的资源图片. drawable-xhdpi:存放超高分辨率的资源图片.从Android2.2(

Android应用程序的结构和解析

什么是Android应用程序的构成? Android应用程序的各个组件又是什么? 各个组件和AndroidManifest之间的关系是什么? Android应用程序由松散耦合的组件组成,并使用应用程序Manifest绑定在一起:应用程序的AndroidManifest.xml文件描述了每个组件和它们之间的交互方式.还用于指定应用程序元数据.其硬件和平台要求.外部库以及必要的权限. Android应用程序的组件: Activity:是应用程序的表示层.应用程序中的每一个UI都是通过Activity

第三篇 安卓Android应用程序目录结构解析

建立的HelloWorld的应用项目,其代码是由ADT插件自动生成的,形成Android项目特有的结构框架. 接下来让我带领大家解析一个Android程序的各个组成部分,这次我们拿一个Hello,World做例子,虽然只是一个Hello,World,但也是麻雀虽小五脏俱全,通过分析Hello,World的目录结构,让我们对Android程序有一个整体全面的认识. 一.创建一个Android 应用项目 启动Eclipse: 选择File->New->Project…:选择Android 下的An

Android 程序结构

Android程序在创建时,Android Studio就为其构建了基本结构,设计者可以在此结构上开发应用程序,因此掌握Android程序结构是很有必要的. 下面以HelloWorid程序为例,分析Android 程序结构: 在图中,可以看到一个Android程序由多个文件以及文件夹组成,这些文件分别用于不同的功能,具体分析如下: manifests 用于存放AndroidManifest xml文件(又称清单文件).该文件是整个项目的配置文件.在程序中定义的四大组件都需要在这个文件中注册,另外

Android 学习笔记 4 安卓程序结构及重要的程序文件

在创建一个Android程序时,ADT会自动创建一些目录和文件.这些目录和文件有固定的作用.我们的项目一般是在这些文件中进行修改和添加.因此,了解这些文件和目录,对Android开发有着非常重要的作用. 这些目录和文件有其固定的作用,有的允许修改,有的不能修改. 5个较为重要的文件夹src.gen.assets.bin和res. src目录是源代码目录,所有允许用户修改的java文件和添加的java文件都保存在这个目录中 . 在这里,HelloAndroid工程建立初期,ADT根据工程向导中的“

Android应用程序的组成部分

Android应用程序由松散耦合的组件组成,并使用应用程序Manifest绑定到一起:应用程序Manifest描述了每一个组件和它们之间的交互方式,还用于指定应用程序元数据,其硬件和平台要求,外部库以及必需的权限. 下面几个组件提供了应用程序的基本结构模块: Activity:应用程序的表示层.应用程序中的每一个UI都是通过Activity类的一个或多个扩展实现的.Activity使用Fragment和视图来布局和显示信息,以及响应用户动作. Service:应用程序中不可见的工作者.Servi

黑马程序员---C基础3【变量的易错】【程序结构】【if语句】【Switch语句】

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- [变量的易错] 1.变量为什么要初始化为0 int  sum,a=3: sum = sum+a 如果未初始化则会成为一个不确定的变量,结果也会不确定,容易出错. 2.不同类型的变量之间的转换 切记int  a=1,b=0:b=1-1.5:其中b为一个整型所有结果是保留整数部分的0,而不是-0.5,又因为0没有正负之分,所有保存结果为b=0: 3.关于Xcode的一个快速注释的插件 快捷键://