4.Android开发的必备原理
4.1 知识点
Android应用程序的基本构成
Android应用程序的基本构成
Android SDK
提供了用于开发Android应用程序的各种API和工具
编程语言
使用Java或者Kotlin语言进行开发,他们提供了丰富的库和API
XML配置文件
Android应用程序使用XML来定义UI布局、样式和资源信息等
应用程序组件
Android应用程序有四种组件组成:
Activity(活动)
主要用于实现用户界面,代表一个屏幕或窗口,包含了各种UI组件,按钮,文本,输入框等等
Service(服务)
是一种可以在后台执行长时间运行操作的组件,没有用户界面,一般用于处理和交互无关的逻辑
比如:上传、下载、音乐播放等
Broadcast Receiver(广播接收器)
主要用于接受系统或者其他应用程序发出的广播消息
消息可以来自系统事件(比如网络连接变化、设备启动等),也可以来自其它应用程序
Content Provider(内容提供程序)
用于管理应用程序数据,可以让其它应用程序或系统访问本应用中的数据,也可以让本应用访问其它应用或系统的数据
比如用于存储应用程序数据,图片、音频、视频等
在开发Android应用程序时,其实主要就是在编写基于这四种组件的逻辑。日常开发时,更多的就是在利用Android SDK中的API 开发Activity活动组件(类似游戏中UI界面逻辑开发)。如果有其他后台或者拓展功能,才会使用其它3种组件。
AndroidManifest.xml文件的作用
观察AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.tao.unityandroidtestgame">
<application>
<activity
android:name="com.tao.unityandroidtestgame.MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="unityplayer.UnityActivity" android:value="true"/>
</activity>
</application>
</manifest>
它是Android应用程序的应用清单文件,每个应用程序都必须包含一个,并且文件名必须是AndroidManifest.xml。该文件中包含了应用程序的配置信息,Android系统会根据该配置来运行应用程序。
该文件中包含的重要信息有:
- 应用程序包含的四大组件的内容(Activity,Service,Broadcast Receiver,Content Provider)
- 应用程序的权限(存储权限、互联网访问权限等等)
- 应用程序元数据(程序名称、版本号、图标、包名等等)
- 应用程序启动信息(默认启动哪一个Activity)
常用标签作用:
manifest
标签:主要包含包名、版本号等等uses-permission
标签:应用程序权限application
标签:应用程序各组件包含在其中,还可以配置一些图标、文本、样式等等信息activity
标签:Activity组件的具体信息meta-data
标签:为Activity提供元数据,可以通过API获取该数据intent-filter
标签:为组件声明意图(intent),其中还包含action
(意图类型)和category
(意图类别)两个子标签
了解这些对于我们的意义
了解了Android开发的这些基本原理信息后,之后在学习相互内嵌式,我们就能明白我们在做什么。Unity程序在打包到Android平台后,其实就是作为一个Activity存在的。之后我们在和Android相互嵌入式,我们只需要把Unity作为一个Activity单位来处理即可。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com