Android界面 Html5还是Native,说说他们的各自的优缺点。

曾被人问到Android界面用Html5写有什么优势,当时由于没有想过这个问题,也对html5不是很了解,现在在这总结一下。

android和iphone都提供了webview的控件,这个控件实质是一个webkit浏览器内核,用于解析html、css、js代码。

所以,native app可以调用webview空间来展示我们的web页面。同时,由于对css3的较好支持,native那种绚丽的界面就可以用html+css较好的实现出来,达到逼真的native app的效果。

正因为Webview的控件的存在,我们能够在我们的应用中加入Web网页的元素.也就为我们的开发提供了更多的思路.


总的来说,关于Android的开发有三种解决方案:Native , Web 和 Hybrid.

Native app就是用Android SDK来实现的应用;

Web app是基于浏览器来实现的一种应用。

Hybrid app是一种可以下载的Native App,其用户界面的全部或者部分元素在嵌入式浏览器组件(WebView之类的)里面运行。对用户来说,Hybrid App与Native App几乎难以区别:它们都可以从应用程序商店或市场来下载,存放在移动设备上,其运行方式完全如同其他任何应用程序。但是对开发者来说,这存在巨大的差异,因为他们无需为每一种移动操作系统从头开始重新编写应用程序,而是只要用HTML、CSS和JavaScript编写其中一部分应用程序代码,就可以在多个设备上重复使用。


首先说一下各自主要的优缺点。

Native app

优点:<

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值