android - 在没有 Web 开发人员协助的情况下开发基于网页的应用程序

标签 android ios web-deployment

<分区>

场景如下:

我将基于网页中已有的功能为客户开发一个应用程序,包括 IOS 和 Android。信息必须匹配,即用户帐户和上传的图像。公司不一定想让网络开发人员参与进来。

a) 这可能吗? (我知道如果是的话,会有点hacky) b) 如果可能的话,我应该期待什么问题(我知道可能有数百万,但只是说如果有人以前这样做过)

最佳答案

a) 好吧,这是可能的。有一些框架( ionic frameworkreact framework )是为跨平台的一致 UX-UI 而创建的。它们非常适合许多用例。因此,如果您的网站是使用这样的框架开发的,那么您可以获得不错的输出。但是,如果您使用其他响应式框架(例如 boostrap 或类似框架)开发了网站,那么当移植到移动设备时,UX 会有所不同,但 UI 不会有太大差异。

b) 问题:

  • 您的应用严重依赖的 Webview 组件也应该在最终用户设备上保持最新。否则,您可能会看到一些不一致之处。请记住,webview 不是浏览器。它是一个轻量级的网络引擎。
  • 网络组件并没有真正模仿 Android 操作系统的最新用户体验。 Web组件很难达到原生UI组件的流畅度。
  • 如果用户尝试在您的 WebView 中做拖动手势,则 UI 的其他部分可能不会同步 - 如操作栏或其他 native 组件。如果您以全屏模式运行,则在边界情况下通常会看到网站的边距是空的。

可能还有其他问题,比如如果您必须保留用户首选项,那么您需要在 html ( webview ) 和 java 之间传播数据。这可能很乏味。

应用程序生命周期也可能会受到影响 - 例如,如果您正在播放视频 - 突然用户切换到另一个应用程序 - 您打算如何处理这种情况?

用例可以像这样扩展。尽量只专注于您的具体要求,并得出可能的最佳解决方案。

关于android - 在没有 Web 开发人员协助的情况下开发基于网页的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36441094/

相关文章:

java - 从 onActivityResult 获取实际图像而不是缩略图 Android Java

objective-c - iOS Efficiency 文件保存效率

ios - 使 iOS 文件输入直接进入相机应用程序?

Android SQLite - 没有这样的表错误(代码 1)

android - 默认情况下在gradle中为从proto文件生成的类注册一个包,而不是在proto文件中

asp.net-mvc - 如何在不终止用户 session 的情况下部署 MVC 4 应用程序

ssl - 如何认证本地服务器? SSL/TLS HTTPS

css - 如何针对不同的纵横比测试网页

Android动画减少口吃/断断续续/滞后

ios - 在 IOS 中将包含 NSDictionary 对象的 NSArray 转换为单个 NSDictionary