移动开发(Android和iOS)初学者需要指导。

4
所以,我最近接了一份工作,需要在iOS和Android上开发一个相当简单的通知应用程序。除了在Android上进行hello world和一些非常基本的Objective-C编程外,我从未进行过移动开发。我也从未真正编写过Java,但是学习足够使这些应用程序变得容易对我来说不难。这就是我需要帮助的地方:
我需要找到最好的入门方式,我希望在今天结束之前能够运行Android和iOS开发环境。我的桌面电脑坏了,只剩下一个Ubuntu系统,但如果需要,我可以安装其他操作系统。有人能告诉我如何设置好所有东西吗?在我开始学习必要的代码之前,我想要设置好这两个开发环境,这样我就可以确定它是否超出了我的能力,并告诉我的雇主他应该找另一个人。
我最喜欢使用Windows,但在日常使用中也会使用Ubuntu,并认为自己在它上面平均能力。没有在Mac上运行iOS开发吗?如果需要,我可以运行Mac虚拟机吗?
抱歉问了这么多问题,我感谢任何愿意给我提供帮助的人。
编辑:我只是想添加一下,我有一个Android设备(Tmobile三星Galaxy S2)和一个iOS设备(旧iTouch),如果这有任何区别的话。

1
如果你有Web开发经验,可以使用PhoneGap:http://phonegap.com/ - Emran
1
安装带有ADT的Eclipse用于Android开发。您可以在网络上找到一些指南。对于iOS,您需要一台Mac电脑... - Yar
2
据我所知,iOS开发需要使用xcode,在虚拟机上也可以运行。我的第一个建议是从你最熟悉的技术开始,似乎在你的情况下是Objective-C。先用Objective-C做第一个应用程序,然后再去做Android。对于Android开发来说,Windows或Ubuntu都不重要,你可以使用Eclipse和SDK提供的模拟器,或者更好的是使用安卓手机。 - Jeremy D
我有相关经验,实际上我的主要工作是网页开发(HTML5和Javascript)。这看起来很棒,非常感谢。我需要应用程序能够在用户设置的特定时间表上播放声音、显示图像和消息。使用PhoneGap完全可以实现吗?如果我理解正确,PhoneGap将编译程序以在不同平台上运行,因此我只需要编写一个程序,甚至不需要与Java或Objective-C打交道?如果是这样,这可能是救命稻草,非常感谢。 - robins35
6个回答

4
Ubuntu适用于Android开发。iOS开发需要Mac OS系统。您可以在Windows机器上运行两个虚拟机,一个是Mac OS,另一个是Ubuntu。
对于Android: 您需要下载Android SDK,然后选择一个IDE。 Android与Eclipse有插件。您可以使用Netbeans或其他IDE。

http://developer.android.com/index.html

访问该网站并按照他们的说明操作。

对于iOS,您需要下载XCode,然后他们会为此解释一切。

设置实际上并不需要太多步骤。您可能希望将SDK工具添加到路径中,以便可以从命令行运行它们,但仅此而已。

下载并编码。


非常感谢,这看起来很棒。我会研究所有这些东西。 - robins35

2
据我所知,进行iOS开发需要使用Xcode,因此在虚拟机上,是可以工作的。我的第一个建议是从你最熟悉的技术开始,而在你的情况下,似乎是Objective-C。首先使用Objective-C创建第一个应用程序,然后再转向Android。
对于Android开发,Windows或Ubuntu并不重要,你可以使用Eclipse和SDK提供的模拟器,或者更好的是使用Android手机。
要设置开发环境,请按照以下步骤进行:
Android: http://developer.android.com/sdk/installing.html iOS: https://developer.apple.com/devcenter/ios/index.action

1

如果要进行iOS开发,您需要Mac OS操作系统,并安装Xcode和iOS模拟器。 如果要进行Android开发,您需要安装Eclipse和模拟器SDK。


1

developer.android.com网站上几乎包含了你需要了解的所有关于Android开发的内容。推荐使用Eclipse作为IDE,它有一个很棒的插件来管理虚拟设备和使用SDK。

http://developer.android.com/sdk/installing.html

这应该涵盖了你为安装 Android 环境所需的一切。

IOS 的 XCode IDE 仅适用于 OSX。

对于跨平台开发,你可以考虑使用 MonoTouch 这样的工具,它可以让你编写能够在 Android 和 IOS 上运行的 C# 代码。


0

Android:

Windows、Mac或Ubuntu都可以。Eclipse IDE在所有系统中都可以使用。

iOS:

只能在Mac系统上使用。IDE Xcode只能在此操作系统中运行。

相信我,只有Mac系统才行,不要尝试虚拟机之类的东西,它们不会起作用。我个人曾经遇到过很多虚拟机问题。

问题在于Mac OS需要更高的配置,我们普通的笔记本电脑和台式机无法支持,而尝试hackintosh也很麻烦,最终你会浪费很多时间。

所以,如果你想花费较少的钱,那么只能尝试购买Mac mini。

Android & iOS:

购买Mac产品是唯一合理的方法。


1
@robins35 - 哥们,你让我笑了:) 哈哈,我发布这个答案是为了让其他人也能受益。 - Rakesh patanga

0

如今,为两个平台(iOS、Android)开发的最佳选择是使用带有MacOS的Mac产品,在其中安装必要的IDE(Xcode、Android Studio...)和模拟器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接