移动五端合一

简介: 移动五端合一

移动互联网应用发展到现在出现了移动五端: ios、android、微信公众号、微信小程序、支付宝小程序。

如何以最小的代价把他们五端合一,这个就牵涉到开发模式的问题。

微信小程序合支付宝小程序,除了框架不同,他们采用都是js语言,在组件化开发方式下,通过简单修改可以实现两者的快速转换,这个也就算实现了两端合一。

那么 ios,android,微信公众号是否有相同的语音可以实现这三端合一呢?

真的存在这种开发模式,它就是Hybrid App,现在它采用的语音主要是js语言。Hybrid App是指介于web-app、native-app这两者之间的app,它虽然看上去是一个Native App,其实是一个原生框架(UINavigationController,UITabBarController ,UIViewController)加上一个WKWebview或uiwebview,它的页面入口就是一个页面连接,具体的页面逻辑由js页面自己自实现。它能实现云端一体,页面都在云端。

由于移动三端和小程序两端都是采用是js语言,只是他们的开发框架不同,在采用组件化开发的方式下,他们能高度复用,接近五端统一。我们已经实现ios、android、微信公众号三端完全合一。微信小程序、支付宝小程序采用组件化高度复用,当然也复用了其它三端合一的代码。

app的四种开发模式的优缺点

这个是我们采用Hybrid App开发模式下的框架情况:版本更新,登录注册,直播(公众号不能直接实现,让原生来实现),主页面(WKWebview,标签函数的图片预处理,图片拍照上传,返回按钮的显示,分享功能等是通过- (void)userContentController:(WKUserContentController *)userContentController didReceiveScriptMessage:(WKScriptMessage *)message与canInitWithRequest等函数实现)。可以看到app的主要页面都在云端,iOS只是开发了一个壳,实现了一些基础功能。每一个页面都带有自己的cookies,不经过登录入口直接访问页面,由于cookies不正确会打开页面失败。

开发模式研究:

app四种开发模式的优缺点。移动五端合一说了如何让移动五端合一。

如何访问组件的bundle资源。

创建使用SDK静态库具体方案:

创建制作SDK的静态库工程说了如何创建工程,制作SDK静态库已经说了SDK如何写,打包SDK静态库说了如何打包iOS使用SDK静态库。

.framework类型的静态库和.a类型的静态库的优缺点及.framework类型的静态库zip压缩后解压后头文件丢失问题。


Mac电脑如何使用WinRAR。

下面是Demo:

iOS使用SDK静态库Demo.

SDK的Demo。


目录
相关文章
|
人工智能 自然语言处理 容灾
女神营业!云通信产品运营带你玩转号码隐私保护:网约车、外卖等O2O行业的最佳实践
大家都知道,用户的号码隐私已经成为了社会和企业共同关注的话题,尤其是在网约车、外卖等O2O行业中,用户号码的频繁使用,如何规避泄露风险呢?今天,阿里云通信产品运营胡杨将带大家一探“号码隐私保护”的究竟。
747 0
女神营业!云通信产品运营带你玩转号码隐私保护:网约车、外卖等O2O行业的最佳实践
|
文字识别 供应链 安全
冷链食品的 “电子身份证”
近期,进口冷链食品外包装核酸阳性检出率明显增高。“涉及产品范围从海产品到畜禽肉类产品,进口物资被病毒污染范围从冷链食品扩展到集装箱。我们要继续坚持‘人’‘物’同防,强化疫情监测、信息报告和应急处置。”在国务院联防联控机制新闻发布会上,国家卫健委新闻发言人米锋表示。
|
物联网
支付宝小程序打通Iot蜻蜓刷脸支付 实现“支付即会员”
支付宝小程序与蜻蜓Iot支付已经实现打通。这将极大帮助商家做会员拉新及二次触达、提升用户复购率和粘性。
3855 0
支付宝小程序打通Iot蜻蜓刷脸支付 实现“支付即会员”
三代身份证设计曝光,集社保、指纹等功能于一体
未来出门消费刷卡只需要带一张三代身份证即可。
336 0
|
人工智能 安全 计算机视觉
刷脸支付无人零售时代,谁才是真正的“杀手”?
新零售”这个概念词自从被马云提出来后,短短几年之间,整个零售业发展态势可谓是发生了翻天覆地的变化,其中以无人零售为代表的无人商店和无人售货机汹涌崛起最为典型。从最初的单一领域延伸到包含餐饮、物流、金融、酒店、医疗等各个领域,如今无人商业形态已经在全国遍地开花。
2142 0
免费快递物流单号查询api接口对接指南(顺丰、中通、圆通、申通、韵达、百世)
• 快递物流查询API接口快递查询接口是指快递查询网对外开放的应用程序接口,开发人员能够通过调用该接口与快递查询网进行交互,并基于该接口开发自己的快递查询应用程序。• 应用场景① 买家物流查询:轨迹跟踪、包裹进度、预计送达时间、派送人联系方式等。
快递鸟电子面单接口对接在线申请账号流程(申通、中通、圆通、韵达、百世)
手写快递单太麻烦了,公司的订单又多,每次都写不过来,还容易出错,直接电子化在打印快递单就快了,不过现在有些人不懂怎么批量对接多个快递的电子面单,这里就给大家讲解讲解,希望对大家有用。 首先需要提前购买电子面单单号才能打印,这里给大家介绍对接电子面单接口对接和在线申请电子面单账号的方法, 一、进入快...
|
JSON API 数据格式
物流快递查询API接口怎么对接(中通、申通、韵达/顺丰、韵达)
快递查询API接口是使用的物流单号即可实现查询物流信息。主要应用在电商商城、ERP系统商、WMS系统商、快递柜、银行等企业。多家快递物流公司接口统一接入,建议对接接口提供商,一次性可以接入多家快递,在后期的技术维护也会省下很多工作。
7969 0