安卓学习基础篇——Android应用程序的构成(一)

本文介绍了Android应用程序的基本目录结构,包括src、gen、assets等目录的作用,详细解析了AndroidManifest.xml文件的功能,以及如何管理和使用资源文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android应用程序的解析



目录结构

1.src目录:src目录下存放的是该项目的源代码,其内部结构会根据用户所生命的包自动组织。
2.gen目录:系统自动生成,该目录下定义了一个R.java的文件,该文件相当于项目的字典,项目中用户界面、字符串、图片声音等资源都会在该类中创建唯一的ID。
3.Android4.2:存放该项目支持的JAR包。
4.Android Dependencies:第三方库。
5.assets目录:存放项目的相关资源,程序中可以得到资源文件的输入流InputStream对象。
6.res目录:存放应用程序经常使用的资源文件,包括图像、声音、布局文件及参数描述文件等,包含多个目录,其中以drawable开头的用于存储图片文件,以layout开头的存放布局文件,raw存放声音资源,values存放所有xml格式的资源描述文件。
7.AndroidManifest.xml文件:应用程序的系统控制文件。
8.default.properties文件:项目的配置文件,不需要人为改动,系统会自动对其进行管理,其中主要描述了项目的版本的信息。

 

资源的管理与使用

1.图片资源的使用:有两种方法,一种是通过XML,另一种是直接在JAVA程序中使用。
2.声音资源的使用:两种方法,一种用MediaPlayer,一种用是在游戏中播放短促音效时使用的解决方案SoundPool类。

 

AndroidManifest.xml简介

每一个应用程序都必须包含AndroidManifest.xml,这个文件时应用程序的全局描述文件,让外界知道该应用程序包含哪些组件、哪些资源及何时运行该程序等 ,包含的信息如下:

           1.应用程序的包名,该包名将作为应用程序的唯一标示符。
	2.所包含的的组件,即Activity,Service,BroadcastReceiver及ContentProvider等。
	3.应用程序兼容的最低版本。
	4.声明应用程序需要的链接库。
	5.应用程序自身应该具有的权限的声明。
	6.其他应用程序访问该应用程序时应该具有的权限。

 

应用程序的权限

	在AndroidManifest.xml中还可以为应用程序指定相应的权限,例如网络权限、发送短信的权限、打电话的权限等。
	应用程序除了声明自身应该具有的权限外,还可以声明访问本应用程序的程序应该具有的权限,这样,其他应用程序需要访问该应用程序时,必须具有该应用程序	需要的权限。

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值