【问题标题】:webview for user interface in androidandroid中用户界面的webview
【发布时间】:2013-02-25 18:29:26
【问题描述】:

我正在寻找如何在 android 中使用 swf 文件,大多数答案都建议我使用 webview 和一个简单的 html 文件。

现在我认为我们可以轻松地将 css 和 javascript 文件放在资产文件夹中,然后我们可以在 html5 代码中使用它们。

看看 HTML5 的力量,这将使网页设计师的应用程序开发变得非常容易!

我只是想知道使用这种方法在android中构建良好的用户界面是否很好?它背后有什么技术优点/缺点吗?我会错过android提供的一些功能吗?

【问题讨论】:

    标签: javascript android html css user-interface


    【解决方案1】:

    有很多框架允许您仅使用 HTML/CSS/JavaScript 编写原生 android 应用程序。这里有一些:

    我从来没有使用过它们,所以我不能说用这种方式编写安卓应用程序是好是坏,但在这里你可以找到一个关于它的好会话HTML5 versus Android

    【讨论】:

    • 感谢您的回复。这个框架和我要求的一样。但是我们可以在不使用他们的 sdk 的情况下完成一些简单的任务。我的问题是这种方法有什么技术缺陷吗?
    【解决方案2】:

    使用跨平台有利有弊。根据我的观点,您不应该在 WebView 中加载所有内容。

    由于以下几点,我仍然推荐您使用原生应用程序方法:

    • WebView 是 Android SDK 中的 UI 控件之一。所以,它会有 内存大小和 CPU 利用率的限制。那么你 在某些设备中可能会遇到性能问题。
    • 如您所知,在旧时代,我们习惯于使用桌面应用程序,之后一切都转移到 Web 应用程序。
    • 它是 可能只是因为我们的浏览器获得了更多功能,例如更多的 内存区域、CPU 访问、线程、单个处理(如 谷歌浏览器)等...
    • 简而言之,Web 浏览器变得更加智能并被视为单独的应用程序。现在一天的网络应用程序可以有大部分相似的 作为桌面应用程序的性能。所以,现在一切都转移到 网络应用程序开发。

    这个时代将在后期进入移动开发。但目前我们处于移动开发和跨平台开发的中间阶段。因此,除非任何平台(iOS / Android)的 Web 视图控制变得更强大,否则我们不能完全依赖它。

    我希望我能正确解释:)

    【讨论】:

      猜你喜欢
      • 2011-07-20
      • 2015-02-18
      • 1970-01-01
      • 2012-12-11
      • 1970-01-01
      • 1970-01-01
      • 2016-07-07
      • 2011-07-31
      相关资源
      最近更新 更多