利用Cordova以HTML5技術開發黑莓BlackBerry10應用,搭建開發環境

黑莓BB10系統作為目前官方商店仍在運行的小眾系統之一,真的是非常難得。尤其對於一個關注小眾系統的碼農掌叔來說,更是彌足珍貴。掌叔曾經在BB10系統上開發過2個應用,上架官方商店的有一個。所以在開發以及應用發佈的過程中也積累了一點點的經驗,準備寫成系列教程與其他小夥伴們的分享。如果你手裡正好有黑莓手機,又有想親自給它開發一些應用的想法,那麼來吧,跟隨掌叔一起,把代碼寫起來!

對於BB10上應用的開發,目前的有三種路徑選擇,一種是用C++寫原生應用,一種是開發Android應用然後在黑莓的虛擬機上運行,還有一種就是利用Cordova採用HTML5技術來寫。這三種開發路徑就難易度上來說,掌叔認為最後一種方法最為簡單,上手的成本比較低。同時因為跨平臺的原因,開發的應用還能在WP、Andorid、iOS上運行。所以本系列教程掌叔就以最後一種開發方式為講解內容。

今天我們先來看一下怎麼配置一個開發環境。

1、首先去黑莓官網下載安裝BlackBerry Native SDK。打開剛裝好的Momentics IDE,會提示要下載SDK,這時候電腦接上黑莓bb10手機,然後選擇Connect a BlackBerry 10 device

利用Cordova以HTML5技術開發黑莓BlackBerry10應用,搭建開發環境

下一步,輸入手機密碼,注意這一步一定要開啟手機的開發者模式。

利用Cordova以HTML5技術開發黑莓BlackBerry10應用,搭建開發環境

下一步選擇API級別,默認就好,點擊Install。

利用Cordova以HTML5技術開發黑莓BlackBerry10應用,搭建開發環境

開始下載了。

利用Cordova以HTML5技術開發黑莓BlackBerry10應用,搭建開發環境

然後我們進入安裝目錄bbndk雙擊裡面的bbndk-env_10_3_1_995.bat文件它會幫我們處理好系統環境的設置。

2、安裝完之後下一步我們來創建bbidtoken.csk令牌 首先我們要先創建一個黑莓開發者賬戶,這裡掠過開發賬戶申請流程,我們假設看到這裡的同學已經創建好了自己的黑莓開發者賬號。訪問黑莓網站用你的賬號登錄

利用Cordova以HTML5技術開發黑莓BlackBerry10應用,搭建開發環境

進入這個界面開始創建令牌,這裡需要輸入一個6至8位的密碼。為了好記可以輸入你黑莓開發者賬號的密碼。

利用Cordova以HTML5技術開發黑莓BlackBerry10應用,搭建開發環境

點擊“獲取令牌”之後瀏覽器就會自動下載一個bbidtoken.csk文件,根據頁面提示我們將這個文件複製到%HOMEPATH%\\ AppData \\ Local \\ Research In Motion這裡。

利用Cordova以HTML5技術開發黑莓BlackBerry10應用,搭建開發環境

然後打開一個命令行窗口輸入:

C:\\bbndk\\host_10_3_1_12\\win32\\\\x86\\\\usr\\bin\\blackberry-keytool -genkeypair -storepass 123456 -author iniche

執行成功後會在剛才令牌那個文件夾裡生成一個author.p12文件。123456替換成你令牌的密碼,iniche替換成你要的令牌作者名稱,最好是英文名稱。

利用Cordova以HTML5技術開發黑莓BlackBerry10應用,搭建開發環境

接下來我們來安裝cordova,首先要先安裝好nodejs,我們可以到nodejs的官網去下載,nodejs有安裝包,安裝很簡單,這裡就不再贅述了。當然注意一下版本,掌叔用的是8.2.1版本的。

裝好nodejs之後我們打開一個CMD命令行窗口,在裡面輸入npm install -g [email protected],電腦開始自動安裝cordova需要文件,過一會就會提示安裝完畢。 一切都裝好之後下面就讓我們來創建一個項目吧。

依次在命令行窗口輸入如下命令:

$ cordova create hello com.example.hello
$ cd hello
$ cordova platform add blackberry10
$ cordova build

如果一切順利的話就能看到bar文件打包成功的提示,如下圖。

利用Cordova以HTML5技術開發黑莓BlackBerry10應用,搭建開發環境

安裝包已經打包成功了,接下來我們把應用部署到我們的手機裡吧。

首先看一下我們手機的PIN碼是多少,方法是系統設置-關於-類別選硬件。然後把PIN碼記下來。然後把手機用USB線和電腦連接,在手機上進入安全和隱私-開發模式,打開開發模式。這裡有一個IP地址我們也記下來。

下面我們在手機上安裝調試令牌,並且安裝應用。輸入cd platforms\\blackberry10\\cordova回車切換到這個文件夾。然後輸入run.bat --device --keystorepass mypassword,mypassword要替換成你令牌的密碼。執行成功後就會在手機裡安裝調試令牌,並且自動幫你把剛才的hello項目安裝到你的手機裡了。一切正常話,應用匯自動啟動,如下圖這樣:

利用Cordova以HTML5技術開發黑莓BlackBerry10應用,搭建開發環境

利用Cordova以HTML5技術開發黑莓BlackBerry10應用,搭建開發環境


分享到:


相關文章: