Android& iOS:创建多个类似应用的最佳方式

时间:2013-05-22 15:11:03

标签: android iphone ios xcode eclipse

我创建了一个应用程序,它从JSON文件中提取数据并显示它。 现在该应用程序专门针对一个运动队。我想为其他10支球队创建相同的应用程序。 此外,该应用程序还将附带专业版。

我将为iOS版本做同样的事情。

应用程序之间的唯一区别是数据源的颜色,徽标和网址。

我想知道是否有更好的方法来创建应用。而不是单独创建40个不同的项目。

它将帮助我更新应用程序,而不是复制粘贴相同的代码40X。 在eclipse和xcode中是否有任何特殊功能可以做到这一点?

谢谢

6 个答案:

答案 0 :(得分:0)

您是否考虑过使用PhoneGap并创建一个“移动网站”来检测正在连接的应用并相应地调整数据/样式。

答案 1 :(得分:0)

我只是为每个团队换出资源并重建应用程序。

例如,使用Android,为每个团队维护一个AndroidManifest.xml和一个res /子目录树。在构建时,只需将资源复制到项目中,覆盖以前的团队。

然而,我不知道有任何现有工具可以自动执行此操作。

答案 2 :(得分:0)

总是有可能创建一个应用程序,允许用户在首次加载时设置团队首选项,并以编程方式交换资源。

答案 3 :(得分:0)

使用Titanium Studio,您可以使用Javascript编写代码,并使用本机objective-c代码,本机android代码,本机html 5代码转换代码,很快也会转换为Windows手机代码。它是最好的免费跨平台IDE

答案 4 :(得分:0)

在审核您的回复后,您似乎想要一种策略来管理您的资源。由于不同的操作系统有不同的资源要求(屏幕大小,例如iOS 2x png)。最常见的策略是在构建之前保持单独的资源结构和设置构建目标以复制/ xcopy替换这些图像资源。源代码控制+ OSX构建服务器将是最有益的。

答案 5 :(得分:0)

创建这些应用后,我发现以下方法是创建类似应用的最简单方法。

机器人: 1.从项目资源管理器侧栏中选择项目复制它,然后粘贴它。给它一个新名字。

  1. 选择新项目,然后右键单击> Android工具>更改包名称。 给它一个新的包名。 Eclipse会给你一个重构代码的选项,说是。

  2. 转到res / values并更改所有字符串。

  3. 更改图标和其他图像。

  4. 转到src点击包然后重构它。给它新的包名。

  5. 转到清单文件并重命名任何可能仍在延迟的旧名称。