作爲一個想要更熟悉android平臺的初學者,我想爲網站創建一個Web客戶端。爲網站創建Android客戶端
類似的東西來https://play.google.com/store/apps/details?id=com.krinsen.javadocreader&hl=en
然而,我感到困惑的作者是如何創建的自定義用戶界面針對Java文檔。
據我瞭解,有2種方法可以做到這一點。
一種方法是使用WebViews。我很快創建了一個樣本,但我相信(如果我錯了,請糾正我)我無法更改WebView的UI,並且必須從瀏覽器的角度查看頁面。不幸的是,這看起來不太好,因爲該網站並未進行移動優化,並且存在不一致的間距和奇怪的空白。
第二種方法是手動創建使用由機器人(LinearLayout中,TableLayout等)所提供的不同的佈局每個視圖。這應該會創建更加自定義的移動體驗,因爲我可以手動構建每個頁面的外觀。不過,這似乎很耗時,因爲我需要爲網站的每個頁面手動創建不同的UI頁面。另外,我很困惑如何從網站提取數據,因爲新UI中的每個新視圖都需要網站上的內容。我是否需要執行HTML解析來拉取內容,或者在android sdk中有更好的方法嗎? Android開發人員採用什麼方法從網站中提取不同形式的內容以在Android客戶端上重新顯示?
最後,因爲我有這種情況非常瞭解的初學者,我在假設應用程序的最有可能的創造者上面提到的那樣相似,我提到的第二個辦法糾正的東西?
你最後的假設是正確的 –