是这样子的,我现在是纯原生代码来开发 Android/iOS 应用。这种方式有个问题就是一个页面要做两套代码,并且维护成本比较高( Android 还好, iOS 审核时间久很蛋疼)。所以我现在想寻找一种可以在页面里套 WebView 与原生交互的方式。
听说 ionic + AngularJS 比较流行,但是本人对 Web 这块所知甚少,网上搜到的信息都是仅限于 ionic + AngularJS +打包工具 = App 的方式,发现这种方式如果要对接项目里其他第三方 SDK 的话好像不太行得通?因为我有部分功能必须得使用原生代码来实现,所以打包工具这种方式好像不太适合。
我的问题是,不考虑 Web 学习成本的情况下:
- 能否使用 ionic + AngularJS +原生代码这种方案搭建应用?我之前使用过 JSBridge 这种方式进行交互,不知道 ionic + AngularJS 能不能通过 JSBridge 与原生代码互相调用?
- 如果能, Web 的实现是放在服务器好还是下载在本地运行?如果不能,有什么比较靠谱的方案?
- Android 上运行的兼容性(听说 ionic 放弃了 Android4.1 以下 Android 设备的支持)和性能问题,例如“红 X2 ”、“ X 蓝 2 ”、这样的上代入门级 Android 机器,或者类似于“三 X S4 ”这样的旧式旗舰跑 Web 代码会不会卡到不堪入目?
先谢过各位