电商应用开发实例分享:《凡客移动应用之Android + HTML5技术运用》 | Android DevCamp
主题简介:本演讲将结合凡客的Android客户端应用实例,详细介绍凡客应用的实现架构,阐述分析电商应用中的多线程的合理使用、电商应用中因商品图片加载过多引发的内存溢出的优化处理等技术问题。演讲提纲涉及:(1)凡客Android客户端应用的介绍及具备的主要功能,并同时介绍APP的实现架构,如native app + web app架构,及如此设计APP架构对电商应用的优势支持;(2)凡客Android客户端应用在开发中主要对APP的优化点:多线程的合理使用,如接口请求线程、图片下载线程的优化管理;B. 电商应用中因商品图片加载过多引发的内存溢出的优化处理等。
【幻灯片在线观看】*:
<iframe src="http://www.slideshare.net/slideshow/embed_code/13839238" width="597" height="486" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px" allowfullscreen=""> </iframe>
备注:* 因为炫姐姐对SlideShare这一平台的偏爱,尽管需要使点小技巧才能上传分享,但是炫姐姐还是坚持选择了这一功能强大却简洁好用的平台。一来对国外这些开发出优秀的工具和平台、造福于互联网和人类的团队表示致敬,二来则是对国内对于这些优秀的工具和平台的限制表示一下立场。读者如果不能正常浏览,那么需要像炫姐姐一样用点小技巧。而对于那些还是不知道炫姐姐在说什么的小白读者,可以移步到这里寻找解决方案。
【幻灯片下载页面】:Android DevCamp幻灯片分享:凡客移动应用之Android + HTML5技术运用 | 凡客 汪健飞 徐金山 -来自CSDN下载频道(不需要积分,自由下载)
【幻灯片内容刚要】:
- 1. Android DevCampProduced by CSDN
- 2. Android手机凡客 项目介绍
- 3. [ 目录 ]⼀一. 凡客移动应用简介二. 凡客移动应用架构三. 凡客移动应用中的性能优化(电商APP通用) - 网络请求优化; - 图片资源优化; - 数据缓存使用;
- 4. [ 应用简介 ]应用平台:Android 1.6及以上版本资费:免费版本:2.3.2更新日期:2012-7-11
- 5. [ 快捷入口 ]
- 6. [ 多模式浏览 ]
- 7. [ 功能丰富 ]
- 8. [ 运营模块 ]
- 9. [ 技术架构 ]Native App + Web App各取所长
- 10. [ 技术架构 ]Native App优势: Web App优势: Ø 表现力 Ø 成本 Ø 速度 Ø 更新 Ø 性能 Ø 跨平台
- 11. [ 技术简介 ]WebViewØ Webkit在SDK中封装而成的一个组件,用来显示网络内容Ø Java和JavaScript通过WebView的接口进行通信
- 12. [ 技术简介 ] Native调用WebØ loadUrl方法 webview.loadUrl(" m.vancl.com ");Ø loadDataWithBaseURL方法 webview.loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String failUrl);
- 13. [ 技术简介 ] Web调用NativeØ addJavascriptInterface方法 webview. addJavascriptInterface(Object obj, String terfaceName); ① Native:webview. addJavascriptInterface (this, “VanclAct”); ② Web:Javascript:window.VanclAct.redirect(); ③ Native:BaseActivity.redirect() { …… };
- 14. [ 应用实例 ]页面中局部布局的Web内容引入:凡客首页(Native 调用 Web)webview.loadDataWithBaseURL(null, homeBean.content, "text/html", "utf-8", null);!
- 15. [ 应用实例 ]页面中整体布局的 Web 内容引入:webview.loadUrl(“m.vancl.com”); (Native 调用Web)(Web 调用 Native)Native:webview. addJavascriptInterface (this, “VanclAct”);Web:Javascript:window.VanclAct.redirect();Native:BaseActivity.redirect() { …… };
- 16. [ 性能优化 ]网络请求方式Ø 并行请求 优点:响应速度相对较快 缺点:子线程过多,不容易控制Ø 串行请求 优点:不会出现过多子线程,节省资源。 缺点:如何有效中断废弃的请求。
- 17. [ 性能优化 ]如何中断废弃请求Ø 中断废弃请求应用场景? 用户快速切换页面Ø 为何需要中断废弃请求? 采用串行方式请求,废弃旧请求,快速响应当前请求Ø 现有中断请求方式? abort()方法 减少Timeout时间。
- 18. [ 性能优化 ]图片资源优化Ø 本地图片的存储优化 ① res包中图片资源的精简 ② 图片在使用时,内存的回收机制 ③ 图片在保存到外存时,以字节数组的方式进行保存Ø 网络图片的适配请求 请求网络图片资源时,根据终端的屏幕分辨率,请求图片的质量及尺寸,以进行适配性支持
- 19. [ 性能优化 ]数据缓存的使用Ø 策略 ① 对于业务数据变动频率较低的功能模块,进行数据的缓存 ② 对于业务数据变动频率较高的功能模块,不进行数据缓存 ③ 页面显示时,使用上⼀一次的缓存数据进行内容显示Ø 目的 ① 不阻塞用户体验 ② 保证本地业务数据与服务器端的数据较及时的同步
- 20. [ 问答环节]凡人都是客,我们是诚恳的品牌
- 21. 感谢2012年7月28日! 21
分享到:
相关推荐
### 凡客移动应用之Android + HTML5技术运用 #### 一、凡客移动应用简介 凡客移动应用是一款基于Android平台的电商应用,旨在为用户提供便捷、高效的购物体验。该应用支持Android 1.6及以上版本,免费提供给用户...
根据提供的文件内容,以下是对“汪健飞、徐金山:凡客移动应用之Android + HTML5技术运用”演讲内容的知识点梳理: 1. 凡客移动应用简介:首先,演讲介绍了凡客移动应用的基本情况,它是面向Android平台的,最低...
- **实施人员**:涉及安全技术环保部、生产质量部等多个部门。 - **场景布置与效果人员**:负责模拟事故现场,包括制造蒸汽泄漏、设置警戒区域等工作。 #### 五、演练现场规则 为了保证演练的安全性,需遵守以下...
那些年,与你同分同位次的同学都去了哪里?全国各大学在四川2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据
麒麟win10双系统重新安装win10后麒麟启动菜单看不到解决方法
多邻国Duolingo v6.0.3 高级版.apk
QT网络编程: 实现TCP通讯设置(客户端)
减少重复造轮子,开源微信小程序商城(前后端开源:uniapp+Java)。快速搭建一个属于自己的微信小程序商城。
彩虹云商城 最新彩虹代刷V6.9.0免授权纯净完整版 直接上传源码解压缩后访问域名安装即可,亲测可用 彩虹自助下单系统 安装说明: 上传到空间后直接访问即可根据提示安装。 PHP推荐使用7.0及以上版本 V6.9 1.修复SQL注入漏洞 2.修复后台微信QQ扫码登录 V6.8.5 1.修复亿乐对接 2.新增支持倍数输入框 V6.8 1.更新全新的faka模板 2.新增微信快捷登录 3.新增批量下单功能 4.防CC配置新增滑动验证码模式 5.修复部分地区后台加载错误 6.修复https网站对接http支付接口 7.后台登录支持微信QQ扫码登录
MyBatis-Plus学习思维导图
那些年,与你同分同位次的同学都去了哪里?全国各大学在四川2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据
那些年,与你同分同位次的同学都去了哪里?全国各大学在四川2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据
分布式搜索引擎ElasticSearch思维导图
网鼎杯
网络安全入门教程(工具版)
科普里控制器调试软件工具使用 win64环境安装
内容概要:本文档详细介绍了GC9503V单片机a-Si TFT LCD驱动器的技术规格,包括主要特点、内部结构图、引脚定义以及系统接口等。GC9503V支持480x864分辨率,16.7百万色显示,无内置GRAM。文章还提供了详细的引脚尺寸、对齐标记尺寸、芯片信息以及接口模式控制的序列实例,如DCS写入命令及其参数。 适合人群:LCD显示屏设计人员、嵌入式系统工程师、电子硬件开发者和技术研究人员。 使用场景及目标:帮助开发者快速理解和应用GC9503V在实际产品中的具体使用方法,掌握LCM与MCU之间的数据交互方式,实现高效的屏幕驱动设计。 其他说明:GalaxyCore公司保留在不事先通知的情况下更改文档内容的权利。
那些年,与你同分同位次的同学都去了哪里?全国各大学在四川2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据
yolo系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值
那些年,与你同分同位次的同学都去了哪里?全国各大学在四川2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据