自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

罐v子的博客

Android开发路上的一个迷途者。如果对我写的文章有不同观点,欢迎提出,我们一起探讨。

  • 博客(3)
  • 收藏
  • 关注

原创 Activity启动流程和生命周期

借用别人的一句话总结。 Activity的启动流程,你不用关心在AMS里面这里跳到那里是干什么,还有ActivityStack以及它的那个SuperXX跳来跳去是在搞毛,你需要了解的是:在Context里面,通过AMS的Client ActivityManagerNative发起Binder调用进入system_server进程,在AMS里面绕了一圈(处理Activity栈以及生命周期相关),然后

2017-06-28 14:17:15 373

原创 Java中hashCode()和equal()方法的使用

使用hashCode()和equals() hashCode()方法被用来获取给定对象的唯一整数。这个整数被用来确定对象被存储在HashTable类似的结构中的位置。默认的,Object类的hashCode()方法返回这个对象存储的内存地址的编号。hash散列算法,使得在hash表中查找一个记录速度变O(1). 每个记录都有自己的hashcode,散列算法按照hashcode把记录放置在合适的位置

2017-06-28 14:07:46 1425

原创 equal和“==”的区别

“==”对于基本数据类型,判断两个变量的值是否相等。 “equal”不能用于基本数据类型。只能用于类变量。对于基本数据类型要用其包装类。因为对象变量的存储的是对象在内存中的路径,即内存地址。所以用“==”比较时,即使对象的值相等,但是他们的内存地址不同,所以==的结果为false。故“==”用于比较两个变量的值是否相等,而不是变量引用的对象是否相等 equal用于比较两个对象是否相同。总之:“=

2017-06-28 14:06:53 365

空空如也

空空如也

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

TA关注的人

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