从Android原生角度看移动html5开发APP(一)原生与html对比

本来一直从事Android原生开发,基于一个项目需要用到html5开发,从而学习了html、html5、css、JavaScript等等知识。下面就个人从Android原生角度浅谈一下html5开发移动APP。

1、对应关系:

   对于html5和html来说,html5是html的后续版本,增加了一下标签,同时很多浏览器都支持,这样很多开发者就不需要去用到很多插件来实现,比如说:音视频播放标签,html5就做的非常好,以前开发很可能用到flash等其他音视频播放插件,html5就统一起来了(其实这样砸了很多浏览器音视频插件的饭碗了,但是这是大势所趋,技术发展的必然性。)。

  在Android的布局Layout中的xml其实有点像html和css的组合体,html其实就是一个标签语言,就是一个框架,css是样式,漂不漂亮就取决于他了,html+css一个组合就相当于Android中的布局了。JavaScript则是功能了,相当于Android中的Java代码了,真正的交互响应动作了。

2、具体分析:

 Android中的控件属性从html5的角度来看,有点想css中的属性了,都是样式的选择。html中的id其实就相当于Android中的一个控件。

  css中的背景、文本、字体基本上在Android中的控件中能够找到对应的控件,只是css中可以抽出来公有,大家可以一起用,不用像Android中的那样对于不同的控件都用自己设置,除非是用到了include控件标签的可以公用,感觉这些都是面向对象的概念了,一切皆对象。

JavaScript的实现其实就是动作响应,说白了就是用户要干的事情,什么时候干,都是靠这家伙实现的,其实就是Android中的一些控件监听事件或是handler中的一些实现了,其实就是java的功能实现,只是他们的语言不同而已。不要看JavaScript和Java有点像,其实他们就是两个东西,两种语言,不要自己去意淫了。

哪里写的不对的还希望指正!谢谢!

待续.....................................

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值