首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
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实现,关于底层容器优化等机制后续再考虑完善。 因此仅仅是将代码从业务中抽…