热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【幻灯片分享】凡客移动应用之Android+HTML5技术运用|凡客汪健飞徐金山|AndroidDevCamp...

电商应用开发实例分享:《凡客移动应用之Android + HTML5技术运用》 | Android DevCamp

主题简介:本演讲将结合凡客的Android客户端应用实例,详细介绍凡客应用的实现架构,阐述分析电商应用中的多线程的合理使用、电商应用中因商品图片加载过多引发的内存溢出的优化处理等技术问题。演讲提纲涉及:(1)凡客Android客户端应用的介绍及具备的主要功能,并同时介绍APP的实现架构,如native app + web app架构,及如此设计APP架构对电商应用的优势支持;(2)凡客Android客户端应用在开发中主要对APP的优化点:多线程的合理使用,如接口请求线程、图片下载线程的优化管理;B. 电商应用中因商品图片加载过多引发的内存溢出的优化处理等。


推荐指数:3星半

推荐理由:很实用的分享,详细总结了电商应用开发中常见的问题,以及一些探索性的解决方案。

不足之处:可以讲的更多的。

现场评分:3.7


【幻灯片分享】凡客移动应用之Android + HTML5技术运用 | 凡客 汪健飞 徐金山 | Android DevCamp...

【讲师现场靓照】

【幻灯片分享】凡客移动应用之Android + HTML5技术运用 | 凡客 汪健飞 徐金山 | Android DevCamp...

【幻灯片分享】凡客移动应用之Android + HTML5技术运用 | 凡客 汪健飞 徐金山 | Android DevCamp...

【幻灯片分享】凡客移动应用之Android + HTML5技术运用 | 凡客 汪健飞 徐金山 | Android DevCamp...


【幻灯片在线观看】*:

凡客移动应用之Android + HTML5技术运用 | 凡客 汪健飞 徐金山 from Shining @DevCamp

备注:* 因为炫姐姐对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



推荐阅读
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 本文介绍如何在 Android 中通过代码模拟用户的点击和滑动操作,包括参数说明、事件生成及处理逻辑。详细解析了视图(View)对象、坐标偏移量以及不同类型的滑动方式。 ... [详细]
  • 2023 ARM嵌入式系统全国技术巡讲旨在分享ARM公司在半导体知识产权(IP)领域的最新进展。作为全球领先的IP提供商,ARM在嵌入式处理器市场占据主导地位,其产品广泛应用于90%以上的嵌入式设备中。此次巡讲将邀请来自ARM、飞思卡尔以及华清远见教育集团的行业专家,共同探讨当前嵌入式系统的前沿技术和应用。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 几何画板展示电场线与等势面的交互关系
    几何画板是一款功能强大的物理教学软件,具备丰富的绘图和度量工具。它不仅能够模拟物理实验过程,还能通过定量分析揭示物理现象背后的规律,尤其适用于难以在实际实验中展示的内容。本文将介绍如何使用几何画板演示电场线与等势面之间的关系。 ... [详细]
  • Android LED 数字字体的应用与实现
    本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 本文介绍如何在应用程序中使用文本输入框创建密码输入框,并通过设置掩码来隐藏用户输入的内容。我们将详细解释代码实现,并提供专业的补充说明。 ... [详细]
  • This document outlines the recommended naming conventions for HTML attributes in Fast Components, focusing on readability and consistency with existing standards. ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
    在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ... [详细]
author-avatar
手机用户2502911563
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有