84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
光阴似箭催人老,日月如移越少年。
如果你只是问淘宝app,它的商品详情页其实是 web 页,这就应该讨论的是网页模板了,Activity只是承载了框架 webview。如果是问用原生 Activity去实现类似淘宝商品详情页,那就考虑比较多了,先是商品的共同信息归纳,比如,都有海报预览图,都有关键词标签,都有购物车数量增减,都有商家信息,都有商品简介等,它们都在固定的位置展示,那么就定义一个固定的 layout就可以了,Activity接收不同的商品 id ,向后台请求此 id 的商品详情数据,对应的绑定展示上去就是了。当然,实际情况要复杂太多了,商品分类不同,应该会有不同的展示方式,比如衣物类和食品类,它们可能会需要不同的页面来区分差异,那就得另外设计了。电商类商品详情页基本都是 web 页实现的,更灵活一些。
如果原生 NATIVE 用 Fragment如果是 HTML5用 WebView
如果你只是问淘宝app,它的商品详情页其实是 web 页,这就应该讨论的是网页模板了,Activity只是承载了框架 webview。如果是问用原生 Activity去实现类似淘宝商品详情页,那就考虑比较多了,先是商品的共同信息归纳,比如,都有海报预览图,都有关键词标签,都有购物车数量增减,都有商家信息,都有商品简介等,它们都在固定的位置展示,那么就定义一个固定的 layout就可以了,Activity接收不同的商品 id ,向后台请求此 id 的商品详情数据,对应的绑定展示上去就是了。当然,实际情况要复杂太多了,商品分类不同,应该会有不同的展示方式,比如衣物类和食品类,它们可能会需要不同的页面来区分差异,那就得另外设计了。电商类商品详情页基本都是 web 页实现的,更灵活一些。
如果原生 NATIVE 用 Fragment
如果是 HTML5用 WebView