`
mmdev
  • 浏览: 13006612 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

电商应用开发实例分享:《凡客移动应用之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 DevCamp幻灯片分享:凡客移动应用之Android + HTML5技术运用 | 凡客 汪健飞 徐金山

    电商应用开发实例分享:《凡客移动应用之Android + HTML5技术运用》 | Android DevCamp 主题简介:本演讲将结合凡客的Android客户端应用实例,详细介绍凡客应用的实现架构,阐述分析电商应用中的多线程的合理使用...

    汪健飞、徐金山:凡客移动应用之Android + HTML5技术运用

    本演讲将结合凡客的Android客户端应用实例,详细介绍凡客应用的实现架构,阐述分析电商应用中的多线程的合理使用、电商应用中因商品图片加载过多引发的内存溢出的优化处理等技术问题。

    基于Java的SaaS OA协同办公毕设(源码+使用文档)

    系统概述 SaaS OA协同办公系统通常包括以下几个关键组件: 用户界面(UI):提供用户交互界面,用于任务管理、日程安排、文档共享等。 后端服务:处理业务逻辑,如用户认证、数据管理、服务集成等。 数据库:存储用户数据、任务数据、文档数据等。 服务层:提供业务逻辑服务,如权限管理、工作流程等。 集成API:与其他系统集成,如邮件服务、短信服务等。 主要功能 用户认证与管理:用户登录、权限分配、用户资料管理。 任务管理:创建、分配、跟踪和归档任务。 日程管理:安排会议、提醒事件、查看日历。 文档管理:上传、下载、共享和版本控制文档。 协同工作:实时编辑文档、团队讨论、任务协作。 技术架构 Java:作为主要的编程语言。 Spring Boot:用于快速开发基于Java的后端服务。 Apache Shiro或Spring Security:用于安全和认证。 Thymeleaf或JSF:用于构建Java Web应用的用户界面。 数据库:如MySQL、PostgreSQL或MongoDB。 开发优势 实用性:解决企业日常办公需求,提高工作效率。 技术先进:使用当前流行的Java技术栈和框架。

    虎年春节送祝福微信小程序源码下载/新版UI/支持多种流量主

    虎年春节送祝福微信小程序源码下载,新版UI支持多种流量主,这是一款网友用以前发过的一款端午送祝福改的一款小程序。 里面的背景图包括祝福语都已经修改成与虎年相关的内容了,总体来说找的背景图还是可以的,不过有些地方和细节小编也给完善了一下。 然后小编测试的时候发现还没有流量主,所以小编也给加了几个流量主进去,到时候大家直接替换流量主的ID就可以了。 另外支持更多小程序推荐,拥有独立的推荐界面 PS:进入送祝福的按钮,部分机型是在老虎的帽子那里,部分是在金元宝那里

    智能车竞赛介绍&竞赛案例&智能车开发技术&技术项目.docx

    智能车竞赛是一个涉及人工智能、机器人技术和工程学的跨学科竞技活动。在这类比赛中,参赛者通常需要设计、构建和编程一辆能够自主行驶的智能车,并使其在给定的赛道上完成特定任务或挑战。以下是一些智能车竞赛的介绍、案例、技术和项目: 1. 智能车竞赛介绍: 智能车竞赛是一种比赛形式,旨在促进人工智能、机器人技术等领域的发展与创新。参赛者通过设计和编程智能车,挑战其在复杂环境中的自主感知、决策和行动能力。 2. 竞赛案例: RoboCup: 国际机器人世界杯大赛,包括足球比赛、救援比赛等多个项目,旨在推动机器人技术的发展与应用。 Formula Student Driverless: 一种大学生工程师团队间的比赛,要求参赛车辆自主完成赛道上的行驶和各种任务。 DARPA Urban Challenge: 由美国国防高级研究计划局(DARPA)主办的自动驾驶车辆竞赛,要求车辆在城市环境中完成一系列任务。 3. 智能车开发技术: 感知技术: 使用传感器(如摄像头、激光雷达、超声波传感器等)感知周围环境,获取路况和障碍物信息。 决策与规划技术: 基于感知系统获取的信息,采用不同的算法进行决策,包括路

    奇异谱分析的matlab程序(包括部分实验结果).zip

    该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示

    基于微信小程序的家庭记账本(后端接口ssm框架实现)-毕设项目

    毕业设计基于微信小程序的家庭记账本(后端接口ssm框架实现)-毕设项目.zip 个人经导师指导并认可通过的高分设计项目,评审分98分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 项目介绍: 家庭记账本项目, 前端为微信小程序,后端接口为ssm框架实现,项目包含源码、数据库毕业设计基于微信小程序的家庭记账本(后端接口ssm框架实现)-毕设项目.zip 个人经导师指导并认可通过的高分设计项目,评审分98分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 项目主要功能: 这是一个基于微信小程序的毕设项目,实现了家庭记账本功能。后端采用SSM(Spring、SpringMVC、MyBatis)框架进行接口开发。主要功能包括收支记录管理、分类统计、账户管理等,旨在方便用户跟踪和分析家庭财务状况。特点在于便捷的移动端使用体验,结合微信小程序的特性,实现随时随地记账。技术栈涵盖Java后端开发和微信小程序前端,为用户提供了轻量级的财务管理和数据分析工具。

    机器视觉:5G工业的“眼睛”

    机器视觉:5G工业的“眼睛”

    2024嵌入式面试资料IO模型

    2024嵌入式面试资料IO模型提取方式是百度网盘分享地址

    网络安全相关的密码学、网络攻防、安全分析等教程.docx

    网络安全相关的密码学、网络攻防、安全分析等教程.docx

    某三层流水别墅建筑施工说明,材料做法表A2.dwg

    某三层流水别墅建筑施工说明,材料做法表A2.dwg

    基于stm32的英语单词学习设备

    基于stm32的英语单词学习设备

    HIT 软件工程实验二 第一次迭代

    HIT 软件工程实验二 第一次迭代

    Python基于Tensorflow的手势识别系统源码+数据资料+说明文档.zip

    数据收集和预处理:收集手势数据集,包括不同手势的图像或视频。然后对这些数据进行预处理,例如裁剪、调整大小和标准化,以便于输入到神经网络模型中。 神经网络模型:使用TensorFlow构建一个深度学习模型来学习手势的特征并进行分类。常见的模型包括卷积神经网络(CNN)、循环神经网络(RNN)或其变体,用于处理图像序列的长期依赖性。 训练模型:使用收集的手势数据集对神经网络模型进行训练。通过将标记好的手势图像作为输入,并提供相应的标签(手势类型),来调整模型的参数以最小化预测误差。 模型评估:评估训练好的模型在测试数据集上的性能。这包括计算准确率、精确度、召回率等指标,以了解模型对手势识别的整体效果。 实时手势识别:将训练好的模型部署到实际系统中,例如智能手机应用程序或摄像头监测系统,以实时地识别人类手势。 模型优化:根据实时手势识别的反馈和用户反馈,对模型进行优化和改进,以提高识别准确率和性能。 综上所述,基于TensorFlow的手势识别系统可以帮助识别和理解人类手势的动作,广泛应用于虚拟现实、智能交互、手势控制等领域。

    汽车智能工厂报告:智能工厂降本增效,自动化设备迎来稳健发展

    汽车智能工厂报告:智能工厂降本增效,自动化设备迎来稳健发展

    使用VC++实现的类似C#下List<Key,Value>形态的数组字典

    可以同时通过index或者Key来对数组元素进行查询。在VC++ 2022下的示例: List<std::string, int> list; list.add("one", 1); auto element1 = list.getByIndex(1); auto element2 = list.getByKey("two"); for (const auto& element : list) { std::cout << "Element: " << element << std::endl; }

    某三层流水别墅建筑施工图暖-施工图.dwg

    某三层流水别墅建筑施工暖-施工图.dwg

    2024年铁基非晶合金行业分析报告.pptx

    行业报告

    整站程序亿网家教网站管理程序 v2.0-ywjj-php

    [整站程序]亿网家教网站管理程序 v2.0_ywjj-php

    优化BP神经网络(GWO-BP)灰狼算法

    优化BP神经网络(GWO-BP)【灰狼算法】

Global site tag (gtag.js) - Google Analytics