据我了解,存在 3 种移动应用类别
- native 应用程序 - 使用 java(适用于 Android)和 Objective-C/swift(适用于 ios)构建
- 混合应用 - 使用 HTML、CSS、Javascript 构建,但使用 Cordova (Phonegap)、Iconic 等针对每个平台进行包装...
- HTML5 应用 - 完全使用 HTML、CSS、Javascript 构建,可以在移动网络浏览器中打开
我有以下问题:
是否使用放置在 native 应用程序类别中的
Webview
将 Web 应用程序转换为 Android 应用程序?请澄清。当您构建 HTML5 应用程序(上述类别 3)时,您可以使用 HTML、CSS 和 Javascript 编写代码,但您是否使用
Webview
还是仅使用手机浏览器?混合应用除了作为 native 应用进行访问之外,还可以在网络浏览器中打开吗?
可以将 HTML5 应用程序上传到应用程序商店吗?我知道这不需要批准。还能定价吗?
公司主要开发什么类型的应用?
HTML、CSS 代码是否应该先响应式才能在 Cordova 中使用?如果没有,Bootstrap可以先用再在Cordova中使用吗?
提前感谢您的帮助!
最佳答案
- Is a web application converted into an android app using a
Webview
placed in the category of a native app? Please clarify.
这可能更多地属于第二类 - 您从应用程序商店下载该应用程序,它作为真正的应用程序存在于您的手机上,但它只显示一个网页。它与 Phonegap 或 Cordova 类似,但进化程度较低。
- When you build an HTML5 app (category 3 above), you write code in HTML, CSS and Javascript but do you use a
Webview
or do you just access the HTML pages using a mobile browser?
您只需在网络浏览器中正常访问它,它的编码与您对桌面网站的编码完全相同。
- Can a hybrid app be opened in a web browser in addition to accessing it as a native app?
不,混合应用实际上是一个应用 - 您必须像启动任何其他应用一样在手机上启动它。
- Can one upload an HTML5 app to the app store? I understand it needs no approval. Can it even be priced?
如果您所说的 HTML5 应用程序不是用 Cordova 制作的或包含在 Webview
中的内容,那么不可以,它无法提交到应用程序商店,因为它只是一个网站。如果它被封装在 Cordova 中,甚至封装在一个简单的 Webview
中,它就可以正常上传到应用商店,甚至可以定价,因为它是一个像任何其他应用一样的应用。
- What kind of apps are predominantly developed in companies?
大多数公司都希望构建本机应用程序,因为外观和感觉要好得多。一些公司会选择第二类,因为它更便宜,而另一些公司,比如本地企业,只会确保他们的网站在移动设备上看起来不错(第三类),因为应用程序会杀伤力太大。
- Should the HTML, CSS code be made responsive before it can be used in Cordova? If no, can Bootstrap be used before using it in Cordova?
如果您想在 Cordova 中使用相同的代码,您应该将 HTML 和 CSS 设计为响应式的 - 稍后使网站响应式需要更长的时间,并且比从一开始就进行移动优先编码更困难。正如您提到的,bootstrap
是一个很好的起点。
关于android - 使用 webview 转换为 Android 应用程序的网站 - 它是否被归类为 native 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38193552/