自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

原创 熟悉的Handler,再看源码重新了解

Handler在Android中主要用于组件之间或者线程之间消息通信机制,主要有四个核心元素:Handler  Message  MessageQueue  Looper。 这里说一下简单原理:通过调用handler.sendMessage()方法将Message添加到消息队列MessageQueue,然后通过一个无限循环的Looper轮询器,不断从消息队列MessageQueue中获取消...

2018-08-31 11:32:10 206

原创 OkHttp通俗易通的总结,没有源码分析

OkHttp: 是一个高性能的网络请求库,支持同步和异步,支持拦截器处理,支持线程池,数据转换,参数配置,错误处理等。OkHttp是一个偏底层的网络请求库,还需要进行一些合理封装,便于使用。1创建一个OkHttpClient对象。2创建Request对象。3通过OkHttpClient的newCall方法传入request获取一个管理请求Call。4同步的话直接执行execut...

2018-08-12 21:50:34 219

原创 开发艺术探索--关与Binder总结

Binder是Andriod中的一个类,它实现了IBinder的接口,在Android中是一种跨进程的通信方式。充当服务端和客户端的桥梁,当通过bindService和服务端连接的时候,服务端会返回一个Binder对象,通过这个对象就可以获取服务端的数据和服务了。 和Socket相比,Socket实现跨进程通信需要进行两次内存拷贝,而Binder只需要一次,效率要高一点。 基本总结...

2018-08-12 21:42:02 188

原创 Window Activity View 三者的关系

Window表示一个窗口,这是一个抽象类,具体的实现是PhoneWindow,可以通过WindowManager来创建一个Window。Activity是Android四大组件,主要和用户进行交互,View是视图对象。 Android中所有的视图都是通过Window来呈现的,不管是Activity还是Dialog都是依附在Window上的。当启动Activity通过setConte...

2018-08-12 21:40:21 324

原创 Android模块化和组件化开发简单理解(一)

模块化和组件化可以理解为同一个概念:将一个app分成多个模块,每个模块都是一个组件(module),开发过程中让这些组件相互依赖或者单独调试某个组件。在发布的时候将这些组件合并成一个apk。Android组件化我的理解是 application与library之间相互转换。因为 在AndroidStudio开发中每个module中的build文件中第一句话都是:apply plugin...

2018-08-09 17:29:38 2081 1

万能的ViewPagerIndicator 指示器

用画笔来画一个矩形指示器,提升性能很显著,同时带有滑动效果。改变指示器的宽度和高度,封装好指示器和ViewPagerd的联动效果。

2016-04-06

Android-通过自定义ViewPager画廊式中间放大效果

画廊式中间放大效果

2016-03-24

空空如也

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

TA关注的人

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