我正在设计一个拥有大量博客的网络应用程序。喜欢内容(文章,评论,评论等)。
除了用户通过桌面等网络浏览器阅读内容外,我还在编写一个Android(以及后来的iOS)移动应用程序,用户可以通过Restful api查看内容并与内容进行交互。
我的问题是:我应该在移动应用中维护和显示内容为HTML格式(只是在webview小部件中显示内容),还是更好的做法是将HTML解析为Android上的单独本机小部件/ iOS?
例如,也许我的html有一组带有几张图片的段落;在Android上会变成一系列原生TextView和一些ImageViews。
显然,webview html方式实现起来比较简单,但会提供非移动UI体验。
奖励信息:对人们经历的反馈和过去接近这一点的建议将是最有帮助的。
更新经过一些反馈:出于简单原因,似乎大多数人都会采用webview方法。看了几个移动应用程序,似乎他们这样做了。有没有人看过使用原生内容方法的移动应用程序?
答案 0 :(得分:0)
由于我没有足够的声誉来添加评论,我在这里写的是一个想法。如果你想在IOS平台上开发它我认为你可以使用phoneGap.It会给你更好的选择尽可能少的工作,因为你已经有了网络解决方案。您可以使用phoneGap中的javascript处理用户交互。
答案 1 :(得分:0)
最好的方法是不直接在网页中包含信息,而是从REST界面或类似的东西加载它。在网页上,您可以使用JavaScript执行此操作。在本机应用程序中,您可以加载信息并构建自定义视图。从HTML字符串中解析数据是不好的做法,因为网页上的更改可能会影响您的应用。此外,解析数据需要少量的计算时间(尽管这可能是一个可以忽略不计的因素)和大量代码。