mPaaS 3.0 多媒体组件发布 | 支付宝百亿级图片组件 xMedia 锤炼之路 (图片缓存篇)
一. 背景介绍
图片加载一直是 Android App 面临的“老大难”问题,加载速度与内存消耗天生就是一个矛盾统一体。我们依托支付宝超级 App 复杂的生态业务场景,借鉴业界领先的开源框架 Fresco、Picasso,取其精华,弃其糟粕,并独创性地使用 Ashmem、Native Mem Ca...
文章
烧碱Jusef
2019-04-18
1498浏览量
Android性能优化
针对Android的性能优化,主要有以下几个有效的优化方法:
1.布局优化
2.绘制优化
3.内存泄漏优化
4.响应速度优化
5.ListView/RecycleView及Bitmap优化
6.线程优化
7.其他性能优化的建议
下面我们具体来介绍关于以上这几个方面优化的具体思路及解决方案。
...
文章
Android进阶开发
2019-04-11
586浏览量
android加载大图,防止oom
高效加载大图片
我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用...
文章
code_xzh
2015-07-23
988浏览量
万券齐发助力企业上云,爆款产品低至2.2折起!
限量神券最高减1000,抢完即止!云服务器ECS新用户首购低至0.95折!
广告
android加载大图,防止oom
高效加载大图片
我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用...
文章
ctrip_xzh
2015-07-23
1081浏览量
[Android] 拍照、截图、保存并显示在ImageView控件中
最近在做Android的项目,其中部分涉及到图像处理的内容.这里先讲述如何调用Camera应用程序进行拍照,并截图和保存显示在ImageView控件中以及遇到的困难和解决方法.
PS:作者购买了本《Android第一行代码 著:郭霖》,参照里面的内容完成(推荐该书,前面的布局及应用...
文章
小珞珞
2014-10-23
1609浏览量
阿里巴巴Android开发手册
代码是一个程序猿的门面,有门面的程序猿才是一个好程序猿。推荐阅读:阿里腾讯Android开发十年,到中年危机就只剩下这套移动架构体系了!
本文节选自阿里巴巴开发手册,下载地址
本手册以开发者为中心视角分为Java语言规范(遵循《阿里巴巴Java开发手册》), Android 资源文件命名与使用,A...
文章
Android进阶开发
2019-04-03
2335浏览量
Android开发之搜芽项目的图片加载问题(使用Volley进行网络图片加载)
搜芽的移动开发这几天进度相对来说非常的快。但是美中不足的就是网络图片的加载问题。我有两套方案:
1)沿用迅雷动漫的图片加载。迅雷动漫也是用的一个开源的库。但是不知道是我使用出了问题还是真的是它的问题。在我迅速的下拉和回倒的时候,
不确定的会出现崩溃。logcat显示loadImage里面出现了内存...
文章
迅雷老曾
2014-10-24
1306浏览量
2020年最全面的78道JVM面试题总结(含答案解析和思维导图)
前言
关于JVM系列面试知识点总结了一个思维导图,分享给大家
1、java中会存在内存泄漏吗,请简单描述。
会。自己实现堆载的数据结构时有可能会出现内存泄露。
2、64 位 JVM 中,int 的长度是多数?
Java 中,int 类型变量的长度是一个固定值,与平台无关,都是 32 位。意思就是...
文章
Java架构师追风
2020-06-21
585浏览量
阿里内核月报2014年3月
目前Linux内核急需的一项功能是在线打补丁的特性。此前被Oracle收购的ksplice一度是Linux上唯一的解决方案。但是在被Oracle收购后,ksplice就闭源了,并且成为了Oracle Linux的一项商业特性。而目前可以拿到的最新版本的ksplice仍然仅仅停留在0.19上,而可以...
文章
场景研读
2017-06-05
2285浏览量
Android LruCache技术原理
概述
记得在很早之前,我有写过一篇文章Android高效加载大图、多图解决方案,有效避免程序OOM,这篇文章是翻译自Android Doc的,其中防止多图OOM的核心解决思路就是使用LruCache技术。但LruCache只是管理了内存中图片的存储与释放,如果图片从内存中被移除的话,那么又需要从...
文章
code_xzh
2016-06-17
1920浏览量
1269道Java技术答疑,阿里技术专家帮你Java技术进阶
云栖社区邀请到6位Java技术专家帮开发者答疑解惑,其中精华的1269道问答已经整理出来,供大家学习!
如有Java相关问题,请向专家提问https://yq.aliyun.com/promotion/755 ,或者在云栖社区Java问答界面提问https://yq.aliyun.com/tags...
文章
管理贝贝
2018-11-22
4155浏览量
阿里内核月报2014年7月-8月
Capsicum for Linux
Capsicum: 一种基于文件句柄的新安全模型
Capsicum是一种源自FreeBSD的安全模型,与Linux下众多LSM的相同之处在于它们都是基于权限管理的,而不同之处在于LSM针对的操作对象非常丰富,有进程、VMA、端口、带有标签的文件等等,而Caps...
文章
场景研读
2017-06-06
2693浏览量