android - 是否有任何跨平台工具可以将响应式网站转变为 native 移动应用程序?

标签 android ios cordova titanium appcelerator

我们正在尝试将响应式网站的移动版本冒充为应用程序,使其看起来和感觉尽可能像 native 应用程序。我们熟悉phonegap/cordova/appcellerator 等平台,但在本例中这些平台似乎并不正是我们所需要的。

我们有一个响应式网站。我们正在寻找一款跨平台移动应用程序,它将使我们能够:

  • 通过应用商店/Play 商店像 native 应用一样安装
  • 拥有可配置/可品牌化的图标
  • 唯一的功能是它 显示我们网站的响应式(移动)版本,没有 边框或导航,就像在浏览器中一样。没有额外的应用内 功能性。

我们正在考虑编写这样的东西(基本上是带有我们图标的无边框浏览器),但似乎现在已经有人这样做了。有什么想法吗?

谢谢大家

回复:phonegap/cordova 等。我们的印象(可能是错误的)认为他们需要重新编写(至少调整)应用程序的 HTML5 版本,然后放入phonegap/cordova 包装器中进行部署。我们有两个问题:

  • 我们不希望此应用程序引用内部“包装”版本 我们的网站,我们希望它引用我们的实时网站,这样当我们更新时 实时网站,我们不必更新应用程序。

  • 我们不想重写任何现有代码才能工作 wrapper 。这是一个较旧的 asp.net 站点,但是是响应式版本 在移动浏览器中完美运行。

最佳答案

Appcelerator 是最好的方法。只需在 Appcelerator 使用的 app.js 文件中添加几行代码即可:

    var win = Ti.UI.createWindow();
    var webview = Ti.UI.createWebView({
        url: 'http://yourwebsite.com'
    });

    win.add(webview);
    win.open();

现在,您需要指定一些其他选项(即,如果您想要全屏等),但在大多数情况下,这将是您的代码。所有图标都位于 iOS 的/resources/iphone 目录中,以及 Android 的/resources/android 目录中。

Titanium SDK 中 UI 的所有 API 信息位于 http://docs.appcelerator.com/titanium/latest/#!/api/Titanium.UI

关于android - 是否有任何跨平台工具可以将响应式网站转变为 native 移动应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29039954/

相关文章:

android - 如何在 SharedPreferences 中存储整数二维数组?

javascript - 首次登录时的 React-Native 欢迎屏幕

ios - 无法让 iOS Print Renderer 正确绘制

javascript - Cordova InAppBrowser 隐藏时速度较慢

javascript - 纵向?

android - 显示 JSON 的上传进度

ios - 如何首先为 'While Using' 请求 GPS 许可,然后为 'Always' 请求 GPS 许可? (2 个步骤)

xcode - 外部设备上的 iOS 远程调试

javascript - 如何读取通过 cordova 文件插件写入的对象?

java - JNI - Java 应用程序的 C++ 变量值