Android基础知识点-Manifest清单文件】的更多相关文章

每个应用的根目录中都必须包含一个 AndroidManifest.xml 文件(且文件名精确无误). 清单文件向 Android 系统提供应用的必要信息,系统必须具有这些信息方可运行应用的任何代码. 清单文件还可执行以下操作: 为应用的 Java 软件包命名.软件包名称充当应用的唯一标识符. 描述应用的各个组件,包括构成应用的 Activity.服务.广播接收器和内容提供程序.它还为实现每个组件的类命名并发布其功能,例如它们可以处理的 Intent 消息.这些声明向 Android 系统告知有关…
写过java程序的人,都知道了配置文件时java实现各种各样的框架的一大利器,manifest清单文件对android的作用自然不言而喻,然而他里面究竟定义了些什么,并且他是如何加载到程序中的. 他里面定义了什么了,定义的无非是一些android程序配置的节点信息.我们打开他的开发文档,能够精确的看到清单文件的定义. android中manifest文件的定义为. <?xmlversion="1.0"encoding="utf-8"?> <mani…
问题背景: winform调用unity web player 插件. 按如下操作: ,编译后会生成.manifest清单文件: 通过清单内容可以看出程序在运行时是按照以上信息来查找ActiveX控件的.当吧.manifest文件删除到回收站,运行程序会报以下错误: "没有注册类(异常来自 HRESULT:0x80040154(REGDB_E_CLASSNOTREG))" 说明了对清单文件(A.exe.manifest)的依赖,然后我们再把清单文件从回收站还原.发现依然报同样的错.但这…
一.AndroidManifest 每一个安卓工程都有AndroidManifest.xml的配置文件,在所有项目中该名称都不会变.该文件是Android工程的一个全局配置文件,所有在Android中使用的组件都要在该文件中声明,并且该文件还可以声明一些权限以及SDK的版本等信息. 二.四大组件 一般来说,一个Android应用程序由以下4种组件组成:活动(Activity),服务(Service),内容提供者(ContentProvider),广播接收者(BroadcastReceivers)…
界面布局: activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent…
android:windowSoftInputMode 活动的主窗口如何与包含屏幕上的软键盘窗口交互.这个属性的设置将会影响两件事情: 1>     软键盘的状态——是否它是隐藏或显示——当活动(Activity)成为用户关注的焦点. 2>     活动的主窗口调整——是否减少活动主窗口大小以便腾出空间放软键盘或是否当活动窗口的部分被软键盘覆盖时它的内容的当前焦点是可见的. activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题. 这个属性能影响两件事情: [一]当有焦点产生…
知识背景 Android studio升级到3.0之后,gradle增加了多维度管理配置,便于同一个项目中创建应用的不同版本,分别管理依赖项并签署配置.创建产品风味与创建构建类型类似:只需将它们添加到productFlavors {}代码块,并配置您想要的设置.产品风味支持与 defaultConfig相同的属性,这是因为defaultConfig实际上属于ProductFlavor类. 工程中配置Flavor 如下这个是module里面的build.gradle部分代码(android节点下)…
在上一篇文章中已经提到,Android系统加载应用程序之后,首先会读取该应用程序的AndroidManifest.xml清单文件,之后根据该清单文件加载后边的东西.所以要开发应用程序,自然要先知道清单文件中都记录了什么东西.一般地,在清单文件中声明定义的内容,称为静态注册,相对应地,可以在代码中定义的内容,称为动态注册. 清单文件的存储位置就是应用程序的根目录,而且文件名也是固定的,必须为AndroidManifest.xml,清单文件中所包含的内容在Android官网应用清单文件中可查.其中的…
一.配置所需开发环境 1.基本环境配置 JDK 5或以上版本(仅有JRE不够) (http://www.oracle.com/technetwork/java/javase/downloads/index.html). Eclipse 3.6 或以上版本(https://www.eclipse.org/downloads/,建议下载Eclipse IDE for Java EE Developers) 2.下载安装eclipse ADT插件  1)下载用于在Eclipse 开发android应用…
前言:我学了一年多的C#(从学编程算起,也没有两年,我现在大二下),中间也一直在学WP开发,虽然技术不咋地,很渣渣,但微软在Build大会上宣布的策略让我觉得有必要学习一下安卓开发了.关于微软的策略,没什么好说的,只有平台强大了,开发者才能存活,对于微软和.NET开发者来说,这是一荣俱荣,一毁都毁的事.目前来看WP开发者或许内心有一点受伤,不过在个人看来这都没什么,我们还是多学一门技术来丰富一下自己好了.我在学习安卓的同时还是会继续学习.NET方面的技术,对于Java,大二上学期上过这门课,学的…
Android项目的目录结构 Activity:应用被打开时显示的界面 src:项目代码 R.java:项目中所有资源文件的资源id Android.jar:Android的jar包,导入此包方可使用Android的api libs:导入第三方jar包 assets:存放资源文件,比方说mp3.视频文件 bin:存放编译打包后的文件 res:存放资源文件,存放在此文件夹下的所有资源文件都会生成资源id drawable:存放图片资源 layout:存放布局文件,把布局文件通过资源id指定给act…
1 JAR文件            java归档文件,压缩的            jdk/bin jar工具制作jar文件              jar程序选项 1.1清单文件            每个Jar文件包含一个用于描述归档特征的清单文件 manifest            清单文件被命名为MANIFEST.MF,它位于JAR文件的一个特殊META-INF目录中.最小的符合标准的清单文件是很简单的:            Manifest-Version:1.0 1.2可运…
Android项目的目录结构 Activity:应用被打开时显示的界面 src:项目代码 R.java:项目中所有资源文件的资源id Android.jar:Android的jar包,导入此包方可使用Android的api libs:导入第三方jar包 assets:存放资源文件,比方说mp3.视频文件 bin:存放编译打包后的文件 res:存放资源文件,存放在此文件夹下的所有资源文件都会生成资源id drawable:存放图片资源 layout:存放布局文件,把布局文件通过资源id指定给act…
Android 使用与其他平台上基于磁盘的文件系统类似的文件系统. 本文讲述如何使用 Android 文件系统通过 File API 读取和写入文件. File 对象适合按照从开始到结束的顺序不跳过地读取或写入大量数据. 例如,它适合于图片文件或通过网络交换的任何内容. 本文展示如何在您的应用中执行基本的文件相关任务. 假定您熟悉 Linux 文件系统的基础知识和 java.io 中的标准文件输入/输出 API. 选择内部或外部存储 所有 Android 设备都有两个文件存储区域:“内部”和“外…
<application>节点是AndroidManifest.xml文件中必须持有的一个节点,它包含在<manifest>节点下.通过<application>节点的相关属性,我们可以声明Android应用程序的相关特性.这个节点包含所有应用程序组件的节点,包括Activity,服务,广播接收器和内容提供者,并且包含了一些可能影响所有组件的属性.这些属性中的其中一些又会作为默认值而被设置到应用程序组件的相同属性上,比如icon,label,permission,pro…
每一个Android应用都须要一个名为AndroidManifest.xml的程序清单文件,这个清单文件名称是固定的而且放在每一个Android应用的根文件夹下.它定义了该应用对于Android系统来说一些很重要的信息. Android系统须要这些信息才干正常执行该应用.Android程序清单文件主要具有以下作用: ·        它给应用程序Java包命名,这个包名作为应用程序唯一标识符. ·        它描写叙述了应用程序中的每一个程序组件-Activity.Service,Broad…
AndroidMainfest.xml清单文件是每个Android项目所必需的,它是整个Android应用的全家描述文件. <?xml version="1.0" encoding="utf-8"?><!-- 指定该android应用的包名 --><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com…
Android Binder基础知识点 一 传统IPC和Binder机制的比较 传统IPC: 1)收方无法获得对方进程可靠的UID/PID,从而无法鉴别对方身份. 2)接入点开放,无法建立私有通道. 3)socket, 管道和消息队列需要两次数据拷贝,传输效率差. 4)共享内存的方式控制复杂,难以使用. Binder机制: 1)为发送方添加UID/PID身份. 2)既支持实名Binder也支持匿名Binder. 3)传输过程只需要一次拷贝. 二 Binder中的面向对象思想 Binder对象是一…
转自:http://my.oschina.net/yuanxulong/blog/366753 每个Android应用都需要一个名为AndroidManifest.xml的程序清单文件,这个清单文件名是固定的并且放在每个Android应用的 根目录下.它定义了该应用对于Android系统来说一些非常重要的信息.Android系统需要这些信息才能正常运行该应用.Android程序清单文 件主要具有下面作用: ·        它给应用程序Java包命名,这个包名作为应用程序唯一标识符. ·    …
<application>节点是AndroidManifest.xml文件里必须持有的一个节点,它包括在<manifest>节点下.通过<application>节点的相关属性,我们能够声明Android应用程序的相关特性.这个节点包括全部应用程序组件的节点,包括Activity,服务,广播接收器和内容提供者.而且包括了一些可能影响全部组件的属性.这些属性中的当中一些又会作为默认值而被设置到应用程序组件的同样属性上,比方icon,label,permission,pro…
APK文件只能包含一个AndroidManifest.xml文件,但Android Studio项目可以包含多个文件(通过buildSrc.导入的库引入).因此,在构建应用时,Gradle构建会将所有清单文件合并到一个封装的APK的清单文件中. 清单文件合并优先级 清单合并工具 可以使用Merged Manifest视图预览合并清单的效果并找出冲突错误. 可以互相合并的基本清单文件,合并优先级如下(优先级由高到低): 清单文件构建变体 如果变体有多个源集,其清单优先级由高到低如下: a.构建变体…
原文链接:http://android.eoe.cn/topic/android_sdk 每一个应用程序在工程的根目录下必须要有一个AndroidManifest.xml文件(一定要用这个名称).这个清单文件向安卓系统提供关于该应用的重要信息,这些信息在它运行任何应用代码之前是必须要有的.除了其他方面,清单文件执行以下操作::* 它列出了应用程序的包名.这个包名充当这个应用程序的唯一的标识符.:* 它描述了这个应用程序的组件 :活动.服务.广播接收者和内容提供者.它列举了每一个组件的级别和这些组…
1.所谓的清单文件就是项目中的AndroidManifest.xml文件.这个文件但是有大用处的.比方:app的名字,图标.app支持的版本号app的包名等等.以下我就介绍下这个清单文件的各个參数的作用. <manifest xmlns:android="http://schemas.android.com/apk/res/android"命名空间 package="com.example.hello"包名唯一标示一个应用 android:versionCod…
使用Android Studio而且基于Gradle构建.每一个App能在多个位置包括清单文件,比如在src/main文件夹下productFlavor.库.Android ARchive(AAR) bundles of Android Library项目,和第三方依赖.在构建过程中.包括在你的app中的多个AndroidMainfest.xml设置合并成一个,生成APK清单文件用于app的打包和公布. 清单文件的设置基于清单优先级来合并.取决于清单文件的位置.从制定build variant清…
在Android Studio中,项目的versionCode 和versionName 的控制不是在AndroidManifest.xml清单文件中更改的,而是在项目的build.gradle中更改的,. 其实在AndroidManifest.xml里已经有提示了的: 然后在build.gradle中会发现相同的声明: 修改后同步一下就行了.…
注:本文转载于:http://blog.csdn.net/xianming01/article/details/7526987 AndroidManifest.xml文件解析. 1.重要性 AndroidManifest.xml是Android应用程序中最重要的文件之一.它是Android程序的全局配置文件,是每个 android程序中必须的文件.它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括package中暴露的组件 (activities, services, 等…
清单文件的重要参数:     <intent-filter>             代表的应用程序的入口界面           <action android:name="android.intent.action.MAIN" />             应用程序在桌面上会产生一个快捷图标,category设置程序运行的场景:default--运行在手机上,CAR_MODE--车载模式……           <category android:na…
原文:[android]清单文件中MAIN与LAUNCHER的区别 MAIN 和 LAUNCHER,之前一直不注意这两个有区别,写程序的时候都放到一个filter中,前两天面试问到了,总结一下: MAIN指定了程序入口地址. LAUNCHER是程序在手机桌面上的图标. 如果只设置了MAIN,没有设置LAUNCHER,则程序可以被安装到手机,但是在桌面看不到APP的图标,所以也就无法启动APP. 如果只设置了LAUNCHER,没有设置MAIN,则程序不知道从哪个Activity启动,所以也就不会在…
清单文件的重要参数:     <intent-filter>             代表的应用程序的入口界面           <action android:name="android.intent.action.MAIN" />             应用程序在桌面上会产生一个快捷图标,category设置程序运行的场景:default--运行在手机上,CAR_MODE--车载模式……           <category android:na…