这是一个打包HTML5应用为一个 本地APK的在线工具, 主要就是其中用到了delayed_job 组件,用于异步任务,前端提交了请求到服务器任务队列,服务端远程以异步的方式执行构建和编译工作,最后生成一个 .apk文件提供下载。
大伙看看有价值么?有价值的话回头出一个支持打包IOS的版本.
1
em70 2015-01-22 20:57:59 +08:00
你打包的浏览器能支持文件上传吗,用webview做浏览器需要自己扩展才能支持上传
|
2
scarecrow OP 目前为了简单,直接使用WebView . 以前做做个一个chromeium_wevview的封装,
https://github.com/examplecode/chromium_android_webview 在此基础上是可以实现文件上传功能,不过手机端目前文件上传重要性不是那么大所以就不做处理了。 |
3
zhoulujue 2015-01-22 22:37:33 +08:00
顶,看来HTML5春天来了!
|
4
esyed 2015-01-23 00:11:17 +08:00
打包的原理是啥?
这货开源的么? |
5
scarecrow OP @esyed 打包的原理也不难,其实就是类似于一个自动化构建系统,然后在Web端传人各种配置参数。关键技术有几点吧。
1. 服务器部署一套编译环境(命令行下可以完成编译) 2. 把写好的Native应用定义一些模板参数,接受Web端的定制参数 3. 一个异步任务队列,因为编译过程是CPU密集型,所以必须得又一个有序的任务队列,把并发的多个任务进行排队。 开源的事情等整理整理再说吧,目前这个东东的模板应用是我写的一款Android 浏览器产品 http://xbrowser.me 这个产品目前暂时不适合开源. |
6
freeswift 2015-01-23 11:05:34 +08:00
个人感觉这个东西玩一玩还可以,本来比h5的轻应用,再包装成一个APK,有点画蛇添足了。
|