想要扩展到Android的.NET开发人员,您有什么提示和资源吗?

时间:2015-07-24 11:23:48

标签: c# android .net wpf

我目前和过去3年一直是从事WPF和Siverlight工作的.NET开发人员,现在我想开始学习如何成为Android操作系统的开发人员。我应该先开始学习什么,在这个转换中,我对.NET和C#的了解会帮助我或伤害我。

请分享您的个人提示,在线资源/网站,书籍等我应该知道的将不胜感激。谢谢。

2 个答案:

答案 0 :(得分:1)

我和你一样!我曾经喜欢C#和.NET,现在我正在做一些Android的东西!让我告诉你更多相关信息。

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

我读到的关于Android的第一本书是Barry A. Burd的 Java for Android Development for Dummies编程。伯德是一位非常优秀的作家,我建议你可以阅读他的书。虽然你可能不喜欢阅读那些用于“假人”的书籍,但我仍然这样做了。

此外,您需要为布局编写XML布局文件(您可能已经知道)。但我认为你必须在WPF中编写很多XML,所以这不是问题。

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

我所学到的主要是我的“试错法学习策略”。我只是尝试了其中的一部分,然后它可以工作,我可以从这些经验中学习。我可以做到这一点,我只有14岁,所以你当然也可以做到这一点。

我认为这就是我要说的一切,希望这有帮助!

答案 1 :(得分:1)

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

我发现使用Visual Studio for Android dev是一个很好的帮助,因为我们都知道它是最好的IDE:)

如果你真的想用本机工具学习Android开发,那么你可以认为Xamarin是一块垫脚石。

http://xamarin.com/