Sencha Architect開發移動項目及Sencha Cmd對項目壓縮Android應用程序


最近群里很多人剛接觸Sencha Touch  對開發Sencha Touch項目以及對做好的項目打包Android應用程序比較不了解,很多人都在問這一塊的操作步驟,今天在機器里裝了一個虛擬機,從0環境開始一步一步配置開發ST項目及生成Android應用程序。

發布了之后發現很多截圖都看不到了,把Word文檔發上來方便大家查看:Architect開發移動項目

文檔內容:... 2

操作步驟:... 2

一、首先提前下載使用的軟件:... 2

二、軟件安裝... 2

三、Sencha Architect創建項目... 4

四、Sencha Architect開發一個List列表... 6

4.1從左側工具箱拖一個Panel到設計窗體... 7

4.2拖一個List控件到Panel7

4.3設置Panel布局fit. 8

4.4拖拉store到右側項目結構中的Stores. 8

4.5設置List的數據源... 10

4.6設置listitem顯示模板... 11

4.7切換回Design頁面,查看效果... 12

4.8使用Safari瀏覽項目下的index.html文件... 12

五、使用Sencha Cmd對項目進行打包壓縮... 12

 

 

 

文檔內容:

(1)       Sencha Architect開發ST2項目

(2)       Sencha Cmd對項目進行打包壓縮(apk

操作步驟:

一、首先提前下載使用的軟件:

(1)       Sencha Touch SDK

http://cdn.sencha.com/touch/sencha-touch-2.2.1-commercial.zip

Sencha Cmd

http://www.sencha.com/products/sencha-cmd/download

Sencha Architect

http://cdn.sencha.io/architect/2.2.2-stable/SenchaArchitect-2.2.exe

 

(2)       Android SDK Tools32位)

http://dl.google.com/android/android-sdk_r22.0.5-windows.zip

 

(3)       JDK

http://download.oracle.com/otn-pub/java/jdk/7u40-b43/jdk-7u40-windows-i586.exe

JRE Java Runtime Environmenthttp://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html

 

(4)       Ruby(需要2.0版本以下不包含2.0

http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-1.9.3-p448.exe?direct

5  一款支持html5的瀏覽器(safarichrome

二、軟件安裝

(所有軟件安裝目錄避免出現中文目錄,否則執行sencha cmd容易識別為亂碼造成執行失敗)

1  解壓Sencha Touch SDK,解壓目錄放在D:\touch-2.2.1文件夾

2  安裝JRESencha CMD(安裝cmd的時候,避免目錄出現空格)、Ruby

(3)       安裝Sencha Architect

(4)       如果想把開發的ST項目做成apk文件,則繼續安裝 JDKAndroid SDK

(5)       打開Android SDK Tool下載Android開發需要下載的環境,自檢過程中可能會無法連接GoogleFailed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-2.xml, reason: Connection to https://dl-ssl.google.com refused),用記事本打開c:\WINDOWS\system32\drivers\etc中的hosts文件、在最后一行添加74.125.237.1 dl-ssl.google.com

 

點按鈕“install 12 packages

 

安裝完成之后檢查環節變量的配置情況:

cmd命令行里輸入:java(檢查JRE)、sencha(檢查Sencha Cmd)、ruby(檢查Ruby)、keytool(檢查JDK)如果有問題,手動把安裝目錄添加到環境變量中

設置如下環境變量

一:點新建,然后在變量名寫上JAVA_HOME,顧名其意該變量的含義就是java的安裝路徑,呵呵,然后在變量值寫入剛才安裝的路徑“C:\jdk1.6”。(注:如果安裝的路徑不是磁盤C或者不是在jdk1.6這個文件夾,可對應修改。以下文字都是假定安裝在C:\jdk1.6里面。) 
二:其次在系統變量里面找到path,然后點編輯,path變量的含義就是系統在任何路徑下都可以識別java命令,則變量值為“.;%JAVA_HOME%\bin”(其中“%JAVA_HOME%”的意思為剛才設置JAVA_HOME的值),也可以直接寫上“C:\jdk1.6\bin” 
三:最后再點新建,然后在變量名上寫classpath,該變量的含義是為java加載類(class or lib)路徑,只有類在classpath中,java命令才能識別。其值為“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar (要加.表示當前路徑)”,與相同“%JAVA_HOME%有相同意思 

 

三、Sencha Architect創建項目

1

 

2)點菜單中的保存(Save

 

(6)       使用Sencha Cmd創建項目

 

         設置Sencha Cmd目錄

 

設置Sencha Touch SDK目錄,點擊Setup Project with Cmd

 

創建packager.json(點擊Add Package Settings

 

四、Sencha Architect開發一個List列表

需要用到的控件有:PanelListStore

4.1從左側工具箱拖一個Panel到設計窗體

 

4.2拖一個List控件到Panel

 

4.3設置Panel布局fit

 

 

4.4拖拉store到右側項目結構中的Stores

  設置store的屬性:

添加字段,點擊圖中的(+),增加兩個字段(IDName

 

添加數據

 

添加如下結構的數據:

 

4.5設置List的數據源

搜索store屬性,在下拉菜單中選擇第四步中的store

 

4.6設置listitem顯示模板

 

設置如下內容:

 

4.7切換回Design頁面,查看效果

 

4.8使用Safari瀏覽項目下的index.html文件

safari可以直接瀏覽文件,chromeie9ie10需要先對項目發布后使用web地址瀏覽。

五、使用Sencha Cmd對項目進行打包壓縮

首先在Architect中對Packager.json進行設置

1)設置打包平台(AndroidiOS),設置屬性platform,下拉菜單中選擇Android

2)設置Android SDK的目錄(相對目錄和絕對目錄均可),注意目錄中使用”/“不要使用”\”

3設置安卓SDK的版本號(版本號可以通過Android SDK目錄下的SDK Manage.exe查看)

4)設置簽名目錄(certificatePath)、別名(certificateAlias)和密碼(certificatePassword)的方法,查看http://docs.sencha.com/cmd/3.1.2/#!/guide/native_packaging中的第一步操作(keytool命令生成簽名文件)

5)在命令行中使用cd切換當前目錄到你的ST2項目目錄,然后輸入命令sencha app build native 打包本地文件(直接創建apk文件,且對js文件進行壓縮)

6)打包完成之后在你項目目錄的build\test會有兩個文件夾:nativepackage

Native里有一個test.apk文件(安卓應用程序)

package文件夾可以作為你的web的發布文件(cmd使用cd切換到package目錄),運行命令 sencha fs web –port 8000 start –map .  發布package文件夾為8000端口網站,然后用safari瀏覽:http://localhost:8000,會看到如下效果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM