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

时间:2012-03-27 18:21:15

标签: android ios linux mobile operating-system

所以,我最近找到了一份工作,我需要在iOS和Android上开发一个相当简单的通知应用程序。我从未做过移动开发,除了Android中的hello世界和Objective-C中的一些非常基本的东西。我也从来没有真正编写过Java,但对我来说,学习这些应用程序并不难。这是我需要帮助的地方:

我需要找到最好的入门方式,我想让Android和iOS开发环境在一天结束时启动并运行。我的桌面打破了我只有一个ubuntu系统,但如果需要我可以安装不同的操作系统。有人可以告诉我如何设置好一切吗?我想在开始学习必要的代码之前设置这两个环境,这样我就可以确定它是否超出我的能力而且我可以告诉我的雇主他应该找到另一个人。

我在Windows中最舒服,但是每天也使用ubuntu,并且会认为自己平均能胜任它。如果不运行os x,iOS开发是不可能的?如果需要,我可以运行os x虚拟机吗?

对不起所有问题,我感谢任何愿意为我提供帮助的人。

编辑:我只想补充一点,我有一个Android设备(Tmobile三星Galaxy S2)和一个iOS设备(旧的iTouch),以防这有任何区别。

5 个答案:

答案 0 :(得分:4)

Ubuntu适用于Android开发。您将需要一台支持Mac OS for iOS开发的机器。

您可以随时运行Windows计算机并为Mac OS和Ubuntu获取两个虚拟机。

对于Android: 您需要下载Android SDK,然后获得您选择的IDE。 Android有一个Eclipse插件。你可以使用Netbeans等等。

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

访问此网站并按照其说明操作。

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

设置真的不是那么多。您可能希望将SDK工具添加到路径中,以便可以从命令行运行它们,但这是关于它的。

下载和编码。

答案 1 :(得分:2)

据我所知,对于iOS开发,你需要xcode,所以在虚拟机上,是的,它应该工作。 我的第一个建议是从您最了解的技术开始,在您的情况下,似乎是Objective-C。 使用Objective-C做第一个应用程序,然后去Android。

Windows或Ubuntu对于Android开发并不重要,您可以使用Eclipse和SDK提供的模拟器,或者更好的Android手机。

要设置开发环境,请按以下步骤操作:

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

iOS:https://developer.apple.com/devcenter/ios/index.action

答案 2 :(得分:1)

developer.android.com几乎掌握了有关Android开发的所有知识。推荐的IDE是Eclipse,它有一个很棒的插件,用于管理虚拟设备和使用SDK。

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

这应该涵盖为Android设置环境所需的一切。

IOS的​​XCode IDE仅适用于OSX。

对于交叉开发,您可以查看类似MonoTouch的内容,它可以让您编写适用于Android和IOS的C#。

答案 3 :(得分:1)

对于Ios开发,你需要安装Xcode和ios模拟器的mac os。 对于Android开发,你需要安装Eclipse和模拟器sdk

答案 4 :(得分:0)

的Android:

Windows,Mac或ubuntu都可以.Eclipse IDE将适用于所有。

的iOS:

Mac.IDE xcode仅适用于此操作系统。

只有mac系统相信我不会尝试虚拟机,这样的东西会无法正常工作。我亲身经历过VM事件的这么多问题

问题是mac os需要更高的配置,我们的普通笔记本电脑和台式机不支持,尝试hackintosh也很烦人,最终你会浪费很多时间

所以如果你想花更少的钱,那么你可以试试mac-mini

Android& iOS的:

购买Mac产品这是唯一合理的方式