草庐IT

使用Xamarin开发移动应用示例——数独游戏(六)使用数据库

项目代码可以从Github下载:https://github.com/zhenl/ZL.Shudu。代码随项目进度更新。现在我们希望为应用增加更多的功能,比如记录每个完成的游戏,可以让用户自己添加新的数独游戏等等,这些功能需要数据库的支持。我们使用Sqlite数据库保存游戏的数据。Sqlite是基于文件的单机关系型数据库,使用起来非常方便,首先安装程序包sqlite-net-pcl,可以在VisualStudio2022中使用Nuget管理器安装最新版本,然后,添加POCO类的定义和数据库访问的方法,这里我们需要记录完成的游戏和输入的游戏。在使用数据库时,首先根据指定数据库的路径创建数据库连接

使用Xamarin开发移动应用示例——数独游戏(七)添加新游戏

项目代码可以从Github下载:https://github.com/zhenl/ZL.Shudu。代码随项目进度更新。现在我们增加添加新游戏的功能,创建一个页面,编辑初始局面,并保存到数据库。我们首先了解一下Xamarin中页面如何跳转。首先,需要为跳转的页面增加路由,这需要在AppShell中增加下面的代码:publicAppShell(){InitializeComponent();Routing.RegisterRoute(nameof(GameEdit),typeof(GameEdit));Routing.RegisterRoute(nameof(GameList),typeof(G

使用Xamarin开发移动应用示例——数独游戏(七)添加新游戏

项目代码可以从Github下载:https://github.com/zhenl/ZL.Shudu。代码随项目进度更新。现在我们增加添加新游戏的功能,创建一个页面,编辑初始局面,并保存到数据库。我们首先了解一下Xamarin中页面如何跳转。首先,需要为跳转的页面增加路由,这需要在AppShell中增加下面的代码:publicAppShell(){InitializeComponent();Routing.RegisterRoute(nameof(GameEdit),typeof(GameEdit));Routing.RegisterRoute(nameof(GameList),typeof(G

使用Xamarin开发移动应用示例——数独游戏(一)项目的创建与调试

最近项目中需要移动客户端,由于团队基本上使用.Net产品线,所以决定使用Xmarin进行开发,这样技术路线统一,便于后期维护。官网上是这样介绍的“Xamarin允许你使用.NET代码和特定于平台的用户界面生成适用于Android、iOS和macOS的本机应用。Xamarin.Forms允许你使用采用C#或XAML编写的共享UI代码生成本机应用。”本文以数独游戏开发为例,总结一下Xamarin开发的基本过程。环境准备开发Xamarin应用需要安装VisualStudio以及相关的组件,如下图所示:选择安装“使用.Net的移动安装”。创建Xamarin项目打开VisualStudio2022,选择

使用Xamarin开发移动应用示例——数独游戏(一)项目的创建与调试

最近项目中需要移动客户端,由于团队基本上使用.Net产品线,所以决定使用Xmarin进行开发,这样技术路线统一,便于后期维护。官网上是这样介绍的“Xamarin允许你使用.NET代码和特定于平台的用户界面生成适用于Android、iOS和macOS的本机应用。Xamarin.Forms允许你使用采用C#或XAML编写的共享UI代码生成本机应用。”本文以数独游戏开发为例,总结一下Xamarin开发的基本过程。环境准备开发Xamarin应用需要安装VisualStudio以及相关的组件,如下图所示:选择安装“使用.Net的移动安装”。创建Xamarin项目打开VisualStudio2022,选择

如何在 Xamarin 中快速集成 Android 版远程配置

Xamarin作为微软提供的移动服务多系统开发平台,成为很多开发者首选的应用开发平台。AppGalleryConnect(以下简称AGC)也在逐步的支持Xamarin的SDK。今天就手把手教大家如何快速接入Xamarin版远程配置服务。接入步骤安装Xamarin环境Xamarin的御用开发平台是VisualStudio,所以我们需要首先安装VisualStudio2019.下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/下载好后进行安装,我们还需要安装Xamarin配套的插件,Mobiledevelopmentwith.NET

如何在 Xamarin 中快速集成 Android 版远程配置

Xamarin作为微软提供的移动服务多系统开发平台,成为很多开发者首选的应用开发平台。AppGalleryConnect(以下简称AGC)也在逐步的支持Xamarin的SDK。今天就手把手教大家如何快速接入Xamarin版远程配置服务。接入步骤安装Xamarin环境Xamarin的御用开发平台是VisualStudio,所以我们需要首先安装VisualStudio2019.下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/下载好后进行安装,我们还需要安装Xamarin配套的插件,Mobiledevelopmentwith.NET

关于 c#:xamarin.forms 中的页面生命周期事件

Pagelifecycleeventsinxamarin.forms我刚刚开发了我的第一个xamarin.forms应用程序。我对xamarin.forms感到很兴奋,但我错过了一些活动。xamarin.formsContentPage中是否有任何页面生命周期事件?我知道这两个:1234567protectedoverridevoidOnAppearing(){}protectedoverridevoidOnDisappearing(){}但是OnAppearing()事件只触发一次。在Android上,当我按下开始按钮并返回我的应用程序时,此事件不会再次触发。是否有解决方法(如Windows

关于 c#:xamarin.forms 中的页面生命周期事件

Pagelifecycleeventsinxamarin.forms我刚刚开发了我的第一个xamarin.forms应用程序。我对xamarin.forms感到很兴奋,但我错过了一些活动。xamarin.formsContentPage中是否有任何页面生命周期事件?我知道这两个:1234567protectedoverridevoidOnAppearing(){}protectedoverridevoidOnDisappearing(){}但是OnAppearing()事件只触发一次。在Android上,当我按下开始按钮并返回我的应用程序时,此事件不会再次触发。是否有解决方法(如Windows

关于 android:Google Maps API – 从郊区开始到结束标记街道

GoogleMapsAPI-Markastreetfromstarttoendofasuburb我不确定这是否属于StackOverflow,因为它不是技术编码,但我想不出它应该属于哪里。目前,我们正在开发一个移动应用程序,我们正在考虑使用GoogleMapsAPI来返回特定郊区街道交叉口的起点和终点。例如,如果郊区A包含街道B的一半,它只会突出显示街道B的该部分。在阅读了以下文章(Gettinglong/latpointsofa郊区,gettingstart/endco-ordsofastreet)后,他们基本上总结了IbelievethatGoogledoesnotexposetheinf