自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Handler,Loop,MessageQueue之间的关系

三者之间的关系Lopper:每个线程只有一个,负责管理MQ,不断从MQ中取出消息,并将消息传递给Handler处理 MessageQueue:由Looper负责管理。它采用先进先出的方式来管理Message。 Handler:它能把消息发送给Looper管理的MessageQueue,并负责处理Looper分给它的消息。需要注意的是,在主线程中,系统已经初始化了一个Lopper对象,因...

2018-04-25 23:32:20 510

原创 Android异步处理Handler

什么是Handlerhandler的使用方法handler机制原理handler引起的内存泄漏以及解决方法什么是handlerhandler用于主线程跟子线程之间的通信。比如更新UI操作一定要放在主线程(UI线程)中,但android里需及时响应用户的操作,所以一些耗时操作比如更新UI,下载回传等就应放在子线程中运行。矛盾由此产生了,又要主线程更新操作,但又不要把耗时操作...

2018-04-24 23:13:34 204

翻译 Android Material Design 之 TextInputLayout

点击这里。原创更详细 TextInputLayout当里面的EditText获取焦点后,EditText的hint文字,会移动到EditText的上面做Label具有错误提示机制字数统计功能 输入反馈、描述//启用计数器app:counterEnabled="true"//最大长度app:counterMaxLength="50"//错误提示app:errorEnabl...

2018-04-21 22:37:40 237

原创 实现引导页GuideActivity

ViewPager的使用设置Viewpager的适配器 //设置适配器 mViewPager.setAdapter(new GuideAdapter()); class GuideAdapter extends PagerAdapter { //返回列表中的子view @Override public int ...

2018-04-21 21:56:45 821

转载 BaseActivity

原文地址 为什么要抽取Activity基类?主要原因有两个: 第一个原因是方便代码编写,减少重复代码,快速开发。 第二个原因是优化代码结构,降低耦合度,方便修改。 还有一些其他原因:提高代码可读性,代码显得井井有条,看起来很优美。举例比如我们可以抽取一个最简单的BaseActivity。public abstract c...

2018-04-16 20:16:52 146

原创 SplashActivity闪屏页的实现

SplashActivity闪屏页的实现 思路是使用handler发送延迟消息,达到留在闪屏页一段事件的效果。 判断程序是否是第一次运行 是则从闪屏页到引导页 不是就从闪屏页直接到达主页面StaticClass//闪屏业延时public static final int HANDLER_SPLASH = 1001;//判断程序是否是第一次运行public static...

2018-04-16 19:55:33 323

空空如也

空空如也

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

TA关注的人

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