ios - 将带有列表的 map 添加到移动应用程序的表单?

标签 ios xamarin xamarin.forms xamarin.ios xamarin.android

这是一个非常基本的问题,但我不知道如何开始,所以请耐心等待。

我是一名 C# 软件开发人员,因此我非常熟悉 VS IDE 以及 Windows 和 Web 开发。但我从来没有开发过移动应用程序。

话虽如此,我想到了一个想法,它本质上是一个带有 map 和一堆图钉的屏幕,以及代表每个图钉的列表。它将在 iphone 和 android 手机中运行。它将如下所示。

我决定在 Xamarin 中开发它,因为 1) 我已经使用 VS 多年,所以我了解它是如何工作的,2) 我可以在 Xamarin 中开发一个应用程序,并且可以在iOS 和 Android。

我知道这可能是一个非常基本的问题,但我不知道从哪里开始。我也有开发经验,所以我不想通过 Hello World 示例。最后,我还有一份全职工作,所以我有限的空闲时间将用来完成这个特定的应用程序。

所以我的问题是:我从哪里开始?

enter image description here

最佳答案

第一件事。您应该通过创建一些示例应用程序来熟悉移动开发(应用程序生命周期、模式等)(因为您说过您是在 Visual Studio 中使用 c# 开发的,这对您来说应该是快速过程)。您可以在 Xamarin 官方网站上找到文档和示例代码:

Xamarin Website

接下来让自己熟悉 MVVM 模式和 MVVM 框架,以使用现代模式和现代实践编写应用程序。我个人推荐 MVVMCross 或 MVVMFresh。

Data Binding from Official site

FreshMVVM with Samples

然后熟悉 Xamarin.Forms map 。这是一个不错的库,允许您使用一个代码并在 2 个平台上共享它们。谷歌地图官方 api 也不错,但它们是特定于平台的。

Xamarin Forms Maps

享受并欢迎来到黑暗面;)

关于ios - 将带有列表的 map 添加到移动应用程序的表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54312665/

相关文章:

ios - 为 iOS 推送通知设置 Amazon EC2 服务器

ios - iOS 6 中 Apple map 方案 : how to show a callout/pin?

xamarin - java.lang.NullPointerException at mono.android.DesignerException.fromThrowable(DesignerException.java :30)

ios - Xamarin 在 ios 上形成 zxing ZXingScannerView

ios - 我可以像快速调整常规 View 一样调整贝塞尔路径的大小吗?

ios - 将大量 GPS 数据异步转换为城市/国家

c# - 使用 CakeBuild 构建 Xamarin.Android 项目时找不到 mscorlib

xaml - MSBuild :UpdateDesignTimeXaml do? 是什么

c# - 计时器不包含在 Xamarin.Forms 的 System.Threading 中

c# - 如何使用 ScrollTo 滚动到 CollectionView 中开始?