课程咨询:400-827-0010

HTML5培训 > html5教程 > html5在安卓开发中的应用
  • html5在安卓开发中的应用

    发布:HTML5培训  来源:html5教程  时间: 2016年06月28日

  • 有利于降低开发成本(做网页的成本比Android的低),如果网页的话只需要两个人(一个前端(负责搭界面),一个网站后台(负责写功能),至于 android的那个人只是调用网页(学过顶多半个月的android开发的人就能做得很好了)。...

  • 这篇文章主要是说明以下几个问题:

    1、Android开发中使用网页的优点和缺点。

    2、Android开发中哪些情况适合使用网页,哪些情况不适合使用网页。

    3、html5网页与普通网页的区别。

    4、Android开发中使用常规网页和使用html5的区别。

    5、html5在Android开发中最常用的两段代码

    Android 开发中使用网页的优点:

    有利于降低开发成本(做网页的成本比Android的低),如果网页的话只需要两个人(一个前端(负责搭界面),一个网站后台(负责写功能),至于 android的那个人只是调用网页(学过顶多半个月的android开发的人就能做得很好了)。但是如果不用网页,那对android开发那人的要求就很高了,至少一年独立开发经验,并且这个过程中android开发必须和设计以及后台商量着ui和相应接口的情况。所以从成本上考虑网页至少无论从时间还是经济成本都会少至少一倍。

    达内专家:html5在安卓开发中的应用

    网页便于管理,当应用有变化时,只需更换网页就可以,无需发布新的android安装包。如果是android开发,应用有变化即使是仅更换一个小图标,这种情况也的更新安装包,让用户再次下载。

    Android 开发中使用网页的缺点:

    1、网页的兼容性android上可能存在问题,笔者在开发中就遇到过这样一个问题:当时是支付功能(网页做的),在某些手机上就是无法调用支付,但是在我测试的手机上就很正常。导致兼容性的原因是由于不同的手机厂商都对android系统进行了不同程度的修改,而android开发中使用网页的大多数方法是使用WebView 。所以兼容性就是问题了。

    2、网页在处理用户操作比较集中,频繁的情况的用户体验是很差的。

    既然使用网页的优点和缺点都说明了,在实际开发中,一般都会使用到网页,但是不是全部,只是一部分用网页。在前面的对比中适合使用网页的地方必须有经常改动,展示性强,功能性弱这三个特点,其实在android应用中,符合这三个特点的最常见的就是启动页,和介绍页,引导页。最不适合用网页实现的当然就是功能性强,用户交互集中的。类似于支付功能页,相应列表页等。

    html5与普通网页html的区别,在笔者看来就是html5比html多了很多标签,功能更多。在html中很少有相应视频插件的使用了,因为 html5中有一个标签vidio就可以播放视频了。html5新增的标签很多,但是在我写的这些文章里只选择可以在移动开发中使用的标签。至于别的标签暂时不会涉及。

    Android 中使用常规网页会带来的问题:

    常规网页是针对电脑端浏览器写的,所以如果直接加载常规网页,会导致页面效果变形的问题。加载常规网页会使得页面展示性很大程度降低,从而就让网页在android开发中的优点不那么强了。但是使用html5就可以解决常规网页降低展示性的问题。

    到现在,相信大家都应该明白html5在Android开发中有一定重要性的,但是html5相关东西到底是该android开发者学习,还是前端设计人员掌握,笔者认为,作为合格的以及优秀的android开发者,得掌握html5与android开发相关的知识。原因在于前端设计人员的确应该掌握html5,但是html5在android开发中的使用,前端设计人员应该不会知道。所以android开发者是最能知道html5要解决什么问题的,以及哪些页面用html5哪些不用是android开发者心中有数的。而且这部分属于android与前端的交接处的知识。在笔者看来,真正的 android程序员并不是只要会调用android提供的编程api就可以了,如果只是这样,就只能一辈子做所谓的码农,每天就敲着android调用 api的代码。很难成长为优秀程序员。优秀程序员是对与android开发相关的边界知识都很清楚的程序员,那时就不再是android码农,就是笔者认为的真正的软件工程师了。

    其实,在实际开发中真正用到html5的知识点,绝大部分使用的还是常规网页的知识,html5只是用于解决使用常规网页时布局变乱的问题。

    在解决常规网页在手机上显示布局变乱的问题之前,笔者认为有必要解释一下出现问题的原因,据笔者了解原因有两点:第一,由于常规网页的显示时默认屏幕尺寸是电脑的,以这种尺寸显示在手机上,自然就会变形.第二.常规网页绘制时的视口默认也是电脑的.在这里可能就会有人问视口是啥意思?其实视口是计算机图形学中的概念,简单说的或它是和具体物理设备对应的一个坐标系,与视口对应的概念是窗口,窗口是与具体物理设备无关的一个坐标系。计算机(包括手机) 在绘制图形或文字时,程序里控制的是窗口这个坐标系。在真正绘制的时候会将窗口坐标系上的点转换为视口坐标系的点,然后,图形就显示出来了。

    既然原因和概念都已说明了,解决常规网页在手机显示布局变乱的方法已经呼之欲出了。就是设置常规网页显示屏幕尺寸为当前手机尺寸以及设置显示的视口为当前设备对应的视口。只要把这两件事处理了,剩下的就属于css+div(常规网页)布局了。但是具体咋作呢?咋样才能设置尺寸和适口呢?这个问题的答案就是使用html5。html5提供了一些标签属性就可以解决视口和尺寸的问题。具体就是在html的head标签里,加一个meta标签。

    如果网页只用于引导页和介绍页,现在就已经可以了,当然若真想连列表页也用网页仅用上面两种情况还不行,必须结合常规网页的技术,特别是 JavaScript ,原因是网页中的各种事件都是通过javascript来判断的,但是这些知识Android培训技术专家认为Android工程师就可以不那么精通了,但是必要的基础知识还是需要的,这有利于提高就业的竞争力。

  • 上一篇:HTML5前端培训:需要掌握的核心技能

    下一篇:HTML5学习中应该注意的问题

网站导航
2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56