Cordova Build with SIGNING

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

加簽方法:

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

語法:

更多內容 Cordova Build with SIGNING

[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

舊的專案網址

更多內容 [Android]Cordova使用Sqlite資料庫

[android]抽籤程式V0.0.7版本原始程式碼

Google play程式: https://play.google.com/store/apps/details?id=com.yslifes.sample.ballot

這裡先簡單的交待程式碼開發的環境及source

程式是由Apache Cordova建立的,如何安裝可以參考Commaond line install的方式,Apahce Cordova其實就是phonegap,phonegap一開始是adobe創建的,不過後來捐給了apache基金會。

此專案有安裝之plugin

org.apache.cordova.devicemotion.AccelListener   用來監控搖動行動裝置的(Android手機或平版)

org.apache.cordova.splashscreen.SplashScreen 一開始的載入畫面SplashScreen

org.apache.cordova.inappbrowser.InAppBrowser 用來另開連接到系統預設的browser的,不過目前沒有使用

com.phonegap.plugins.barcodescanner.BarcodeScanner 條碼QRCode掃描,使用zxing framework

使用的javascript framework

JQueryJQuery Mobilehtmll10njquery.tmp

其中htmll10n是為了多國語系的支援

Screenshot_2014-10-07-13-10-41

更多內容 [android]抽籤程式V0.0.7版本原始程式碼

[android]HTC Hero安裝busybox方法介紹

在安裝android hero的root,很多軟體可以取得root權限來進行很多事情,像是wifi分享等,不過還是有很多原本在Linux上可以使用的指令無法執行,這時候可以安裝busybox來增加一些重要的指令,很多的app2sd都需要先安裝busybox來remount或mount system,可惜的是目前還找不到Hero原生rom可以安裝app2sd的方式。

方法很簡單,先取得root權限,建議可以用Universal Androot新版的比較快、安全方便。

Universal Androot小圖示

Universal androot需要是V1.6.x以上版本,舊的好像無法安裝BusyBox

SoftRoot是指在未重開機時都存在root權限,一重開就會自動undo root

Universal androot安裝畫面

更多內容 [android]HTC Hero安裝busybox方法介紹

[Android]Hero root及rom backup restore備份回復方式

Hero或其它Android要Root其實現在變的十分簡單了,只需要安裝 Universal Androot然後按一下就可以root了,而且按一下也可以unroot,回復到沒有root的狀態,這裡提供另一種方式來root,不過有風險,有可能變磚頭,請小心使用

這個方式中間可以進入Recovery模式,所以可以進行rom的備份,及使用wipe等功能,不過因為在Recovery模式下,忘了截圖,所以只能請大家按表操作了。

  1. 首先安裝Hero或Android的Driver (HTC Sync) ,應用程式裝不裝均可。
  2. 再來安裝JDK,Java developer kit,使用J2SE就可了。
  3. 下載Android SDK,解開後放置至一定路徑,此範例放置於D:\android-sdk-windows,可以先執行D:\android-sdk-windows\SDK Setup.exe來更新一些framework等,這並沒有十分重要。
  4. 下載hero_root_TW.rar,可以上網Google一下,把它解開覆蓋至D:\android-sdk-windows\tools上。
  5. 設定android Hero手機USB除錯中及保持喚醒均打勾,在設定->應用程式->開發裡。
  6. 把android手機Hero接上Usb,與電腦連線,並啟動HTC Sync模式,電腦會開始安裝Driver,可以在command視窗下在D:\android-sdk-windows\tools執行adb devices,查看是否裝置已連接。(command視窗,在開始->執行,輸入cmd則可)
  7. 再來要開始進入Recovery模式了,有人提到可以使用runindos.bat來一鍵執行,不過這好像不太好用。
  8. 最後進行置放Root動作,不過hero_root_TW.rar裡的Superuser.apk好像有問題,一直執行後hold住,建議可以不要安裝,另外找其它合適的,或者在開機後利用檔案總管軟體再去安裝一次(我用此方法是沒有解決),如下圖。
  9. Root成功

SU Request

更多內容 [Android]Hero root及rom backup restore備份回復方式