已经知道iphone,想要定位Android,最佳方法?

时间:2011-10-16 13:44:26

标签: android iphone objective-c titanium corona

我已经在objective-c中进行了一段时间的应用,感觉我对它有很好的理解。我做了很多应用程序并开始制作一些基本的游戏。

但是现在我想要以android为目标。我最近看到了Titanium和Corona SDK等应用程序,它们允许您使用一种语言创建应用程序并部署到两个平台。

我的问题是,对于任何有这些经验的人来说,最好是学习如何编写Android应用程序,然后将android和IOS应用分开,或者开始使用其中一个开发工具是一个更好的主意上面列出了什么?

我主要谈论的是标准应用程序的创建,而不是游戏。

另外更重要的是,如果我申请开发应用程序的工作,公司会寻找什么?在每个平台上分别有经验的人或熟悉钛或Corona sdk的人来同时编写和输出应用程序。

我环顾四周,但只能找到有关未启动Android或iphone开发的人的信息。我已经非常熟悉客观的C和iphone开发。

如果有人能提供帮助那就太棒了!

谢谢你的时间!

4 个答案:

答案 0 :(得分:3)

我建议学习本机Java SDK。如果你做的不仅仅是简单的应用程序,你会感到受限于“一次编写”SDK,因为你会想要利用每个平台的特殊功能。

在就业能力方面,如果您了解原生iPhone和Android SDK,我希望您的就业能力远远高于了解跨平台语言。通过掌握“复杂”语言(如Java和Objective-C)的多样化知识,如果雇主想要跨平台方法,他们很可能会认识到您对手头任务的适应性。相反,通过仅了解跨平台开发,您就限制了您的工作机会 - 如果客户希望使用平台的更深入功能,而这在您的跨平台语言中是不可用的。

答案 1 :(得分:1)

你有java的经验吗?如果不是那就是我建议你开始的地方。不幸的是,对于潜在的雇主可能正在寻找的东西都没有尽头。它具体取决于他们打算让你创造什么(更专业地使用其中一个平台功能的东西可能需要原生应用。哪里主要基于内容的东西可以使用phoneGap类型的解决方案,因为它会导致最远的距离)。我可以告诉你,虽然目前可用的任何“一次编写 - 随处部署”平台都会限制你可以访问的平台API的数量。因此,我个人建议你深入挖掘一下原生平台,一旦你对高水平的事物如何融合,就可以开始考虑其他解决方案。

答案 2 :(得分:1)

如果您了解Java,那么我的建议是使用原生SDK在Android中进行开发。 OO概念类似,但设计与iPhone开发有所不同。

像Titanium这样的平台可能适用于标准应用。但我认为你会逐渐想要使用和调整本机图书馆功能。然后常见的框架很薄弱。

我一直在为iPhone,Android,JME开发,黑莓也尝试过HTML5,我的理解是尽可能使用原生平台。但应用程序很小,例如一个简单的RSS阅读器,然后通用平台是可以的。

但在大多数情况下,开发人员希望使用本机SDK提供的特殊功能。

答案 3 :(得分:0)

如果您想坚持使用Objective C,请查看Apportable,这样您就可以构建Objective C应用程序并将其部署到Android。