1

我是新來的Appcelerator Studio並開始一個新項目時有點糊塗了不同的選擇。Appcelerator的工作室新的項目替代

我開始兩個項目,其中一個菜單 「新建 - 移動應用項目 - (項目模板)默認工程」,第二個與 「新 - 移動應用項目(項目模板)單一窗口申請」。

這兩個項目有,鈦SDK版本5.2.0.GA,部署目標:iPhone,移動互聯網,以及未選中啓用Appcelerator的平臺服務。

請參閱有關這兩個項目看怎麼樣從Studio項目資源管理器下面圖片鏈接:

enter image description here

第一個項目(DefaultProject)使一個窗口有兩個選項卡。第二個項目(SingleWindowApplication)只是一個窗口。

  1. 爲什麼這些項目/應用程序的結構不同? 首先,窗口創建等在app.js.中完成。 第二,代碼已經轉移到像普通,掌上電腦和平板電腦這樣的目錄。
  2. 我應該是正確的問題要問(對於一個應用程序使初學者),以這兩個「模板」項目之間做出選擇?
  3. 在第二個項目中,爲什麼要獲取android和tablet目錄?我確實指定了iPhone和移動網絡的目標。
  4. 爲什麼目錄i18n出現在第二個項目中,但不在第一個?
+1

顯然模板需要刷新和簡化。我們將在未來幾個月內這樣做。 –

+0

或者也許他們都有一些目的呢?第一個看起來很簡單,就是擁有app.js中的所有代碼(但我找不到任何代碼來處理平臺/平板電腦的東西(switch platform/if(isTablet))。也許有一些文檔描述了模板?README文件中的一些文本應該沒問題。 – blaffen

+0

有關平臺/平板電腦切換的代碼可以在https://github.com/appcelerator-developer-relations/Template.SingleWindow/blob/master/下找到。資源/ app.js#L48-L58 –

回答

3

起初,如果你開始學習鈦,我會從一個合金項目開始,直接學習這條路線。幫助您在項目中更加有組織(MVC結構)。

您已經創建的項目有classis鈦項目(正常工作太)。不同的文件夾只是組織項目的一種方式。如果您願意,可以在第一個示例中創建它們。例如。 i18n不是第一個模板的一部分,但如果你開始創建一個多語言項目,你只需要添加它。

您定義的目標正在編制過程中使用。所以如果你爲iPhone編譯它,它不會在那裏添加android資源,所以只需忽略那些文件夾(模板創建它們)。如果從命令行ti create中創建一個空項目,請選擇appandroid它將只在Resources目錄中創建android文件夾。但是,如果你運行alloy new創建合金項目在這個目錄裏會自動創建所有其他資產的文件夾(再次,忽略它們,它們不會被使用)

+0

我開始使用經典的方式來降低抽象級別,注意問題2;這兩個模板的目的是什麼(爲什麼不只用一個來解決)?何時選擇其中一個而不是另一個? – blaffen

相關問題