查看原文
其他

Avalonia练手项目推荐:Wordle-onia

Dm mingupup的学习记录
2024-09-14

Wordle-onia是什么?

Wordle-onia 是 Wordle 的 Avalonia 版本。

Wordle 是一款猜单词游戏:

为什么选择Wordle-onia?

在学习Avalonia的过程中,或许你已经浏览过这个仓库:Avalonia.Samples。

仓库地址:

https://github.com/AvaloniaUI/Avalonia.Samples

这是入门Avalonia的一个很好的学习仓库。

但是会发现该仓库的示例都是运行在桌面端的,如果你想看看Avaloia运行在Android端的效果,那么你就可以通过Wordle-onia这个仓库进行了解。

仓库地址:

https://github.com/AvaloniaUI/Wordle-onia

本地运行查看效果

fork一份,git clone到本地,打开解决方案,项目结构如下所示:

查看桌面端效果

首先查看桌面端效果,将桌面端设为启动项目:

运行查看效果:

查看安卓端效果

这个例子于我而言主要是想看看如何使用Avalonia开发安卓端应用。

将安卓端设为启动项目:

首先在安卓虚拟机里查看效果。

在虚拟机中启动程序:

程序运行效果:

在安卓物理机中启动是本次探索的主要目的,毕竟桌面端APP做的久了,也想给自己做个安卓APP玩玩。

安卓设备打开开发者模式,通过USB进行调试,注意打开通过USB安装应用。

选择通过USB连接电脑的物理机:

在安卓物理机上运行效果如下所示:

通过这个项目,目前我们大概了解了Avalonia开发的应用在桌面端与安卓端的效果,ios端由于政策原因需要使用mac进行开发,没有mac所以暂不探索。

现在完成了该项目在桌面端与安卓端的部署,下一步就可以看看作者是如何开发的了。

核心代码在Wordle,作者的分层如下所示:

对代码感兴趣的话就可以进一步探索了。


继续滑动看下一个
mingupup的学习记录
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存