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单位来处理即可