• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

会单片机、C#窗口软件开发的人去开发android的APP

川楠 2018-10-26 浏览量:939

会单片机程序开发、也会写C#上位机程序。

前几天看了搞安卓开发,写APP的人写代码,感觉这个和C#写窗口程序没太大的变化。

懂行的人能说说么?

两者区别和开发安卓APP的事情


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 1.如果可以把.NET framework移植到安卓系统,那么肯定是可以使用C#在安卓平台下开发.NET程序,开发过程跟在windows下是差不多的,只不过,.net framework以前运行在windows平台下,现在却运行在了安卓平台下(至于如何移植,运行机制你就不用操心了),虽然我不知道是否已经有成功移植的案例!
    2.你去查一查Mono,是将.net framework移植到linux,iOS,Unix等平台下的一个开源项目,现在它早就已经成功移植到安卓上,而Mono平台下可以使用C#开发,当然也就意味着C#可以再安卓上开发程序了!
    • 发布于 2018-10-26
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:7
  • 程序开发都比较类似,你开发窗口程序是用C#Android开发使用java或者Kotlin。偶尔也会用C++或者C#开发SO库。

    主要区别就是API调用差异很大,并且Android开发需要大量布局xml文件。相似的地方是,现在两者都支持拖拽式布局。

    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 程序开发的思想区别不大,安卓的Java和C#都是面向对象编程,但是安卓APP编写显然比.net程序开发复杂得多,因为你编写安卓APP势必就要懂安卓驱动开发,也是需要一定的ARM硬件基础的,而C#只是纯软件开发,并且安卓的系统是基于Linux内核的,你还要去读懂Linux的源码。

    • 发布于2018-10-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 语言只不过是个工具,重要的是开发的思路,有C#的经验,开发安卓APP也不难的
    • 发布于2018-10-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 开发的原理都差不多,只不过用的语言不同而已
    • 发布于2018-10-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个其实都是一样的,本质来说算法才是最重要的,语言就是一个工具
    • 发布于2018-11-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 开发的步骤都是一样的,重点在于编程的思想和算法
    • 发布于2018-12-09
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

会单片机、C#窗口软件开发的人去开发android的APP