JSBridge 的原理及使用

JSBridge的原理及使用

主要是给 JavaScript 提供调用 Native 功能的接口,让混合开发中的前端部分可以方便地使用 Native 的功能(例如:地址位置、摄像头)。

而且 JSBridge 的功能不止调用 Native 功能这么简单宽泛。实际上,JSBridge 就像其名称中的Bridge的意义一样,是 Native 和非 Native 之间的桥梁,它的核心是构建 Native 和非 Native 间消息通信的通道,而且这个通信的通道是双向的。

双向通信的通道:
JS 向 Native 发送消息: 调用相关功能、通知 Native 当前 JS 的相关状态等。
Native 向 JS 发送消息: 回溯调用结果、消息推送、通知 JS 当前 Native 的状态等。

H5与Native交互如下图:
H5与Native交互

阅读更多

Cordova 从入门到实践开发

简单认知 Cordova

什么是 Cordova

  • 一个移动应用开发框架
  • 本质是 HTML、CSS、JavaScript 外面包装个原生的壳
  • 出自于 Adobe 11 年收购的 PhoneGap,是驱动 PhoneGap 的核心引擎
  • 是 Apache 的顶级开源项目

Cordova 提供了一系列设备相关的 API,通过这组 API,移动应用能够以 JavaScript 访问原生的设备功能,如摄像头、麦克风。

阅读更多

2019 安卓混合开发视频精讲

原生语言

苹果手机:iOS 系统,由 Swift 和 C++ / Objective-C 语言编写,后缀名为 ipa (iOS 开发的安装包的后缀名)
Swift 语言是一种开源的语言(半开半闭)

安卓手机:Android 系统,由 Java (Android)语言编写,后缀名为 apk 开源的。

wp手机: Windows Phone 系统,由 C# 语言编写,后缀名分为两类 (wp7 wp8的是 xap wp8.1以后用 8.1 的 SDK 开发的是 appx)一般说到混合开发不考虑这个版本

序号 系统 语言 后缀名
1 iOS OC/C++/Swift ipa
2 Android Java apk
3 wp C# appx
阅读更多
You need to set client_id and slot_id to show this AD unit. Please set it in _config.yml.