请问html5和java开发android有什么区别,是不是html5流行以后就不用java来开发android了?

2014-02-18 18:32
请问html5和java是什么关系,是不是html5流行以后就不用java来开发android了?html5可以直接开发android和ios项目了

我相信java能做的html5不一定能做吧,那么什么是java能做而html5不能做呢?我是该学java来开发android还是直接学用html5来开发android呢?

回复讨论(解决方案)

我也想知道!
html5和java一毛钱关系没有。。
html5是基于浏览器的,开发出来是web应用。好处就是跨平台。
java开发Android是本地开发,质的不同。
html5做Android太超前了,何况在天朝,网速就是瓶颈
html5和java一毛钱关系没有。。
html5是基于浏览器的,开发出来是web应用。好处就是跨平台。
java开发Android是本地开发,质的不同。
也就是说html5是web应用就不能做读取联系人、读写SQLite这样的功能吧?
引用 2 楼 li674688017 的回复:html5和java一毛钱关系没有。。
html5是基于浏览器的,开发出来是web应用。好处就是跨平台。
java开发Android是本地开发,质的不同。
也就是说html5是web应用就不能做读取联系人、读写SQLite这样的功能吧?

不能这么说吧,FireFox OS不是以html5 javascript为主吗。


天朝的网速。。。html5  你想多了
楼主应该说的是phonegap吧,就是html+css+js可以开发android,iPhone这种手机城程序吧。但是phonegap毕竟是刚出来的,还有些不完善的地方。比如UI加载特别慢什么的。我感觉现阶段还是原生态程序比较好。
我就做过一个基于html5的项目(平安出行,在机锋市场都可以搜索到)

我的任务是:做android前端,如上图头部和底部都是android开发人员做,中间部分其实就是一个webview,通过javascript和html5端进行交互

关于说天朝网络不好html5不适用我不觉得:
因为html5有一个离线缓存的机制,你只要加载一次,以后即使不要网络也可访问,如果html5端要发新版本,只需要修改页面的版本号,android检查到新版本九会重新reload下

这个项目给我的感觉:
劣处:
1:复杂的动画由于android机型太多,所以运行效率有问题,
2:个别机型点击编辑框会出现放大的问题
3:个别机型软键盘会覆盖编辑框
4:奇奇怪怪的崩溃在webview源代码的sql查询语句里面,可能是因为用户清除缓存的缘故
总之给我感觉android机型太多,采用html5并不能保证每台机型的完美运行起来

优出:
1:由于跨平台,可以节约人力资源,这样iphone,android,wp7,都可以采用
2:发版本不会再那么麻烦,因为核心的业务都在html5服务器端

总结:
给我感觉,如果是大公司并不在乎人力,以及财力还是别用html5比较好,毕竟用户体验并不是非常的佳,但是中国的公司貌似都比较节省钱,以及人力
如上图头部和底部都是android开发人员做,中间部分其实就是一个webview,通过javascript和html5端进行交互
也就是说头部和底部都是用java开发的android,只有中间部分是html5吧,也就是这个软件还是没有离开java,而且也要开发ios和wp的头部和底部来加载中间部分的html5,是这样吧
其实也可以以游览器的形式存在
只是体验不会有这么佳,还有无法获取一些数据,如联系人,震动手机等等

淘宝就做过一个类似的东西
其实也可以以游览器的形式存在
只是体验不会有这么佳,还有无法获取一些数据,如联系人,震动手机等等

淘宝就做过一个类似的东西
你们的这个软件把中间部分的 html5 替换成 html 也是可以的吧
html5做出来的东西,都要通过浏览器访问的。那你安卓系统里,看个时钟,设置个闹铃,难道用网页?
html5做出来的东西,都要通过浏览器访问的。那你安卓系统里,看个时钟,设置个闹铃,难道用网页?
这个回答给力,这么html5就是和html一样,就是只能做些网页的应用?
引用 10 楼 zz11370 的回复:
其实也可以以游览器的形式存在
只是体验不会有这么佳,还有无法获取一些数据,如联系人,震动手机等等

淘宝就做过一个类似的东西
你们的这个软件把中间部分的 html5 替换成 html 也是可以的吧

1:html5  可以纯用javascript编写,意思就是代码全部写在了前端,这样利于离线缓存
2:html5  提供一些布局方式,更适合于手机上面显示(有点让用户感觉上其实就是使用的手机应用)
引用 11 楼 zhuawang 的回复:引用 10 楼 zz11370 的回复:
其实也可以以游览器的形式存在
只是体验不会有这么佳,还有无法获取一些数据,如联系人,震动手机等等

淘宝就做过一个类似的东西
你们的这个软件把中间部分的 html5 替换成 html 也是可以的吧

1:html5  可以纯用javascript编写,意思就是代码全部写在了前……
也就是说html5只是比html强大些。本质上还是网页,还是离不开浏览器或者嵌入的浏览器。所以对android本地的操作html5是做不到的。比如连接网络、操作SD卡之类
是的无法操作sd卡
但是我觉得以后html5会流行起来,

因为智能手机的用户越来越多了,网络速度也越来越快了,普通的html在手机上面展示效果不怎么好,html5确能在手机上面展示并且达到很好的效果.....
html的平台和领域针对的是网络相关的开发。而java除了可以用于网页制作,还可以用于手机和相关软件开发。
html 5.0是基于4.0的升级版,可以直接在txt使用。而java是通过字节码之类的,建议你看下编译原理,你会发现两者之间的区别。最好在此之前学习下c或者c++