代码之家  ›  专栏  ›  技术社区  ›  Morten Bergfall

对于C-ISH开发者关于顺利过渡到Android的建议?

  •  8
  • Morten Bergfall  · 技术社区  · 15 年前

    最后,我的旧诺基亚崩溃了,仅仅是为了证明买一部新的合适的手机,一部安卓!

    在某种程度上,我很高兴我花了这么长时间才得到一部“外行黑客”手机;我怀疑我是否能够抵制在智能手机上开发这部有趣的手机,因为它需要花费其他地方的时间……(如果它存在的话,在Windows Mobile 3.0上会有疯狂的技能),不过……

    对不起,我离题了,这也是我问题的根源。
    我精通.NET,在与各种常规的开放源代码语言建立了一些又开又关的关系之后,我得出了这样的结论:我需要我的Visual Studio,就这么简单。

    所以……如果我想为Android开发,我显然必须做出一些牺牲,但是Java真的是唯一支持“普通”Dalvik的语言吗?

    在学校被强迫JAVA后,我想尽量避免“合理”的可能。 巨蟒的人群似乎总是在路边和路边冲浪,我喜欢巨蟒!如果还没有,在他们获得一些Android功能之前等待多长时间是合理的;-)?

    任何建议,任何人,我真的不能忍受如此接近能够使我的手机行为,我认为是明智的……经过这么多年……

    更新:

    感谢大家对我的关注,尽管你们让我士气低落,以至于我的周末是在诅咒和重启路径更新等之间交替度过的。(我有一种可怕的倾向,在等待长时间的安装时,我总是在错误的地方游手好闲……)最重要的是,我重新发现了为什么直到 之后 离开学校…(并开始从事开发工作;-)

    啊哈,比起更新更像是一个快乐的周末,这是一个漫长而令人沮丧的周末……不是我为我的小机器人伙伴计划的快乐冒险……当我得知Sun的下载页面仍然没有意义,只是颈部疼痛时,我的灵魂在哭泣。明天会解决这一切的,神话人物月我的A**;-)
    再次感谢和欢呼!

    休斯顿,我们准备起飞!

    你的宠物项目和那些付账的项目之间的一个真正的区别是,在等待先决条件的时候,你可以让技术成熟,做一些其他很酷的事情。
    似乎 MonoTouch 拥有一切。 我已经没有安卓系统了,所以我自己也没有试过,但是如果沃利·麦克鲁尔(Wally McClure)在一次全面有趣的采访中说是这样的话,我觉得我应该把链接放进去。

    现在……如何让C使我的塞班面weeteer做一些LINQ到GPS……

    5 回复  |  直到 13 年前
        1
  •  1
  •   Ryan Alford    15 年前

    我能问一下你为什么不喜欢Java吗?当然,这不是因为语法。我也是一个C开发人员,创建并发布了一个Android应用程序。从安装Eclipse和Android SDK到发布应用程序(Mototorch LED)大约花了2周时间。

    但正如山姆所言,Java是目前唯一的制作本地Android应用程序的方法。不过,你可以使用网络应用。

    尽管Mono项目一直在努力将.NET代码“转换”为与Android兼容的代码,但我不知道他们是否取消了它。

    http://tirania.org/blog/archive/2009/Feb-16.html

    编辑: 虽然看起来没有针对.NET->Android的“官方”Mono项目版本,但Koushik已经将Mono项目移植到了C->Android上。当我发布上面的链接时,我实际上没有点击KoushikDutta的博客,所以我不知道他已经取得了这样的进展。实际上,我只是下载了它,然后看看是否能让它工作。

    http://www.koushikdutta.com/2009/12/building-mono-using-android-ndk.html

        2
  •  2
  •   Sam    15 年前

    Java是目前创建完整Android应用程序的唯一方式。如前所述,有一个Android脚本引擎和一些其他语言的黑客攻击-但如果你真的想写一个性能良好的非平凡的应用程序,并尽快发布它…破解一本Java书。

    我记得我读过一篇新闻报道(抱歉,不记得链接了),说有可能用C语言编写应用程序的核心部分,但这是非常不鼓励的。这对你也没什么帮助。

    (此回复写在修改后的g1 btw上…QWERTY键盘摇滚!)

        3
  •  1
  •   cjstehno    15 年前

    如果你真的反对学习/使用Java,那么还有其他的实验项目,比如Android脚本。 http://code.google.com/p/android-scripting/ )在JVM上运行的还有其他语言,它们正被用于Android开发(groovy、jython、scala),很抱歉没有链接。

    祝你好运。

        4
  •  0
  •   Community CDub    7 年前

    这是一个关于Android的JavaV.Python的问题,我刚才问过。答案是Java。

    Android: Java v. Python

    我在我的诺基亚手机上使用了python,但一直在考虑安卓系统

        5
  •  0
  •   BK.    15 年前

    我认为如果您花点时间使用Eclipse,您会发现开发环境非常好。不仅仅是Eclipse部分,Android附加组件也非常不错。

    从Visual Studio+WinMo开发背景(我所做的很少),我发现Android环境非常容易使用。仿真器、shell访问、设备上的完全调试等。这并不是说WinMo不提供,而是说在Android上更容易实现。

    另外,如果你在学校使用过Java,你可能会发现JDK在Android上是相当满的。

    写一个快速的应用程序,并试一试。如果你讨厌它,你可以随时回你的手机!:)