因此,我最近接受了一份工作,需要在iOS和Android上开发一个相当简单的通知应用程序。我从来没有做过移动开发,除了Android的Hello World和一些非常基本的Objective-C东西。我也从来没有真正编写过Java程序,但对我来说,学习足够多的知识来制作这些应用程序应该不难。以下是我需要帮助的地方:
我需要找到最好的方式开始,我想在一天结束之前建立并运行Android和iOS开发环境。我的台式机坏了,只剩下一个ubuntu系统,但如果需要的话,我可以安装不同的操作系统。谁能教我怎么把每样东西都布置得很好吗?在我开始学习必要的代码之前,我想把这两个环境都建立起来,这样我就可以确定这是否超出了我的能力范围,我可以告诉我的雇主他应该再找一个人。
我在Windows上最舒服,但我每天也会使用ubuntu,我会认为自己对它的能力一般。如果不运行os x,iOS开发是不可能的吗?如果需要,我可以运行os x虚拟机吗?
对于所有的问题,我很抱歉,我感谢任何愿意为我提供帮助的人。
**编辑:**我只想补充一下,我有一台Android设备(Tmobile Samsung Galaxy S2)和一台iOS设备(Old ITouch),以防这有什么不同。
6条答案
按热度按时间8e2ybdfx1#
Ubuntu将在Android开发平台上运行良好。你将需要一台装有Mac OS的机器来进行iOS开发。
你总是可以运行一台Windows机器,获得两个适用于Mac OS和Ubuntu的虚拟盒子。
对于Android:您需要下载Android SDK,然后获得您选择的IDE。安卓提供了一个支持Eclipse的插件。您可以使用NetBeans或其他任何工具。
http://developer.android.com/index.html
访问该网站并按照他们的说明进行操作。
对于iOS,你需要下载XCode,然后他们会为你解释一切。
真的没有那么多需要设置的东西。您可能希望将SDK工具添加到您的路径中,以便可以从命令行运行它们,但仅此而已。
下载并编码。
lymgl2op2#
据我所知,对于iOS开发,你需要Xcode,所以在虚拟机上,是的,它应该可以工作。我的第一个建议是从你最了解的技术开始,对你来说,这似乎是客观的-C。使用Objective-C完成第一个应用程序,然后使用Android Go。
Windows或Ubuntu对Android开发并不重要,您可以使用Eclipse和SDK提供的仿真器,或者更好的是,使用Android手机。
要设置您的开发环境,只需执行以下操作:
安卓:http://developer.android.com/sdk/installing.html
IOS:https://developer.apple.com/devcenter/ios/index.action
sgtfey8w3#
Android.com上提供了关于Android开发的几乎所有你需要知道的东西。推荐的IDE是Eclipse,它有一个很棒的插件来管理虚拟设备和使用SDK。
http://developer.android.com/sdk/installing.html
这应该涵盖了为Android设置环境所需的一切。
适用于iOS的XCode IDE仅适用于OSX。
对于交叉开发,你可以看看像MonoTouch这样的东西,它允许你编写既能在Android上工作又能在iOS上工作的C#。
gijlo24d4#
对于iOS开发,你需要Mac操作系统,你可能需要在上面安装Xcode和iOS模拟器。对于Android开发,您需要安装Eclipse和仿真器SDK
s4n0splo5#
Android:
Windows、Mac或Ubuntu都可以,而Eclipse IDE可以在所有平台上运行。
iOS:
Mac。IDE Xcode只能在此操作系统中运行。
只有Mac系统相信我,不要尝试使用虚拟机,诸如此类的东西是不会起作用的。我个人经历过很多关于虚拟机的问题
问题是Mac os需要更高的配置,而我们普通的笔记本电脑和台式机不支持这些配置,而且尝试hackintosh也很麻烦,最终会浪费很多时间
所以,如果你只想花更少的钱,那么你可以试试Mac-mini
Android&iOS:
购买Mac产品这是唯一合理的方式
oymdgrw76#
如今,针对两个平台(iOS、Android)进行开发的最佳变种是将Mac产品与MacOS配合使用,您可以在其中安装必要的IDE(Xcode、Android Studio...)以及模拟器和模拟器