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