c# - Xamarin - 设置跨平台 Hello World App

标签 c# android ios xamarin.ios xamarin

<分区>


我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。

关闭 8 年前

我是 xamarin 的新手,我想制作一个跨平台的 iOS 和 Android Hello World 应用程序。我主要是一个 objective-c 程序员,我在设置它时遇到了麻烦。我正在尝试遵循这个 http://developer.xamarin.com/guides/cross-platform/getting_started/visual_studio_with_xamarin/cross_platform_visual_studio_project_setup_walkthrough/

在 xamarin 文档上,但似乎有些说明有点过时,因为我看不到数字 2.this 在我的 xamarin 上的任何地方。

enter image description here

我还查看了他们在此处找到的 iOS 和 Android iOS hello World 应用程序。

http://developer.xamarin.com/samples/HelloWorld_iPhone/

还有这里,

http://developer.xamarin.com/samples/HelloWorld/

但这些不是跨平台的。

所以我正在寻找的是如何为基本的 hello world 应用程序设置 xamarin。

我查看了他们的所有文档和 stackover 流程​​以寻找对此的基本演练,但找不到它,并且认为社区会受益于一种简单的方法来设置一个简单的跨平台应用程序。

提前感谢您的帮助。

最佳答案

基本上,您会将共享代码放入可移植类库(就在您选择的下方)中,并从 native 项目(iOS、Android 等)中引用该项目。这是一种选择。 第二种选择是将共享代码放在项目中并将源文件链接到 native 项目,以便它们成为 native 应用程序的一部分。这种做法比较凌乱,需要#if 条件语句。 第三种方法是使用 Xamarin Forms,它使代码尽可能地可重用。

关于c# - Xamarin - 设置跨平台 Hello World App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26902098/

上一篇:c# - 从 Xamarin 绑定(bind)调用 UIKit 方法

下一篇:ios - 椰子足 : Why Xcode build process try to find the library which has been already removed from my project

相关文章:

ios - TouchsBegan 无法在 iOS 中的 UIView 上工作?

c# - 是否可以将标有 MethodImplOptions.InternalCall 的方法链接到它的实现?

c# - 模型绑定(bind) CSP 报告 json

C# 在任何地方检测 ESC 按键

ios - 通过 ibtool 生成字符串时如何使 UILabel 内容不可本地化?

iphone - 建立了哪些适用于iOS(iPhone和iPad)的Twitter库?

c# - MVC Api Action & System.Web.Http.AuthorizeAttribute - 如何获取发布参数?

android - 无法解析方法 getApplication()

java - sql查询平均,按毫秒的日期部分分组后

安卓工作室 : MapView app crashing when loading