视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
如何判断一款android应用是主要基于html5还是native控件开发
2020-11-27 15:14:47 责编:小采
文档


新浪微薄,点评和街旁都是html(5)吧

回复内容:

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

下载本文
显示全文
专题