- 博客(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 指示器
2016-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人