close
先介紹Web的好處跟WebKit,然後講HTML該怎麼寫。
第一個是加 viewport 這個 meta tag。
第二個是可以用 navigator.userAgent 去判斷有無'android'來決定要出哪一個 css,就是用javascript判斷,然後以document.write('<link rel="stylesheet" href="xxx.css"/>');
但更好的方法其實是用 media 這個 attribute來決定。

Web database的話,是用window.openDatabase()開啟資料庫,然後用transaction去包 sql 敘述,跟一般寫法不太一樣的是,回傳處理跟錯誤處理是包在callback函數裡,所以要把資料與例外的處理,寫在callback函數裡。後面有介紹如何除錯,因為手機上除錯不易,作者建議可以直接用Google瀏覽器來進行除錯。

最後則是介紹javascript如何與java這邊互通,就是利用WebChromeClient、WebViewClient與JavaScriptInterface去跟WebKit掛勾。
要注意的地方是安全性的問題,因為javascript可能被竄改,而能存取到 java code裡的資訊。

More about Android in Action

arrow
arrow

    elleryq 發表在 痞客邦 留言(0) 人氣()