作为一个想要更熟悉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客户端上重新显示?
最后,因为我有这种情况非常了解的初学者,我在假设应用程序的最有可能的创造者上面提到的那样相似,我提到的第二个办法纠正的东西?
你最后的假设是正确的 –