Android WebView Enable Javascript

Android webView預設Javascript是不允許使用的,以下方法為開啟Javascript:
WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);


相關資訊
Android Developer

iOS class without ARC compiler

相信很多人在網路上看過很多很棒的framework, class,但礙於iOS5後很多專案使用ARC,加上很多後進的開發者一開始就使用ARC,以致想用些以前好用的framework會無法正常使用,以下的方法為使用ARC的專案,將部分檔案使用非ARC的方式來compiler

其實只需要加上這一行如下
-fno-objc-arc

放置的位置可參考下圖


相關連結
iOS Developer Library

iOS NSUserDefaults save and load

iOS app中常常會需要作些儲存設定,這邊先寫一種最簡單的NSUserDefaults,如果有稍微多一點資料需要儲存建議使用plist,真的有超大量要儲存建議使用coreData或sqlite。


儲存
NSString *saveSetting = @"save value";
[[NSUserDefaults standardUserDefaults] setObject:saveSetting forKey:@"YOURKEY"];


讀取
NSString *loadSetting = [[NSUserDefaults standardUserDefaults] stringForKey:@"YOURKEY"];



相關連結
iOS Developer Library
iOS Developer Library - NSUserDefault

jQueryMobile listView add/delete row

jQueryMobile是個很好用的mobile web framework,尤其在做prototype更是方便!ListView是Mobile上相當常用的呈現方式,當然必須常常來做些增減內容,以下說明增加的方式:

關鍵就是下面這行
$('#listView').append(output).listview('refresh');

output就直接把字串組合進去即可,例如使用ul、il的架構來說:
<li><h3>title</h3></li>


如果有需要刪除某一行可以使用下面這方式(感覺有點笨,不過目前還找不到更好的方式,有人有找到記得告訴我:))
$('#listView').empty().append(output).listview('refresh');


相關連結
jQuery Mobile - http://jquerymobile.com/
jQuery Mobile Demo - http://jquerymobile.com/demos/

TestFlight Client tutorial

TestFlight 是一套提供iOS測試使用相當方變得工具,不然過去因為憑證的關係都需要特別到現場接著電腦來build,此工具可以有效解決這問題並且同步發送給所有測試、開發人員,並且記錄每個版本的更新記錄等資訊。

Step1. 首先需要取的Deviece ID(UDID)交給開發者,取的Device ID(UDID)方式為打開iTunes後點選需要安裝的Device(如畫面中紅色框),再看畫面右邊紅框所顯示內容即為Device ID(UDID),如果顯示非Device ID(UDID)就在Device ID(UDID)上面滑鼠多點幾下即可。


Step2.將Device連結至此裝置中,可以使用以下QRCode快速掃描,或直接連結此頁面 https://testflightapp.com/

Step3.連到網頁後點選右上角的Login

Step4. 輸入帳號密碼後按下「GO」,若沒有帳號密碼請先申請

Step5. 按下「Register Device」

Step6. 接下來會自動跳到「設定」,並出現以下畫面,請按下「Install」

Step7. 按下「Install Now」

Step8. 輸入手機上的密碼

Step9. 等待系統處理一下

Step10. 等待過程中如果有開啟Notification Center會收到一封mail

Step11. 按下「Down」

Step12. 畫面會切回網頁,畫面中會顯示安裝完成

Step13. 切回Home頁面會出現這個新的icon

Step14. 點進去後就會出現這個畫面,點選需要安裝的App

Step15. 選擇想要的App後滑動到最下方就會出現「Install」

Step16. 接著就會跳出是否確認安裝App然後選擇「Install」

Step17. 點選Install 後會切回畫面中開始進行安裝,安裝前預設icon會是testflight的icon,安裝完後就會變成App的icon

相關連結
TestFlight - https://testflightapp.com/