Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ubuntu上使用C#开发iPhone、Android和Windows Phone应用程序_C#_Android_Ios_Windows Phone 7_Ubuntu - Fatal编程技术网

在Ubuntu上使用C#开发iPhone、Android和Windows Phone应用程序

在Ubuntu上使用C#开发iPhone、Android和Windows Phone应用程序,c#,android,ios,windows-phone-7,ubuntu,C#,Android,Ios,Windows Phone 7,Ubuntu,我在家里的电脑上运行Ubuntu(不过我可以使用MacBookAir),并且正在学习C(在学校使用Visual Studio) 我想制作一个手机应用程序,我相信用我的Windows技能就可以完成,但是我不打算将这些应用程序转移到移动设备上 因此,首先,我最好使用什么程序来为上述操作系统创建程序,按照重要性顺序使用Ubuntu上的C#?我想在Ubuntu桌面上编程,但可以在Mac上发布。另外,为了将我的程序传输到移动操作系统,我需要做什么?主要需要支持读取和写入文件、缩放,并希望添加GPS位置和访

我在家里的电脑上运行Ubuntu(不过我可以使用MacBookAir),并且正在学习
C
(在学校使用Visual Studio)

我想制作一个手机应用程序,我相信用我的Windows技能就可以完成,但是我不打算将这些应用程序转移到移动设备上

因此,首先,我最好使用什么程序来为上述操作系统创建程序,按照重要性顺序使用Ubuntu上的
C#?
我想在Ubuntu桌面上编程,但可以在Mac上发布。另外,为了将我的程序传输到移动操作系统,我需要做什么?主要需要支持读取和写入文件、缩放,并希望添加
GPS位置
和访问
weather

我希望我已经为您提供了足够的详细信息以提供帮助,因为现在我只想开始,很可能稍后会有详细信息。
谢谢。

研究一下如何使用C#的大部分功能和.NET BCL的大部分功能。将业务/核心逻辑代码与GUI层分离,然后您可以在所有3个平台上共享该业务/核心代码。(虽然我不确定你是否可以在Ubuntu上进行Windows Phone开发;可能需要使用Visual Studio双/虚拟引导到Windows。对此我不确定。)我确实在硬盘上安装了带有Visual Studio的Windows 8,但安装决定会自身损坏,尽管很容易修复。跨平台的读写编码是否相同?搜索将被共享。但是GUI非常简单。基本上,它是保存一张图片,其中保存了一个设置,因此当用户单击图片上的某个点时,它会显示一个文本框。Thanks在所有3个平台上读/写手机可能略有不同(虽然Xamarin可能会公开相同的API调用,但在位置/路径/权限方面可能会有一些小问题)。如果有必要的话,只需加入一个快速的抽象层。弄清楚您的代码的哪些方面将与手机接口,并专门测试它们,以了解如何在每个平台上实现。