activity

Unity与Android之间的交互之AndroidManifest

独自空忆成欢 提交于 2020-03-18 08:28:23
https://blog.csdn.net/qq_15003505/article/details/70231975 AndroidManifest,中文名一般称之为清单文件。它描述了应用程序的组件的活动、服务,广播接收机,内容提供商,应用程序组成、应用程序的Java包命名、权限、特性等。每个安卓应用程序必须有一个AndroidManifest.xml文件,基本内容如下: <?xml version="1.0" encoding="utf-8"?> <!-- <manifest> <manifest>AndroidManifest.xml配置文件的根元素, 必须包含一个<application>元素并且指定xlmns:android和package属性。 xlmns:android指定了Android的命名空间,默认情况下是“http://schemas.android.com/apk/res/android”; package是标准的应用包名,也是一个应用进程的默认名称,我们为了避免命名空间的冲突,一般会以应用的域名来作为包名。 android:versionCode是给设备程序识别版本用的,必须是一个整数值代表app更新过多少次; android:versionName则是给用户查看版本用的,需要具备一定的可读性, --> <manifest xmlns:android=

Android AndroidManifest.xml详解

ぐ巨炮叔叔 提交于 2020-03-18 08:28:04
AndroidManifest.xml简述: AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试) 属性:<manifest> // xmlns:android 定义android命名空间,一般为 http://schemas.android.com/apk/res/android , Android中各种标准属性能在文件中使用,提供了大部分元素中的数据 <manifest xmlns:android=" http://schemas.android.com/apk/res/android "     //指定本应用内java主程序包的包名,它也是一个应用进程的默认名称 package ="com.woody.test" //表明数据权限,因为默认情况下,Android给每个APK分配一个唯一的UserID,所以是默认禁止不同APK访问共享数据的。若要共享数据,第一可以采用Share

AndroidManifest.xml文件详解(activity)(四)

非 Y 不嫁゛ 提交于 2020-03-18 08:27:47
AndroidManifest.xml文件详解(activity)(四) 分类: 学习笔记 2012-05-10 12:49 536人阅读 评论 (0) 收藏 举报 android application api google 任务 java android:multiprocess 这个属性用于设置Activity的实例能否被加载到与启动它的那个组件所在的进程中,如果设置为true,则可以,否则不可以。默认值是false。 通常,一个新的Activity实例会被加载到定义它的应用程序的进程中,以便应用程序的所有Activity都运行在同一个进程中。但是,如果这个属性被设置为true,那么这个Activity的实例就可以运行在多个进程中,允许系统在使用它们的进程中来创建实例(权限许可的情况下),这几乎是从来都不需要的事情。 android:name 这个属性用于设置Activity的实现类(Activity的子类)的名字。这个属性值应该是完整的Java类名,如:com.example.project.ExtracurricularActivity。但是,可以用简写的方式,名字第一个字符用“.”符号,如:.ExtracurricularActivity。它对应的包名是在<manifest>元素中指定的。 一旦发布了应用程序,就不应该改变这个名称了(除非设置了android

Android学习(一) - AndroidManifest.xml解析(翻译)

独自空忆成欢 提交于 2020-03-18 08:27:34
AndroidManifest.xml是每个android程序中必须的文件。它位于application的根目录,描述了package中的全局数据,包括了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 此文件一个重要的地方就是它所包含的intent-filters。这些filters描述了activity启动的位置和时间。每当一个activity(或者操作系统)要执行一个操作,例如:打开网页或联系簿时,它创建出一个intent的对象。它能承载一些信息描述了你想做什么,你想处理什么数据,数据的类型,和一些其他信息。Android比较了intent对象中和每个application所暴露的intent-filter中的信息,来找到最合适的activity来处理调用者所指定的数据和操作。关于intent的更多信息请访问 Intent 参考页面。 除了能声明你程序中的Activities, Content Providers, Services, 和Intent Receivers,你还能指定permissions和instrumentation(安全控制和测试)在AndroidManifest.xml文件中。请见 AndroidManifest 标记和属性的参考。

AndroidManifest.xml文件详解(application)

你离开我真会死。 提交于 2020-03-18 08:26:57
http://blog.csdn.net/think_soft/article/details/7557101 语法(SYNATX): <application android:allowTaskReparenting=["true" | "false"] android:allowBackup=["true" | "false"] android:backupAgent="string" android:banner="drawable resource" android:debuggable=["true" | "false"] android:description="string resource" android:enabled=["true" | "false"] android:hasCode=["true" | "false"] android:hardwareAccelerated=["true" | "false"] android:icon="drawable resource" android:isGame=["true" | "false"] android:killAfterRestore=["true" | "false"] android:largeHeap=["true" | "false"] android:label="string

AndroidManifest.xml文件综合详解

人盡茶涼 提交于 2020-03-18 08:26:41
一,重要性AndroidManifest.xml是Android应用程序中最重要的文件之一。它是Android程序的全局配置文件,是每个 android程序中必须的文件。它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括package中暴露的组件 (activities, services, 等等),以及他们各自的实现类,各种能被处理的数据和启动位置等重要信息。 因此,该文件提供了Android系统所需要的关于该应用程序的必要信息,即在该应用程序的任何代码运行之前系统所必须拥有的信息。一个典型的Android应用程序的结构如下图所示: 二,主要功能它指定了该应用程序的Java包:该包名作为应用程序的一个独特标识。 它描述了应用程序组件:该应用程序由哪些activity,service,broadcast receiver和content provider组成。它指定了实现每个组件的类以及公开发布它们的能力(例如,它们能持有哪个Intent信息)。这些声明使Android系统知道这 儿有什么组件以及在什么条件下它们可以被载入。 它决定那些进程将容纳应用程序组件。 它声明了本应用程序必须拥有哪些许可,以便访问API的被保护部分,以及与其他应用程序交互。 它也声明了其他应用程序在和该应用程序交互时需要持有的许可。 它列出了Instrumentation类

[android] AndroidManifest.xml - 【 manifest -> Application -> activity 】

感情迁移 提交于 2020-03-18 08:26:14
<activity android:allowTaskReparenting=["true" | "false"] android:alwaysRetainTaskState=["true" | "false"] android:clearTaskOnLaunch=["true" | "false"] android:configChanges=["mcc", "mnc", "locale", "touchscreen", "keyboard", "keyboardHidden", "navigation", "screenLayout", "fontScale", "uiMode", "orientation", "screenSize", "smallestScreenSize"] android:enabled=["true" | "false"] android:excludeFromRecents=["true" | "false"] android:exported=["true" | "false"] android:finishOnTaskLaunch=["true" | "false"] android:hardwareAccelerated=["true" | "false"] android:icon="drawable resource" android

Android学习之Fragment解析

青春壹個敷衍的年華 提交于 2020-03-17 08:03:11
1.定义 Fragment中文解释是碎片的意思,主要用在大屏幕设备上,例如平板电脑上,支持更加动态和灵活的UI设计。 Fragment在你的应用中相当于是一个模块化和可重用的组件,因为Fragment定义了它自己的布局,以及通过使用它自己的生命周期回调方法定义了它自己的行为,你可以将Fragment包含到多个Activity中。 2.特点 (1)Fragment可以作为Activity界面的一部分组成出现; (2)可以在一个Activity中同时出现多个Fragment,并且一个Fragment也可以在多个Activity中使用; (3)在Activity运行过程中,可以添加、移除或者替换Fragment; (4)Fragment可以响应自己的输入事件,并且有自己的生命周期,它们的生命周期会受宿主Activity的生命周期影响。 3.生命周期 Fragment必须是依存于Activity而存在的,因此Activity的生命周期会直接影响到Fragment的生命周期。 生命周期中涉及的方法如上图所示,具体触发条件如下所述。 onAttach() 当Fragment被添加到Activity时候会回调这个方法,并且只调用一次; onCreate() 创建Fragment时会回调,只会调用一次; onActivityCreated() 当Fragment所在的Activity启动完成后调用

1 Android应用和开发环境

眉间皱痕 提交于 2020-03-17 07:56:43
(一) 相关的文件 1、res 目录存在Android项目的各种资源:layout存放布局文件,values存放各种xml资源文件(字符串资源文件:strings.xml,颜色资源文件:colors.xml,尺寸资源文件:dimens.xml。 drawable-ldpi, drawable-mdpi, drawable-hdpi, drawable-xdpi 这4个子目录分别存放低分辨率,中分辨率,高分辨率,超高分辨率四种图片文件)。 2、src 一个普通的,保存java源文件的目录。 3、AndroidMainifest.xml是安卓项目的系统清单文件,用于控制安卓应用的名称、图标、访问权限等整体属性。安卓应用的Acitivity, Service, ContentProvider, BroadcastReceiver 四大组件都需要在该文件中配置。 4、build AS自动生成的各种源文件,包括R.java文件也放在该目录的子目录下面。 5、libs 存储安卓项目所需要的第三方JAR包。 6、src 存储安卓项目开发的各种源文件,包括各种java源文件、各种资源文件、和AndroidMainifest.xml文件。AndroidTest目录下存放安卓测试项目。 7、重点关注src res。 8、clean 清除项目生成的内容,也就是恢复原来的样子。 9、debug

Android之Fragment

不问归期 提交于 2020-03-17 01:15:24
某厂面试归来,发现自己落伍了!>>> Fragment(碎片)概括: Fragment是依赖于Activity的,不能独立存在的。 一个Activity里可以有多个Fragment。 一个Fragment可以被多个Activity重用。 Fragment有自己的生命周期,并能接收输入事件。 我们能在Activity运行时动态地添加或删除Fragment。 优势: 模块化(Modularity):我们不必把所有代码全部写在Activity中,而是把代码写在各自的Fragment中。 可重用(Reusability):多个Activity可以重用一个Fragment。 可适配(Adaptability):根据硬件的屏幕尺寸、屏幕方向,能够方便地实现不同的布局,这样用户体验更好。 核心类: Fragment:Fragment的基类,任何创建的Fragment都需要继承该类。 FragmentManager:管理和维护Fragment。他是抽象类,具体的实现类是FragmentManagerImpl。 FragmentTransaction:对Fragment的添加、删除等操作都需要通过事务方式进行。他是抽象类,具体的实现类是BackStackRecord。 Nested Fragment(Fragment内部嵌套Fragment的能力)是Android 4.2提出的,support