Xamarin.Android 应用程序基础知识

本部分提供有关开发人员在开发 Android 应用程序时需要了解的一些更常见事物、任务或概念的指南。

辅助功能

本页介绍如何使用 Android 辅助功能 API 根据辅助功能检查清单生成应用。

了解 Android API 级别

本指南介绍 Android 如何使用 API 级别来管理不同 Android 版本之间的应用兼容性,并介绍如何配置 Xamarin.Android 项目设置,以在应用中部署这些 API 级别。 此外,本指南介绍了如何编写用于处理不同 API 级别的运行时代码,并提供所有 Android API 级别、版本号(例如 Android 8.0)、Android 代码名称(例如 Oreo)和内部版本代码的参考列表。

Android 中的资源

本文介绍 Xamarin.Android 中 Android 资源的概念并阐述其用法。 其中介绍了如何使用 Android 应用程序中的资源来支持应用程序本地化以及多种设备(包括不同屏幕大小和密度的设备)。

活动生命周期

活动是 Android 应用程序的构建基块,它们能够以多种不同的状态存在。 活动生命周期从实例化开始,以销毁结束,包括中间的许多状态。 当活动更改状态时,将调用相应的生命周期事件方法,通知活动即将发生的状态更改,并允许其执行代码来适应这种更改。 本文探讨活动的生命周期,并解释活动在每个状态更改期间所承担的责任,以使应用程序行为正常且可靠。

本地化

本文介绍如何通过翻译字符串和提供备用图像来将 Xamarin.Android 本地化为其他语言。

服务

本文介绍 Android 服务,这些服务是使工作能够在后台完成的 Android 组件。 其中解释了服务适合的不同方案,并介绍了如何实现这些服务以执行长时间运行的后台任务,并为远程过程调用提供接口。

广播接收器

本指南介绍如何在 Xamarin.Android 中创建和使用广播接收器,这是一个响应系统范围广播的 Android 组件。

权限

可以使用 Visual Studio for Mac 或 Visual Studio 中内置的工具支持来创建 Android 清单并添加权限。 本文档介绍如何在 Visual Studio 和 Xamarin Studio 中添加权限。

图形和动画

Android 提供了丰富多样的框架来支持 2D 图形和动画。 本文档介绍这些框架,讨论如何创建自定义图形和动画并在 Xamarin.Android 应用程序中使用它们。

CPU 体系结构

Xamarin.Android 支持多种 CPU 体系结构,包括 32 位和 64 位设备。 本文介绍如何使应用面向 Android 支持的一种或多种 CPU 体系结构。

处理旋转

本文介绍如何在 Xamarin.Android 中处理设备方向更改。 其中介绍了如何使用 Android 资源系统自动加载特定设备方向的资源,以及如何以编程方式处理方向更改。 然后,介绍了在设备旋转时用于保持状态的方法。

Android 音频

Android 操作系统为多媒体提供广泛的支持,包括音频和视频。 本指南重点介绍 Android 中的音频,并介绍如何使用内置音频播放器和录制器类以及低级音频 API 来播放和录制音频。 其中还介绍了如何处理其他应用程序广播的音频事件,以便开发人员可以生成行为正常的应用程序。

通知

本部分介绍如何在 Xamarin.Android 中实现本地和远程通知。 本部分介绍了 Android 通知的各种 UI 元素,并讨论了与创建和显示通知相关的 API。 对于远程通知,其中会介绍 Google Cloud Messaging 和 Firebase Cloud Messaging。 提供了分步演练和代码示例。

触控

本部分介绍在 Android 上实现触摸手势的概念和详细信息。 其中介绍并解释了触摸 API,然后介绍了手势识别器。

HttpClient 堆栈和 SSL/TLS

本部分介绍 Android 的 HttpClient 堆栈和 SSL/TLS 实现选择器。 这些设置确定了 Xamarin.Android 应用使用的 HttpClient 和 SSL/TLS 实现。

编写响应式应用程序

本文介绍如何使用线程处理通过将长时间运行的任务移动到后台线程来保持 Xamarin.Android 应用程序的响应能力。