上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 70 下一页
摘要: 引言 接App优化之内存优化(序), 作为App优化系列中内存优化的一个小部分. 由于内存相关知识比较生涩, 内存优化中使用到的相关工具, 也有很多专有名词. 对Java内存管理, GC, Android内存管理, Dalvik/ART等知识有一个理论的认识, 可以让我们更好的使用这些工具, 分析内 阅读全文
posted @ 2018-05-17 17:55 新感觉 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 内存 JAVA是在JVM所虚拟出的内存环境中运行的,内存分为三个区:堆、栈和方法区。栈(stack):是简单的数据结构,程序运行时系统自动分配,使用完毕后自动释放。优点:速度快。堆(heap):用于存放由new创建的对象和数组。在堆中分配的内存,一方面由java虚拟机自动垃圾回收器来管理,另一方面还 阅读全文
posted @ 2018-05-16 18:38 新感觉 阅读(1561) 评论(0) 推荐(0) 编辑
摘要: 什么是LruCache? LruCache实现原理是什么? 这两个问题其实可以作为一个问题来回答,知道了什么是 LruCache,就只然而然的知道 LruCache 的实现原理;Lru的全称是Least Recently Used ,近期最少使用的!所以我们可以推断出 LruCache 的实现原理: 阅读全文
posted @ 2018-05-16 17:30 新感觉 阅读(2082) 评论(0) 推荐(0) 编辑
摘要: 前面一篇博客说到了,内存抖动的第二种情况,就是必须在短时间内创建对象,但是要控制数量;这个问题目前可以使用对象池的方法解决。 3)Object Pools 在程序里面经常会遇到的一个问题是短时间内创建大量的对象,导致内存紧张,从而触发GC导致性能问题。对于这个问题,我们可以使用对象池技术来解决它。通 阅读全文
posted @ 2018-05-16 11:04 新感觉 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 内存抖动是指在短时间内有大量的对象被创建或者被回收的现象,内存抖动出现原因主要是频繁(很重要)在循环里创建对象(导致大量对象在短时间内被创建,由于新对象是要占用内存空间的而且是频繁,如果一次或者两次在循环里创建对象对内存影响不大,不会造成严重内存抖动这样可以接受也不可避免,频繁的话就很内存抖动很严重 阅读全文
posted @ 2018-05-15 18:32 新感觉 阅读(2191) 评论(0) 推荐(0) 编辑
摘要: 一、概述 放了一个大长假,happy,先祝大家2017年笑口常开。 假期中一行代码没写,但是想着马上要上班了,赶紧写篇博客回顾下技能,于是便有了本文。 热修复这项技术,基本上已经成为项目比较重要的模块了。主要因为项目在上线之后,都难免会有各种问题,而依靠发版去修复问题,成本太高了。 现在热修复的技术 阅读全文
posted @ 2018-05-14 18:45 新感觉 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: 今天写项目的时候,电脑开了个WiFi热点,然后这个热点和window驱动不兼容,有时候会导致电脑重启,重启之后AndroidStudio编译就报错了, Error: null value in entry: blameLogFolder=null 1 查了一下,说是gradle的一个bug,删除项目 阅读全文
posted @ 2018-05-04 14:49 新感觉 阅读(330) 评论(0) 推荐(0) 编辑
摘要: ViewPager类主要被用来实现可滑动的视图功能,这里我们就来共同学习Android中ViewPager实现滑动条及与Fragment结合的实例教程,需要的朋友可以参考下 ViewPager类主要被用来实现可滑动的视图功能,这里我们就来共同学习Android中ViewPager实现滑动条及与Fra 阅读全文
posted @ 2018-05-03 00:05 新感觉 阅读(1073) 评论(1) 推荐(0) 编辑
摘要: RecyclerView局部刷新大家都遇到过,有时候还说会遇见图片闪烁的问题。 优化之前的效果: 优化之后的效果: 如果想单独更新一个item,我们通常会这样做,代码如下: mLRecyclerViewAdapter.notifyItemChanged(position); 1 这里的positio 阅读全文
posted @ 2018-04-23 11:47 新感觉 阅读(1184) 评论(0) 推荐(0) 编辑
摘要: 公司的项目,UI和应用都是我自己做的。前几天设计了一个UI,出现了半边圆角的情况,如下图片所示。图片都来自服务器,肯定不能要求返回的图片按这个格式,必须在应用端对图片进行切角。 Google了好久,发现能找到的代码都是重复的,而且代码垃圾很多。于是按着那段代码的解决方式,自己写了一个实现指定切某一边 阅读全文
posted @ 2018-04-14 16:00 新感觉 阅读(282) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 70 下一页