美文网首页
关于Hybird

关于Hybird

作者: Carson_Zhu | 来源:发表于2018-02-14 15:35 被阅读14次

简介

Hybrid App(混合模式移动应用)是指介于web-appnative-app这两者之间的app,兼具Native App良好用户交互体验的优势”和Web App跨平台开发的优势。

分类

  • 多View混合型
    Native ViewWeb View独立展示,交替出现。2012年常见的Hybrid AppNative ViewWebView交替的场景出现。这种应用混合逻辑相对简单。即在需要的时候,将WebView当成一个独立的View运行起来,在WebView内完成相关的展示操作。这种移动应用主体通常是Native AppWeb技术只是起到补充作用。开发难度和Native App基本相当。
  • 单View混合型
    即在同一个View内,同时包括Native ViewWeb View。互相之间是覆盖(层叠)的关系。这种Hybrid App的开发成本较高,开发难度较大,但是体验较好。如百度搜索为代表的单View混合型移动应用,既可以实现充分的灵活性,又能实现较好的用户体验。
  • Web主体型
    即移动应用的主体是Web View,主要以网页语言编写,穿插Native功能的Hybrid App开发类型。这种类型开发的移动应用体验相对而言存在缺陷,但整体开发难度大幅降低,并且基本可以实现跨平台。Web主体型的移动应用用户体验的好坏,主要取决于底层中间件的交互与跨平台的能力。

iOS与JS交互

iOSJavaScript交互主要通过UIWebView或者WKWebView来处理。

  • JS中做一次URL跳转,然后在OC中拦截跳转。(这里分为UIWebView 和 WKWebView两种)。
  • 利用WKWebViewMessageHandler
  • 利用系统库JavaScriptCore,来做相互调用。(iOS 7推出的)
  • 利用第三方库WebViewJavascriptBridge
  • 利用第三方cordova库,以前叫PhoneGap。(这是一个库平台的库)
  • React Native
  • weex

相关文章

  • 关于Hybird

    简介 Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具...

  • hybird,关于地理定位

    看到群友在折腾地理定位,简单写一下,不过是基于一段时间前的经验,权做参考吧。 首先我们了解一下地理定位的基本知识:...

  • Hybird

    1.hybird是什么 Hybrid App(混合模式移动应用),是一种介于WebApp和原生App之间的,具备两...

  • hybird -(01:hybird简介,系列对比,创建cord

    --- 廖马儿 1.hybird介绍 新浪微博有 webapp版本《百度app》 就是hybird appnat...

  • Hybird动态布局,提升3倍开发效率的玩法!

    Hybird动态布局,提升3倍开发效率的玩法!Hybird动态布局,提升3倍开发效率的玩法!

  • ios开发:hybird开发技术一探

    在介绍hybird开发技术之前,我们先了解下在移动领域经常会听到native app、web app、hybird...

  • iOS开发---OC和JS交互一:UIWebView和OC的交互

    iOS发展至今, 各种hybird方案层出不穷. 最经典的hybird方案莫过于在native框架中, 使用UIW...

  • hybird + nativeapp

    最终效果是ios app 提供HTML5 很大的空间,让html5能做很多事情。 一.native -->html...

  • hybird技术

    ##什么是 hybrid 广义上指:非 Native技术与 Native 技术的混合 ###WebView: we...

  • Hybird方案

    方法汇总: ① 跳转至某个特定的页面 接收到H5的String,只需要修改中间的变量,实现任意页面跳转。 ②功能,...

网友评论

      本文标题:关于Hybird

      本文链接:https://www.haomeiwen.com/subject/ceyetftx.html