Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.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
C# .NET开发者希望扩展到Android,你有什么建议和资源给我吗?_C#_Android_.net_Wpf - Fatal编程技术网

C# .NET开发者希望扩展到Android,你有什么建议和资源给我吗?

C# .NET开发者希望扩展到Android,你有什么建议和资源给我吗?,c#,android,.net,wpf,C#,Android,.net,Wpf,我现在是一名.NET开发人员,在过去的3年里一直在从事WPF和Siverlight的开发工作,现在我想开始学习如何成为Android操作系统的开发人员。首先,我应该学习什么?我对.NET和C#的了解对我的转变是帮助还是伤害 请分享您的个人提示、在线资源/网站、书籍等,我将非常感谢。谢谢你。我和你一样!我过去喜欢C#和.NET,现在我正在做一些android的东西!让我告诉你更多关于它的事情 您使用Java开发Android应用程序(您可能已经知道)。Java的语法与C极为相似,但没有委托和事件。

我现在是一名.NET开发人员,在过去的3年里一直在从事WPF和Siverlight的开发工作,现在我想开始学习如何成为Android操作系统的开发人员。首先,我应该学习什么?我对.NET和C#的了解对我的转变是帮助还是伤害


请分享您的个人提示、在线资源/网站、书籍等,我将非常感谢。谢谢你。

我和你一样!我过去喜欢C#和.NET,现在我正在做一些android的东西!让我告诉你更多关于它的事情

您使用Java开发Android应用程序(您可能已经知道)。Java的语法与C极为相似,但没有委托和事件。但是,您可以通过使用接口来实现这些功能

我读的第一本关于Android的书是Barry A.Burd的《用Java为傻瓜开发Android程序》。伯德是个很好的作家,我建议你可以读他的书。虽然你可能不喜欢读那些为“傻瓜”准备的书,但我还是照做了

此外,您还需要为布局编写XML布局文件(您可能已经知道)。但我认为您一定用WPF编写了很多XML,所以这不是问题

此外,Stack Overflow是一个非常好的网站。这里几乎什么都可以找到。您还应该访问developers.android.com阅读文档

我学到的主要是我的“试错学习策略”。我只是尝试了一些这个和那个,然后它工作了,我可以从这些经验中学习。我能做到,而且我只有14岁,所以你当然也能做到


我想这就是我要说的,希望这有帮助

别忘了,你可以使用Xamarin在一定程度上利用你的C#技能。在某些情况下,使用Xamarin可能会成为开发的障碍(例如,您会发现Android的大多数代码示例都是Java),但这可能会促进更深入的学习体验,因为您必须从头开始编写代码,而不是复制和粘贴

我发现能够使用VisualStudioforAndroiddev是一个很大的帮助,因为我们都知道它是最好的IDE:)

<>如果你真的想用原生工具学习Android开发,那么你可以考虑XAMARIN作为一个垫脚石。

这不是共享/建议站点。在其他一些社交网站上问过这样的问题。@MD我看不出分享和建议是如何不在网站的核心功能中的,但还行。@SubzeroSC。检查答案。@Sweeper。检查答案,我想是活到老学到老@MD感谢您提供的关于指南的信息,感谢您提供给我这些信息的方式,这非常棒,请继续“良好”的工作。我也尝试了Xamarin,但visual studio说存在部署错误,无法启动我的应用程序,因此我以“正常方式”开发应用程序,使用Android Studio和java。@Ian Newson Xamarin forms或Xamarin.Android?@lan您在这么好的公司工作
xibis
@javi我用的是Xamarin.Android,我以前用过表单,但用于iOS项目。@MD谢谢!是的,这是一家很好的公司,我很幸运能帮助经营。