安卓开发_浅谈主配置文件(AndroidManifest.xml)
AndroidManifest.xml
本质:是整个应用的主配置清单文件
包含:该应用的包名,版本号,组件,权限等信息
作用:记录该应用的相关的配置信息
一、常用标签
(1)、全局篇(包名,版本信息)
(2)、组件篇(四大组件)、
(3)、权限篇(申请权限和定义权限)
1、全局篇
(1)、应用的包名以及版本信息的管理
package="com.example.tset" 
android:versionCode="1"
android:versionName="1.0">
(2)、控制android版本的信息(可以支持的最低版本,你期望的系统版本)
android:minSdkVersion="8"
android:targetSdkVersion="16"
2、组件篇
<application android:icon="@drawable/icon"
	android:theme="@style/my_theme">
</application>
其属性可以设置:
(1)、图标:android:icon
(2)、标题:android;label
(3)、主题样式:android:theme
在配置文件中注册组件
(1)、定义Activity
<activity
            android:name="com.example.allcode.MainActivity"
            android:label="@string/app_name" 
            android:theme="@android:style/Theme.Dialog"
            >
<intent-filter>
                <action android:name="android.intent.action.MAIN" />  //作为主activity
                <category android:name="android.intent.category.LAUNCHER" /> //显示在软件列表中
            </intent-filter>
        </activity>
注:启动一个没有在清单中定义的Activity会抛出异常
(2)、定义Service(服务)
		<sevice android:name="com.ttg.service.CouponService"
			<intent-filter>
				<action android:name="com.ttg.service"</action>
			</intent-filter>
		</seivice>
(3)、Content Provider(内容提供者)
		<provider android:name="com.example.manifest.provider">
		</provider>
	内容提供者用来管理数据库访问及程序内和程序间共享的
(4)、Broadcast Receiver(广播接收者)
	<receiver android:name="com.ttg.receiver.CouponService"
			<intent-filter>
				<action android:name="com.ttg.install"</action>
			</intent-filter>
	</receiver>
安卓开发_浅谈主配置文件(AndroidManifest.xml)的更多相关文章
- 安卓开发_浅谈ListView(SimpleAdapter数组适配器)
		
安卓开发_浅谈ListView(ArrayAdapter数组适配器) 学习使用ListView组件和SimapleAdapter适配器实现一个带图标的ListView列表 总共3部分 一.MainAc ...
 - 安卓开发_浅谈Android动画(四)
		
Property动画 概念:属性动画,即通过改变对象属性的动画. 特点:属性动画真正改变了一个UI控件,包括其事件触发焦点的位置 一.重要的动画类及属性值: 1. ValueAnimator 基本属 ...
 - 安卓开发_浅谈ListView(自定义适配器)
		
ListView作为一个实际开发中使用率非常高的视图,一般的系统自带的适配器都无法满足开发中的需求,这时候就需要开发人员来自定义适配器使得ListView能够有一个不错的显示效果 有这样一个Demo ...
 - 安卓开发_浅谈Fragment之ListFragment
		
ListFragment,即Fragment的一个子类,当我们用的一个Fragment只需要一个listview视图的时候使用 该类有几个特点: 1.ListFragment 本身具只有一个ListV ...
 - 安卓开发_浅谈AsyncTask
		
现在就来学习一下AsyncTask. 一.先介绍一下AsyncTask: 在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给 ...
 - 安卓开发_浅谈SubMenu(子菜单)
		
子菜单,即点击菜单后出现一个菜单栏供选择 创建子菜单的步骤: (1) 覆盖Activity的onCreateOptionsMenu()方法,调用Menu的addSubMenu()方法来添加子菜单 (2 ...
 - 安卓开发_浅谈WebView(转)
		
,有一个功能需要在APP中调用网站 百度了一下,发现需要用WebView来实现 实现方法很容易,我就不在这里写一遍了 ,直接转一下我学习的内容吧 原创作品,允许转载,转载时请务必以超链接形式标明文章 ...
 - 安卓开发_浅谈ListView之分页列表
		
前言: 在开发的过程中,有时候我们需要从网络解析一些数据,比如最近的一些新闻,我们需要把这些数据用ListView显示出来. 因为是解析一个网络数据源,这样将会一下子将所有的数据解析出来,当数据源数据 ...
 - 安卓开发_浅谈OptionsMenus(选项菜单)
		
Android平台下所提供的菜单大体上可分为三类:选项菜单.上下文菜单和子菜单. 当Activity在前台运行时,如果用户按下手机上的Menu键,此时就会在屏幕低端弹出相应的选项菜单.但这个功能需要开 ...
 
随机推荐
- Shell-6--预定义变量
 - javascript Location对象属性和方法
			
Location对象 Location对象包含有关当前URL的信息 https://blog.csdn.net/u010953692/article/details/80901035#3 https( ...
 - 人生苦短之---第一个Python程序
			
第一个 Python 程序 目标 第一个 HelloPython 程序 Python 2.x 与 3.x 版本简介 执行 Python 程序的三种方式 解释器 —— python / python ...
 - Liferay开发人员培训计划
			
第1节 1.介绍适合和不适合Liferay的一些应用领域2.安装Liferay开发环境,下载Liferay源码:3.配置Liferay bundle.Liferay SDK,配置数据库:4.Lifer ...
 - Hexo的next主题安装
			
通过Git+Hexo搭建的个人博客地址:https://liangh.top/ 1.使用git克隆最新版本 2.先在themes目录创建一个next文件夹,然后在hexo站点目录下右键打开Git Ba ...
 - iOS app 支持HTTPS iOS开发者相关
			
2016年12月21日更新开发者中心链接https://developer.apple.com/news/?id=12212016b该链接是苹果昨天刚在官网给的正式回复 如下: App Transpo ...
 - 《java并发编程实战》
			
目录 对本书的赞誉 译者序 前 言 第1章 简介 1.1 并发简史 1.2 线程的优势 1.2.1 发挥多处理器的强大能力 1.2.2 建模的简单性 1.2.3 异步事件的简化处理 1.2.4 响应更 ...
 - Ocelot 使用
			
官方文档:http://ocelot.readthedocs.io/en/latest/introduction/gettingstarted.html 新建两个Asp.net core API项目 ...
 - 使用crypt配置Basic Auth登录认证
			
简介 Basic Auth用于服务端简单的登录认证,通常使用服务器Nginx.Apache本身即可完成.比如我们要限定某个域名或者页面必须输入用户名.密码才能登录,但又不想使用后端开发语言,此时Bas ...
 - Java 8 新特性-菜鸟教程 (9) -Java8 Base64
			
Java8 Base64 在Java 8中,Base64编码已经成为Java类库的标准. Java 8 内置了 Base64 编码的编码器和解码器. Base64工具类提供了一套静态方法获取下面三种B ...