cordova build/
cordova run android -list
cordova run android -target="TWGDU16926023795"
cordova emulate android
在H5发展很不错,reactjs、vuejs等SPA单页应用框架非常强大,在较新的手机上表现非常不错,其效果和原生应用并无差别,但是它毕竟仍然只能运行在浏览器中。
Hybird APP就是让H5运行在应用中的技术,它基于Natvie代码和webview做壳,为Html代码提供执行环境,这已经是很普遍的现象了,cordova就是这样一个Hybird APP框架。
我们知道,单纯的把H5代码放到webview里执行是不够的,因为H5代码没法访问设备API,比如:调起摄像头,打开电话簿等。然而通过Native代码做壳,就可以把设备API通过JS封装提供给H5代码使用,从而让H5发挥更贴近Native的功能体验,很让人激动。Cordova通过可扩展的插件机制,允许开发者利用安卓/苹果原生代码封装JS方法,从而提供各式各样的H5高级功能,并且已经有很多成熟的插件可以使用。