0推荐
5K 浏览

你需要知道的Android拍照适配方案

Android 程序上实现拍照功能的方式分为两种:第一种是利用相机的 API 来自定义相机,第二种是利用 Intent 调用系统指定的相机拍照。
0推荐
11K 浏览

一起写一个 Android 图片加载框架

本文会从工作原理到具体实现来详细介绍如何开发一个简洁而实用的Android图片加载框架,并从内存占用与加载图片所需时间这两个方面量化它的性能。通过开发这个框架,我们可以进一步深入了解Androi...
0推荐
12K 浏览

Android:使用drawBitmapMesh方法产生水波

Mesh的含义是“网格”,也就是说它将整个Bitmap分成若干个网格,再对每一个网格进行相应的扭曲处理。
0推荐
18K 浏览

Glide的使用

Glide是google开发用于Android加载媒体的类库,包括图片,gif,video,已经在很多项目中使用,灵活快速。
0推荐
8K 浏览

Android 图片加载框架的简单设计

目前Android 发展至今优秀的图片加载框架太多,例如: Volley ,Picasso,Imageloader,Glide等等。但是作为程序猿,懂得其中的实现原理还是相当重要的,只有懂得才能更好地使用。
0推荐
8K 浏览

自定义View实现水面上涨效果ProgressBar

如何实现圆中水面上涨效果:利用Paint的setXfermode属性为PorterDuff.Mode.SRC_IN画出进度所在的矩形与圆的交集实现
0推荐
9K 浏览

计算Bitmap内存占用计算

对于Android来说并没有区别,比如一张100x100的jpg,大小10k,一张100x100的png,大小15k,如果放在同一个drawable目录下,它们加载进来占用的内存是一摸一样的,只...
0推荐
7K 浏览

Android 美女拼图游戏

图片切分很多份,点击交换拼成一张完整的;这样关卡也很容易设计,3 3;4 4;5 5;6 6;一直下去
0推荐
15K 浏览

利用 BitmapShader 制作自带边框圆形头像

目前为止,已经掌握了两种制作圆形头像的方法,一种是利用 PorterDuffXfermode ,一种是 Shader 工具。至于选择哪一种方法因人而异,但幸运的是这两种方法的使用都并不难。
0推荐
7K 浏览

看看开源库Universal Image Loader中存在的Bug

Universal Image Loader是安卓应用中图片加载的主流开源库,很多千万级的应用中都可以看到它的身影。
0推荐
101K 浏览

Android 必知必会 - Glide 加载圆形图片和圆角图片的两种方法

Glide 并不能直接支持 Round Pictures ,需要使用 BitmapTransformation 来进行处理。
0推荐
19K 浏览

Android应用性能优化系列视图篇——隐藏在资源图片中的内存杀手

图片加载性能优化永远是Android领域中一个无法绕过的话题,经过数年的发展,涌现了很多成熟的图片加载开源库,比如Fresco、Picasso、UIL等等,使得图片加载不再是一个头疼的问题,并且...
0推荐
82K 浏览

Android应用自定义View绘制方法手册

这篇迟迟难产的文章算是对2015前半年的一个交代吧,那时候有一哥们要求来一发Android Canvas相关总结,这哥们还打赏了,实在不好意思,可是这事一放就给放忘了,最近群里小伙伴催着说没更新...
0推荐
38K 浏览

Android应用自定义View绘制方法手册

这篇迟迟难产的文章算是对2015前半年的一个交代吧,那时候有一哥们要求来一发Android Canvas相关总结,这哥们还打赏了,实在不好意思,可是这事一放就给放忘了,最近群里小伙伴催着说没更新...
0推荐
126K 浏览

Glide - Module 实例:自定义缓存

在上篇博客,我们用一个自定义的 HTTP 客户端设置了自己的 Glide module,它接受一个自签名的 HTTPS 证书。这周,我们仍然停留在低水平上去定制一个 Glide 组件的缓存。
0推荐
32K 浏览

Glide - 自定义转换

在前面12篇博客中,你已经学到了运用 Glide 标准功能所要求的基础知识。从这篇博客开始,我们将深入研究一系列进阶的话题。这周,我们将仔细看看所谓的转换。
0推荐
22K 浏览

Glide - 如何旋转图像

不久前,我们有一个问题是如何用 Glide 旋转图像,因为 Picasso 提供了这个方法 out-of-the-box 。不幸的是,Glide 并不提供这样的小方法的调用,但是在这个博客中我们...
0推荐
25K 浏览

Volley完全解析之进阶最佳实践与二次封装

上一讲我们已经对Volley使用基础阶段涉及到字符串,JSON,图片等等网络数据请求相关方法的使用。今天我们对于Volley框架来一个进阶使用扩展封装,以及对上一篇遗留的问题做一下具体修改使用。...
0推荐
52K 浏览

Android 开发绕不过的坑:

写了这么多,我们来稍稍理一理,本文主要讨论了如何运行时获取 Bitmap 占用内存的大小,如果事先根据 Bitmap 的格式、读取方式等算出其占用内存的大小,后面又整理了一些常见的 Bitmap...
0推荐
9K 浏览

Drawingcache解析

android为了提高滚动等各方面的绘制速度,可以为每一个view建立一个缓存,使用 View.buildDrawingCache为自己的view建立相应的缓存, 这个cache就是一个bitm...
1 2 3 4

经验分享,提升职场影响力

投稿

热门问答

    热门文档