构建 Android 应用程序全攻略
1. 声明式用户界面定义
在设计 Android 应用的用户界面时,Xamarin.Android 会将设计内容转换为存储在.axml文件中的标记代码。这一特性非常实用,因为 Xamarin.Android 生成的标记代码与 Android Studio 生成的相同。所以,如果你有使用 Android Studio 编写的现有代码,只需将标记代码复制粘贴到 Xamarin 解决方案中即可,反之亦然。
若你熟悉这种标记代码,有时也可以手动编写。在 Visual Studio for Mac 中,只需选择设计窗口底部的“Source”选项卡,就能访问视图的标记代码,这将打开.axml编辑器。
标记代码基于 XML,以分层方式表示视图的视觉元素。如果你使用过可扩展应用程序标记语言(XAML),对这个概念应该不陌生。简单来说,XML 元素代表布局或小部件,XML 属性代表属性,且每个属性名通常以android:前缀开头。每次添加或编辑标记代码时,Visual Studio 中的设计器会自动反映这些更改。.axml代码编辑器还具备 IntelliSense 功能,提供强大的代码补全工具。当启用“Source”视图时,“Document Outline”面板会显示构成.axml文件的 XML 节点的分层表示。若要返回设计视图,只需点击“Designer”即可。
2. 在 C# 中访问 Android API
在 Xamarin.Android 中,用户界面