自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 ANR是什么?怎样避免和解决ANR

ANR是什么?怎样避免和解决ANR在 Android 上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:ApplicationNotResponding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样,系统不会显示ANR给用户。

2016-11-28 00:36:41 2516

原创 如何避免OOM异常

如何避免OOM异常OOM 内存溢出,想要避免 OOM 异常首先我们要知道什么情况下会导致OOM异常。1、图片过大导致OOMAndroid 中 用 bitmap 时 很 容 易 内 存 溢 出 , 比 如 报 如 下 错 误 :Java.lang.OutOfMemoryError : bitmap size exceeds VM budget。解决方法:方法1: 等比例缩

2016-11-28 00:29:33 1063

原创 什么情况下会导致内存泄露

什么情况下会导致内存泄露Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M。因此我们所能利用的内存空间是有限的。如果我们的内存占用超过了一定的水平就会出现OutOfMemory的错误。 内存溢出的几点原因:1. 资源释放问题程序代码的问题,长期保持某些资源,如Context、Cursor、IO流的引用,资源得不到释放造成内存泄露。2.

2016-11-28 00:20:08 498

转载 如何切换fragement,不重新实例化

如何切换fragement,不重新实例化翻看了Android官方Doc,和一些组件的源代码,发现replace()这个方法只是在上一个Fragment不再需要时采用的简便方法.正确的切换方式是add(),切换时hide(),add()另一个Fragment;再次切换时,只需hide()当前,show()另一个。这样就能做到多个Fragment切换不重新实例化:

2016-11-28 00:14:09 620

原创 如何在ScrollView中如何嵌入ListView

如何在ScrollView中如何嵌入ListView通常情况下我们不会在ScrollView中嵌套ListView,但是如果面试官非让我们嵌套的话也是可以的。在ScrollView添加一个ListView会导致listview控件显示不全,通常只会显示一条,这是因为两个控件的滚动事件冲突导致。所以需要通过listview中的item数量去计算listview的显示高度,从而使其完整

2016-11-27 00:01:50 428

原创 Fragment的replace和add方法的区别

Fragment的replace和add方法的区别Fragment 本身并没有 replace 和 add 方法,这里的理解应该为使用FragmentManager的replace和add两种方法切换Fragment时有什么不同。我们经常使用的一个架构就是通过 RadioGroup 切换 Fragment,每个Fragment就是一个功能模块。实现这个功能可以通过rep

2016-11-26 23:56:55 1995

原创 Serializable和Parcelable的区别

Serializable和Parcelable的区别在使用内存的时候,Parcelable 类比 Serializable 性能高,所以推荐使用Parcelable类。1.Serializable 在序列化的时候会产生大量的临时变量,从而引起频繁的GC。2.Parcelable不能使用在要将数据存储在磁盘上的情况。尽管Serializable效率低点,但在这种情况下,还是建议你

2016-11-26 23:54:11 288

原创 ListView中如何优化图片

ListView中如何优化图片图片的优化策略比较多。1、处理图片的方式:如果ListView中自定义的Item中有涉及到大量图片的,一定要对图片进行细心的处理,因为图片占的内存是ListView项中最头疼的,处理图片的方法大致有以下几种:①、不要直接拿路径就去循环BitmapFactory.decodeFile;使用Options保存图片大小、不要加载图片到内存去。

2016-11-26 23:44:51 404

原创 Android studio 导入第三方类库方法

Android studio 导入第三方类库方法 在工程名处右键,new—>module 会弹出如下选择框,选择andorid library 选择后弹出信息填写框,填写如下 创建完毕,会在工程目录下找到你刚刚创建的module  删除如下红色边框main文件下的内容: 将你要导入的第三方类库的res、src、AndroidManifest.

2016-11-24 23:28:28 476

原创 什么是IntentService?有何优点?

什么是IntentService?有何优点?我们通常只会使用 Service,可能 IntentService 对大部分同学来说都是第一次听说。那么看了下面的介绍相信你就不再陌生了。如果你还是不了解那么在面试的时候你就坦诚说没用过或者不了解等。并不是所有的问题都需要回答上来的。一、IntentService简介IntentService 是 Service 的子类,比普通的

2016-11-23 22:53:36 3969

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除