首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
quickhybrid
订阅
dailc
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 1订阅
【quickhybrid】架构一个Hybrid框架
前言虽然说本系列中架构篇是第一章,但实际过程中是在慢慢演化的第二版中才有这个概念,经过不断的迭代,演化才逐步稳定明确目标首先明确需要做成一个什么样的框架?大致就是:一套API规范(统一Android与
【quickhybrid】如何实现一个Hybrid框架
踏入前端领域满打满算也两年多了。到现在,主要方向已经是由Android原生转到了偏前端领域。 期间,不提自己的技术进步、视野拓宽,最大的产出之一应该就是从0开始构建了一个Hybrid框架了。 正值最近开始进行技术梳理,因此就准备写一系列文章沉淀起来。 核心宗旨:H5页面基于该框…
【quickhybrid】iOS端的项目实现
18年元旦三天内和朋友突击了下,勉强是将雏形做出来了,后续的API慢慢完善。(当然了,主力还是那个朋友,本人只是初涉iOS,勉强能看懂,修修改改而已) 相比Android中一堆复杂的配置,iOS中无疑简单很多,直接用最新系统调试即可。。。 这里,到目前位置,这个项目还有很多AP…
【quickhybrid】JS端的项目实现
API实现阶段之JS端的实现,重点描述这个项目的JS端都有些什么内容,是如何实现的。 不同于一般混合框架的只包含JSBridge部分的前端实现,本框架的前端实现包括JSBridge部分、多平台支持,统一预处理等等。 在最初的版本中,其实整个前端库就只有一个文件,里面只规定着如何…
【quickhybrid】组件(自定义)API的实现
实际情况下,当项目足够多时,拓展组件API是一种非常常见的场景,因此制定规范是很有必要的。
【quickhybrid】H5和Native交互原理
在Android4.2以上(api17后),暴露的api要加上注解@JavascriptInterface,否则会找不到方法。
【quickhybrid】H5和原生的职责划分
在JSBridge实现后,前端网页与原生的交互已经通了,接下来就要开始规划API,明确需要提供哪一些功能来供前端调用。 webview加载网页时,一般情况原生都是会对加载情况进行监听的,比如是否网络异常。服务器响应异常,页面加载崩溃等, 当涉及到一些大量计算时,尽量避免直接在网…
【quickhybrid】JSBridge的实现
如果一步一步来分析,最后再看效果,可能会很枯燥,甚至还有点化简为繁的样子。(感觉直接看代码应该是最简单的,奈何每次写成文章时都得加一大堆的描述) 因此,先来看看最终完成后应该是什么样的。 从头开始实现一个JSBridge,很容易两眼一抹黑,无从下手。 虽然说,这整套流程都没有特…
【quickhybrid】Android端的项目实现
前文中就有提到,Hybrid模式的核心就是在原生,而本文就以此项目的Android部分为例介绍Android部分的实现。 提示,由于各种各样的原因,本项目中的Android容器确保核心交互以及部分重要API实现,关于底层容器优化等机制后续再考虑完善。 因此仅仅是将代码从业务中抽…