自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BATTERIA

Life is Like Gentle Water.

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

原创 Java外部类内存泄漏问题

看到网上有一个有趣的提问:Android在使用Handler通信的时候,发现例如在runOnUiThread中修改了外部类的控件,而activity被销毁了,那runOnUiThread调用控件时会不会发生空指针异常?后来进行思考得出如下结论:匿名内部类持有外部类的对象,在内部类没有被回收之前,外部类不会被回收,因为和内部类关联。所以就算activity被关闭了,生命周期全部走完,也不会被...

2019-03-22 18:52:29 201

原创 关于ContentProvider

一、ContentProvider的基本使用及原理实现ContentProvider接口,并在AndroidManifest中注册它,设定特定URl。创建ContentResolver对象,使用相应URI调用ContentProvider中的相应方法。二、注册在xml文件中声明进程启动->Activitythread.main->ActivityThread....

2019-03-20 11:31:15 183

原创 关于BroadcastReceiver

一、BroadcastReceiver的基本使用原理使用观察者模式,发送者通过IPC向AMS发送广播,接收者通过IPC向AMS注册,AMS会根据发送者的要求寻找合适的接受者通过IPC发送广播,接收者在消息循环中解决接收到的广播。注册接收者分动态注册和静态注册,静态注册在AndroidManifest中使用<receiver>标签注册,动态注册推荐在Activity的onResu...

2019-03-20 10:07:01 178

原创 Android消息机制详解

一、ThreadLocal功能:对某些线程间共享的对象,对其建立副本,防止多线程并发冲突。实现方法:1.在Thread类中存在ThreadLocal.ThreadLocalMap对象,key是ThreadLocal对象,value是T副本对象。2.实例化ThreadLocal对象,调用set(T)方法,会自动获取当前Thread存到当前线程ThreadLocal.ThreadLoc...

2019-03-14 14:37:13 84

原创 Git基础与应用

初始化git仓库创建一个仓库目录 cd CODEBASE git init git add . git commit -m “MESSAGE”git全局参数配置git config --global user.name “”git config --global user.email “@”git config --global core.editor subl...

2019-03-13 10:20:03 99

空空如也

空空如也

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

TA关注的人

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