【发布时间】:2012-04-11 07:45:56
【问题描述】:
所以,我最近找了一份工作,需要在 iOS 和 Android 上开发一个相当简单的通知应用程序。除了 Android 中的 hello world 和 Objective-C 中的一些非常基本的东西之外,我从未做过移动开发。我也从未真正编写过 Java 编程,但学习足够多的东西来制作这些应用程序对我来说应该不难。这是我需要帮助的地方:
我需要找到最好的开始方式,我希望在一天结束前启动并运行 Android 和 iOS 开发环境。我的桌面坏了,只剩下一个 ubuntu 系统,但是如果需要,我可以安装不同的操作系统。有人能告诉我如何把所有东西都设置好吗?我想在开始学习必要的代码之前设置这两个环境,这样我就可以确定这是否超出了我的能力范围,并且我可以告诉我的雇主他应该找另一个人。
我最喜欢使用 Windows,但也每天都使用 ubuntu,并且认为自己平均能胜任它。不运行 os x 就无法进行 iOS 开发吗?如果需要,我可以运行 os x 虚拟机吗?
抱歉所有问题,我感谢任何愿意为我提供帮助的人。
编辑:我只是要补充一点,我有一个 android 设备(Tmobile Samsung Galaxy S2)和一个 iOS 设备(旧 iTouch),以防这有什么不同。
【问题讨论】:
-
好吧,如果你有任何网络开发经验,你可以使用PhoneGap:phonegap.com
-
为 Android 安装带有 ADT 的 Eclipse。您可以在网上找到一些指南。对于 iOS,您需要一台 Mac 电脑...
-
AFAIK,对于 iOS 开发,您需要 xcode,所以在虚拟机上,是的,它应该可以工作。我的第一个建议是从您最了解的技术开始,在您的情况下似乎是 Objective-C。使用 Objective-C 做第一个应用程序,然后使用 Android。 Windows 或 Ubuntu 对 Android 开发没有任何意义,你可以使用 Eclipse 和 SDK 提供的模拟器,或者更好的是 Android 手机。
-
我确实有经验,事实上我的主要工作是作为一名网络开发人员(HTML5 和 Javascript)。这看起来棒极了,非常感谢。我需要该应用程序按照用户设置的特定时间表播放声音、显示图像和显示消息。使用PhoneGap这完全可能吗?如果我理解的话,PhoneGap 会编译程序以在不同的平台上工作,所以我只需要编写一个程序,甚至不必与 Java 或 Objective-C 混合?如果是这样,这可能是一个救命稻草,谢谢一百万。
标签: android ios linux mobile operating-system