欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

如何判断一款android应用是主要基于html5还是native控件开发

程序员文章站 2022-05-24 22:50:58
...
新浪微薄,点评和街旁都是html(5)吧

回复内容:

反编译,看代码 解压软件直接解压,基于html5的会看到相关html代码。 第一次认真回答问题,好激动~~
这个简单:在设置中找到开发人员工具,然后找到显示布局边界,选中,这个时候你会发现屏幕中到处都是框框,这就对了。最后去打开你要判断的app,如果他的页面只有一个大框,那么就是网页,至于什么是只有一个大框,使用浏览器打开一个网页你就知道了。否则会有大框套小框各种框,这就是所谓的native的了。
有时候你把网络断开也可以判断。 买个最便宜的手机,好的不要。 html5和原生各有千秋 ,所以现在app更多采用了混合(hybrid)模式,既有原生的视图,里面又通过内嵌Webview控件能够加载html。从我的经验,可以从这几个方面看:
1.夸平台展示,原生安卓苹果都有自己的元素,界面风格。如果用页面,浏览器兼容性还忙不过来呢,这种风格的问题…甚至多试几个安卓,不同的rom,不同厂商的,相信你会有所发现
2.性能,直接上安卓虚拟机吧,稍花点的网页能慢成翔,再点点按钮看反应
3.网络,使用过程中断网,看看有没有404?
4.没事转转屏幕,写死不支持转屏的就算了
5.看看日志,安卓用webview,可能会有chromium的警告日志发出来,当它认为app加载页面的js不合规时。 html加载时是整个页面进来,native可以做到先出来一部分控件,再出来数据类控件
相关标签: html