探索 Xamarin.Forms:构建跨平台应用的利器
1. Xamarin.Forms 简介
Xamarin.Forms 是 Xamarin 3 为 Xamarin Studio 引入的强大工具集,它是一个 UI 工具包抽象层,能让开发者在同一解决方案中快速创建可在 iOS、Android 和 Windows Phone 设备上原生运行的用户界面。其原理是作为各平台原生 UI 元素的包装器,在编译时将创建的 UI 元素转换为对应平台的原生元素,使应用在三个平台上都能保持原生应用的外观和感觉。
2. 使用 Xamarin.Forms 的要求
技术上,Xamarin.Forms 可在 Xamarin Studio 入门版中加载,但编译后的应用最小约为 512 KB(iOS)和 768 KB(Android),超出了入门版 64 KB 的编译应用大小限制。因此,若要使用 Xamarin.Forms 构建应用,需要获得 Xamarin.iOS 或 Xamarin.Android 的 Indie 许可证或更高级别许可证。
若想试用 Xamarin.Forms 又不想立即进行财务投入,可以获取 Xamarin.iOS 和 Xamarin.Android 的全功能试用订阅,试用期为 30 天。试用期满后,可发邮件至 hello@xamarin.com 礼貌请求一次性延期以测试 Xamarin.Forms 框架,但这并非官方政策,不保证能获批。
3. Xamarin.Forms 项目模板
Xamarin.Forms 提供了三种额外的项目模板,目前仅支持 C# 格式:
-Blank App (Xam