【问题标题】:Appcelerator Studio new project alternativesAppcelerator Studio 新项目替代方案
【发布时间】:2016-03-12 13:12:33
【问题描述】:

我是 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 出现在第二个项目中,但不在第一个项目中?

【问题讨论】:

  • 显然模板需要刷新和简化。我们将在未来几个月内这样做。
  • 或者他们都有一些本来的目的?第一个在 app.js 中包含所有代码似乎非常简单(但我找不到任何处理平台/平板电脑的代码(切换平台/if(isTablet))。也许有一些描述模板的文档? README 文件中的一些文本应该没问题。
  • 处理平台/平板切换的代码可以在github.com/appcelerator-developer-relations/…下找到

标签: appcelerator appcelerator-titanium appcelerator-studio


【解决方案1】:

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

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

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

【讨论】:

  • 我从经典开始,以降低我的抽象级别。注册。第2点有问题;这两个模板的目的是什么(为什么不只解决一个)?何时选择其中一个而不是另一个?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-08-23
  • 2011-04-25
  • 2022-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-23
相关资源
最近更新 更多