1

我是 Appcelerator Studio 的新手,在开始一个新项目时对不同的选择有点困惑。

我开始了两个项目,一个带有菜单“新建 - 移动应用程序项目 - (项目模板)默认项目”,第二个带有“新建 - 移动应用程序项目(项目模板)单窗口应用程序”。

两个项目都有,Titanium SDK 版本 5.2.0.GA,部署目标:iPhone、移动 Web 和未选中启用 Appcelerator 平台服务。

请参阅以下来自 Studio Project Explorer 的图片链接,了解这两个项目的外观:

在此处输入图像描述

第一个项目 (DefaultProject) 创建一个带有两个选项卡的窗口。第二个项目 (SingleWindowApplication) 只创建一个窗口。

  1. 为什么这些项目/应用程序的结构如此不同?首先,窗口创建等是在 app.js 中完成的。在第二个中,代码已移动到常见、手持和平板电脑等目录。
  2. 为了在这两个“模板”项目之间进行选择,应该问什么正确的问题(对于应用程序制作初学者)?
  3. 在第二个项目中,为什么我得到了 android 和 tablet 目录?我确实指定了目标 iPhone 和移动网络。
  4. 为什么目录 i18n 出现在第二个项目中,但不在第一个项目中?
4

1 回答 1

3

一开始,如果你开始学习 Ti,我会从一个 Alloy 项目开始,直接学习这条路线。帮助您在项目中更有条理(MVC 结构)。

您创建的项目是 classis Ti 项目(也可以正常工作)。不同的文件夹只是组织项目的一种方式。如果您愿意,可以在第一个示例中创建它们。例如,i18n 不是第一个模板的一部分,但如果您开始创建多语言项目,您只需添加它。

您定义的目标在编译期间使用。因此,如果您为 iphone 编译它,它不会在其中添加 android 资产,所以只需忽略这些文件夹(模板创建它们)。如果您从命令行ti create选择创建一个空项目appandroid它只会在 Resources 目录中创建 android 文件夹。但是如果你alloy new在这个目录中创建一个 Alloy 项目,它会自动创建所有其他资产文件夹(同样,忽略它们,它们不会被使用)

于 2016-03-12T14:28:52.123 回答