一个好老好老的老程序员了。
全部博文(915)
分类: Android平台
2017-12-09 22:30:01
用Xamarin.Forms构建用户界面已经变得更加容易,Visual Studio 2017版本15.5中的Xamarin Live Player。此版本添加了在键入的同时在Android模拟器(Windows和Mac)或iOS模拟器(仅限Mac)中预览XAML的功能,包括对渲染设计时数据的支持:
视频播放器
用Xamarin Live Player预览XAML感觉很自然;当您从文档移动到文档时,Visual Studio将自动为您预览活动的XAML文档。进入“实时运行”模式以快速迭代并查看在设备或模拟器上反映在UI中的代码更改与按Shift + Alt + F5一样简单,或单击编辑器顶部出现的“实时运行”按钮XAML。
Live Player设备的行为和感觉就像普通的仿真器和设备调试目标一样。 Xamarin Live Player在调试时已经支持断点,并且我们改进了整个功能在本版本中集成到Visual Studio中的方式,包括与控制台和错误窗口的集成。
Remoting iOS Simulator允许开发人员完全在Windows上的Visual Studio中测试和调试iOS应用程序,现在Visual Studio的所有版本都可以使用,包括免费的Community Edition! 模拟器支持位置模拟,旋转,手势等功能,甚至还包括Mac上iOS模拟器不具备的功能,如多点触控。
要立即开始使用Remoted iOS Simulator,请更新到Visual Studio 2017版本15.5并选择一个iOS模拟器。 调试会话开始后,模拟器将自动在您的Windows机器上启动。
开发人员对于在iOS,Android和Windows上共享代码的.NET标准感到兴奋,并且一直要求我们轻松开始使用Xamarin.Forms和.NET Standard。 从今天开始,文件 - >新建 - >跨平台应用程序(Xamarin.Forms)将为您提供选择.NET标准作为您的代码共享策略的选项。 另外,我们知道有时候您会开始考虑某些平台的项目,因此我们还添加了选择您的应用将定位到哪个平台的功能。
.NET开发人员知道的是packages.config的痛苦。 这个文件是应用程序引用的所有NuGet包的规范列表,但很快变成难以管理的混乱。 这就是为什么从这个版本开始,所有新的跨平台模板项目都将使用PackageReference,这是一种直接在.csproj文件中管理NuGet包的新方法。 PackageReference我最喜欢的一件事就是列出的所有软件包都是可以恢复的,这意味着你只需要定义你的应用程序使用的顶级NuGets; 没有更多的处理你的软件包引用的依赖关系的100多个!
点击(此处)折叠或打开
要管理软件包,您可以继续使用NuGet软件包管理器,或直接编辑.csproj来添加如下内容:
通过引入新的连接工作流程,我们可以更轻松地将Windows计算机与Mac配对,以构建iOS应用程序。 一旦连接启动到Mac,将显示一个状态栏,显示连接尝试的进度,任何操作或问题将直接显示在状态区域中。