
【Android - 进阶】
ITGungnir
GUTS OVER FEAR
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Android - 进阶】之图片压缩
很多时候,如果APP需要下载和加载很多图片(尤其是大图片)的时候,就往往会报如下图所示的错误: 如上图所示,OOM(OutOfMemoryError)表示内存溢出,这是因为网络或内存中的图片被加载成Bitmap时耗费的内存超出了系统内存而造成内存溢出。解决这个问题有很多方法,这里主要介绍其中的一种方法:图片压缩。 这里贴出一个工具类:impo原创 2016-12-03 13:00:50 · 603 阅读 · 0 评论 -
【Android - 进阶】之图片三级缓存的原理及实现
在Android开发中,如果图片过多,而我们又没有对图片进行有效的缓存,就很容易导致OOM(Out Of Memory)错误。因此,图片的缓存是非常重要的,尤其是对图片非常多的应用。现在很多框架都做了很好的图片缓存处理,如【Fresco】、【Glide】等。 本帖主要介绍以下Android中图片的三级缓存机制的原理及其应用。本帖中的代码都是使用Android原生的代码编写的。原创 2016-11-29 20:41:22 · 998 阅读 · 1 评论 -
【Android - 进阶】之代码打包签名与混淆
代码打包签名Android Studio为大家集成了代码打包混淆的功能,具体操作流程如下组图所示:1、点击Android Studio上方工具栏的 Build -> Generate Signed APK 选项,弹出如下右图所示的对话框: 2、这里需要创建一个Key Store,如果你已经有了一个Key Store,那么Android Stu原创 2016-11-19 18:08:01 · 705 阅读 · 0 评论 -
【Android - 进阶】之MultiDex的配置
一、什么是MultiDex 随着时代的进步,人们对手机 APP 的需求越来越大,越来越苛刻,很多APP都变得很大,再加上APP都不可避免的需要导入一些框架、第三方类库等等,就更加大了项目的整体文件体系。如果文件太多,系统可能会报如下错误:UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException:原创 2016-11-18 19:05:43 · 1652 阅读 · 0 评论 -
【Android - 进阶】之事件分发机制
参考资料:View事件分发:http://blog.youkuaiyun.com/pi9nc/article/details/9281829ViewGroup事件分发:http://blog.youkuaiyun.com/guolin_blog/article/details/9153747 1 概述Android中的布局是按树形结构层级排列的,根布局往往是一个ViewGroup,如Line原创 2016-12-19 19:27:42 · 562 阅读 · 0 评论