Cordova Build with SIGNING

Cordova build時,預設會使用debug模式,不過也會加入簽署資訊,使用預設的keystore,當完成程式後要發行或push到Google play時就需要自己製做signing的keystore了。
不加簽直接Release指令:

cordova build --release android

加簽方法:

  1. keytool generator keystore,使用keytool 建立keystore檔案

語法:

keytool -genkey -v -keystore <keystoreName>.keystore -alias <Keystore AliasName> -keyalg <Key algorithm> -keysize <Key size> -validity <Key Validity in Days>

Read More

[Android]Cordova使用Sqlite資料庫

什麼是SQLite?

SQLite是一個軟體資料庫,不需要架設在伺服端的自主資料庫,用來存放數據資料。

行動裝置上對於資料的存取需求相對比少,不太需要大量的記憶體及cpu,對於行動裝置是個很好的選擇。

當我們利用Cordova/PhoneGap開發行動裝置時,可以增加plugin來支援Sqlite的使用,再結合html 5、CSS、Javascript就可以存取資料並顯示其結果。

Cordova plugin SQLite

https://github.com/brodysoft/Cordova-SQLitePlugin

A Cordova/PhoneGap plugin to open and use sqlite databases on Android/iOS/WP(8) with HTML5 Web SQL API

Native interface to sqlite in a Cordova/PhoneGap plugin for Android/iOS/WP(8), with HTML5 Web SQL API

License for Android & WP(8) versions: MIT or Apache 2.0

License for iOS version: MIT only

舊的專案網址

Read More

[android]Robo defense Free機器人防衛戰

星海爭霸在多年以前就有人把地圖改成防衛大戰的方式來進行遊戲,而且還可以多人一起聯防,Roboe-Defense這遊戲跟星海的防衛大戰有點像,而且可以昇級及購買更高等級的防具來防守,很平凡但是十分耐玩的遊戲。

Free版跟付費版基本上不太有差別,也沒有時間限制,主要的差別是多了二張新地圖?無限升級的獎勵、無限的難度水平、能獲得的分數來購買技術,免費版的會在這方面比較難取得,會越玩越不容易過關。

價錢大約2.99美元,92元台幣左右,十分划算,值得推薦。

遊戲畫面如下:

screenshot_4.png

device.png

Read More

[Java]QRCode產生VCard

在行動條碼QRCode的內容上,可以是電話號碼、手機號碼、電子信箱、網址、文字內容等等,如果將這些資訊整合起來時,就產生了VCard,二維條碼式的名片條碼,其實條碼內的資訊還是英文、數字或是文字組合而成,只是利用公制定的規則來組合,在解QRCode時,就會啟動相對應的程式來承接這些資訊。

行動上網聯盟OMIA(Open Mobile Internet Alliace)就負責此規則的制定,DeCode或是EnCode都需依規則來處理,規範的內容可以由行動上網聯盟下載區取得,選寫此文時規範版本為3.1

QRcode產生器

如上圖,給於所要提供的欄位資訊,就可以產生需要的QRCode,欄位可以包含姓名、電話、手機、公司電話、公司傳真、公司名稱、EMail、網址、經緯度及地址等等,詳細的用法請參考行動上網聯盟所制定的規範書。

Read More

[Android]Google Maps的申請、設定與使用

行動設備使用Location定位服務越來越火紅,很多人都有很多有趣的想法,像是利用Location查詢所在位置四週的商家資訊、將照片置入所在位置的經緯度方便分享及記錄、還有隨時可以追蹤好友所在位置等等等許多服務。雖然有了定位資訊,可是少了一個展示的平台,Google Map就是一個很好用又免費的元件,可以把經緯資訊展示出地圖資訊,方便閱讀及應用。

在android開發環境上要使用google map這個元件,並無法直接拖拉元件至畫面上,需要申請一組api key,然後設定到Layout資源檔裡,以下範例簡單的說明如何申請一組google map api key及設定Layout檔main.xml。

參考資料Location and Maps | Android Developers

1.如何申請指紋碼

要向Google申請服務的指紋碼,需要先在本機端產生MD5的指紋證書,再利用這個證書產生指文碼。

如何產生指紋證書呢?只需要在jdk的安裝路經bin目錄下,輸入

keytool -genkey - v -keystore 名稱.keystore

其中”名稱.keystore"請自行設定喜好的名稱,再來畫面會要求你輸入一些基本資訊,大概內容如下圖,密碼部份這個範例為test123。名稱姓氏、單位名稱、組織名稱、城市或地區名稱、州及省份名稱、國碼

產生keystore

Read More