扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
学习Android之-----------------------AndroidManifest.xml
专业从事网站建设、成都做网站,高端网站制作设计,重庆小程序开发,网站推广的成都做网站的公司。优秀技术团队竭力真诚服务,采用html5+CSS3前端渲染技术,响应式网站开发,让网站在手机、平板、PC、微信下都能呈现。建站过程建立专项小组,与您实时在线互动,随时提供解决方案,畅聊想法和感受。
在Android中,有一个文件叫AndroidManifest.xml ,该文件是Android项目开发的全局配置文件,
以.xml结尾。熟悉java web开发的朋友可能都知道,在Web工程中,也有一个全局的配置文件,叫web.xml。
当然AndroidManifest.xml 与 web.xml 是类似的,我们都可以在文件中配置有关项目的相关配置(如初始
化变量设置,Android Activity配置,servlet配置等等)。
总的来说,开发Android应用所有需要配置的都需要在 AndroidManifest.xml 文件中进行配置,常见的
有:应用程序包名、版本号、组件、权限信息等。
一、AndroidManifest.xml 文件结构
举个例子:
//指明xml文件的版本以及字符编码 //AndroidManifest.xml 文件以标签为根节点 //权限设置,允许用户读取和写入联系人信息 //一个AndroidManifest.xml中必须含有一个Application标签,这个标签声明了每一个应用程序的组件//及其属性(如icon,label,permission等) //Android Activity的定义 //过滤器的定义,类似于java web中的filter
二、AndroidManifest.xml 在Android Studio 中的位置
三、AndroidManifest.xml 常用标签解读
1、分类
全局标签(包名及版本信息)、组件标签(四大组件)、权限标签(申请及定义权限)
2、全局标签
package="com.example.administrator.myapplication" //定义项目主函数包名,类似于java应用程序main方法 android:revisionCode="1" //定义该Android应用的版本号 android:versionName="@string/hello" //定义该Android应用的版本名称
以上三个属性位于根标签
3、组件标签
组件标签有
Service、ContentProvider、Broadcast Receiver)
如:在
图标:android:icon
标题: android:label
主题样式:android:theme
1、activity 组件由
activity的类名,且name的值最好是填写类的全限定类名,即 "包名.类名"的形式。
且启动任何一个没有在 AndroidManifest.xml 文件中定义的 Activity 都会相应的报出异常。
一种事物或者某个人,但我们可以根据该种事物的相关特征、某人的相关事迹来确定一个人,即 filter>相当于Activity的过滤器,定义了该Activity的一些特征,以便别的Activity找到它 2、service 3、provider 需要设置name属性和authorities属性 也是同样的做法!
文章题目:学习Android之-----------------------AndroidManifest.xml
文章地址:http://kswjz.com/article/jsgihi.html
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流