自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

姚瑶大坏蛋的专栏

Android学习

  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 LeakCanary: 查找内存泄露

什么是内存泄露一些对象有着有限的生命周期。当这些对象所要做的事情完成了,我们希望他们会被回收掉。但是如果有一系列对这个对象的引用,那么在我们期待这个对象生命周期结束的时候被收回的时候,它是不会被回收的。它还会占用内存,这就造成了内存泄露。持续累加,内存很快被耗尽。比如,当 Activity.onDestroy 被调用之后,activity 以及它涉及到的 view 和相关的 b

2015-12-22 18:04:38 479

原创 Java 创建字符串String的各种方法以及区别

Java中创建字符串的方法:1.单独使用“”引号创建的字符串都是常量,编译期就已经确定存储到String Pool中;2.使用new String(“”)创建的对象会存储在heap中,是运行期新创建的;3.使用只包含常量的字符串连接“abc”+"def"创建的也是常量,编译期就能确定,存储到String Pool中;4.使用包含变量的字符串连接“abc”+str1创建的对象是运行期

2015-12-21 15:37:18 2621

原创 Android的ViewStub理解与用法

ViewStub是一个不可见的,大小为0的View。最大的用途就是实现View的延迟加载,在需要使用的时候再加载view。 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"

2015-12-21 11:59:57 898

原创 FragmentTransaction add和replace方法的区别

在项目中进行Fragment切换的时候,可以用replaced()方法来切换,也可用用add()。使用replace()切换的话,Fragment都会重新实例化,重新加载数据,这样产生了一些没必要的消耗。官方说明:replace()方法,只是在上一Fragment不再使用时才调用。如果上一个Fragment还需要使用的话,应该使用add()方法切换。

2015-12-17 15:42:17 1943 2

原创 mac上学习使用GitLab(一)

1.mac上自带ssh首先在命令行输入:ssh -v 如果出现usage: ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]           [-D [bind_address:]port] [-E log_file] [-e escape_char]           [-

2015-12-08 13:42:57 3585

《操作系统概念(第六版)》答案

《操作系统概念(第六版)》答案,是英文版的

2010-06-20

空空如也

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

TA关注的人

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