2014年3月9日 星期日

build a android apk by cordova

1. cordova platforms add android

2. cordova build android

3. 修改 \platforms\android\AndroidManifest.xml (ex. 權限、版本)

4. 在\platforms\android\res 內增加語言和圖示

5. 複製 \platforms\android\res\ 的圖示資料夾到 \platforms\android\ant-build\res\

6. cordova compile --release android

7. jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore android.keystore -signedjar release_signed.apk release-unsigned.apk alias_name

8. zipalign -v 4 release_signed.apk release_signed_zipped_20140309_1.apk


2013年4月13日 星期六

建立Windows Phone 7平台的PhoneGap專案

要建立Windows Phone 7的PhoneGap專案很容易,步驟如下:

1. 下載並安裝Windows Phone SDK 7.1Windows Phone SDK update for Windows Phone 7.8(為什麼不選擇Windows Phone SDK 8.0?因為8.0的Visual Studio 2012需在Windows 8 64-bit上運行,而Windows Phone 8模擬器甚至指定要Windows 8專業版以上才能相容......):


禁止Windows Phone 7的PhoneGap專案的滑動效果

在Windows Phone 7上使用PhoneGap專案,我們通常會希望不要有兩指縮小放大的功能,要停掉這個功能很容易,只需要在html檔的<head>區域加入:


<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />



除此之外,我們或許還希望禁止滑動效果,那麼則需要開啟BrowserMouseHelper.cs,找到Border_MouseMove()內的這一行:


ScrollDisabled = InvokeSimulatedMouseEvent("mousemove", pos);

將其改為:


ScrollDisabled = true;


這樣就不再有滑動效果了。

2013年3月30日 星期六

解決連結清單的「請修正此表單中的錯誤」問題

這幾天編輯Blogger的連結清單,應該都會顯示「請修正此表單中的錯誤」的字樣,如下:

解決方法很簡單,示範如下:

2013年3月28日 星期四

減少Windows Phone系統上PhoneGap專案的應用程式需求


當你將Windows Phone APP第一次上架,或許會糾結於介紹頁面那一大串應用程式需求:
但天可憐見,你明明沒有使用到這些功能,卻要使用者吐出這些權限,雙方難免都心有疙瘩,為了避免這樣的尷尬事,以下便簡單示範如何縮減Windoes Phone的PhoneGap專案所要求的權限:

Visual Studio 2010專案的編譯版本改為Release

如果你跟我一樣沒有趕上升級Windows 8的限時特賣列車,又想開發Windows Phone APP的話,那麼勢必只能將就地使用Visual Studio 2010 for Windows Phone。基本上可以選擇編譯Debug版或Release版,預設為Debug,以下簡單示範如何改為Release:

2013年3月26日 星期二

將遊戲軟體登錄到台灣官方分級網站


若你也有在開發遊戲APP,請先瀏覽這篇文章。其中大意是說從去年開始,台灣推行一項新的法令,要求所有市面上的遊戲都需要做分級並線上登陸到官方分級網站,否則將可能被強制下架。

Google Play沒有審核制度,因此尚未看到對此條法令的反應,但Windows Phone市集則否,當你提交遊戲應用時,市集會提醒你各國的分級要求(可參考這篇文章:Windows Phone 遊戲分級設定),其中特別提及台灣的此條特殊法令,需要開發者自行備案。基於我們都是守法的好公民,以下簡單示範分級登陸的流程: