UM3L4——Android开发必备原理

Android 应用程序的基本构成

  1. Android SDK:提供了用于开发 Android 应用程序的各种 API 和工具

  2. 编程语言:使用 Java 或者 Kotlin 语言进行开发,他们提供了丰富的库和 API

  3. XML 配置文件:Android 应用程序使用 XML 来定义UI布局、样式和资源信息等

  4. 应用程序组件组成

    Android 应用程序有四种组件组成:

    1. Activity(活动)

      主要用于实现用户界面,代表一个屏幕或窗口,包含了各种UI组件,按钮,文本,输入框等等

    2. Service(服务)

      是一种可以在后台执行长时间运行操作的组件,没有用户界面,一般用于处理和交互无关的逻辑
      比如:上传、下载、音乐播放等

    3. Broadcast Receiver(广播接收器)

      主要用于接受系统或者其他应用程序发出的广播消息
      消息可以来自系统事件(比如网络连接变化、设备启动等),也可以来自其它应用程序

    4. Content Provider(内容提供程序)

      用于管理应用程序数据,可以让其它应用程序或系统访问本应用中的数据,也可以让本应用访问其它应用或系统的数据
      比如用于存储应用程序数据,图片、音频、视频等

等等

在开发 Android 应用程序时,其实主要就是在编写基于这四种组件的逻辑
日常开发时,更多的就是在利用 Android SDK 中的 API 开发 Activity 活动组件(类似游戏中UI界面逻辑开发)
如果有其他后台或者拓展功能,才会使用其它3种组件

AndroidManifest.xml文件的作用

它是 Android 应用程序的应用清单文件
每个应用程序都必须包含一个,并且文件名必须是 AndroidManifest.xml
该文件中包含了应用程序的配置信息,Android系统会根据该配置来运行应用程序

该文件中包含的重要信息有:

  1. 应用程序包含的四大组件的内容(Activity,Service,Broadcast Receiver,Content Provider)
  2. 应用程序的权限(存储权限、互联网访问权限等等)
  3. 应用程序元数据(程序名称、版本号、图标、包名等等)
  4. 应用程序启动信息(默认启动哪一个Activity)

常用标签作用:

  • manifest​ 标签:主要包含包名、版本号等等
  • uses-permission​ 标签:应用程序权限
  • application​ 标签:应用程序各组件包含在其中,还可以配置一些图标、文本、样式等等信息
  • activity​ 标签:Activity 组件的具体信息
  • meta-data​ 标签:为 Activity 提供元数据,可以通过 API 获取该数据
  • intent-filter​ 标签:为组件声明意图(intent),其中还包含action(意图类型)和category(意图类别)两个子标签

等等

了解这些对于我们的意义

了解了 Android 开发的这些基本原理信息后,之后在学习相互内嵌时,我们就能明白我们在做什么
Unity 程序在打包到 Android 平台后,其实就是作为一个 Activity 存在的
之后我们在和 Android 相互嵌入时,我们只需要把 Unity 作为一个 Activity 单位来处理即可