![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 83
woodgp
这个作者很懒,什么都没留下…
展开
-
RxJava
RxJava学习笔记RxJava–简洁的异步观察者模式RxJava使用的是观察者模式,即采用注册或订阅方式,在被观察者发生变化时通知观察者,我们经常看到的是点击监听–View设置OnClickListener,在这里View是被观察者,OnClickListener是观察者,当View被点击时,Android FrameWork会将点击事件发送给已经注册的OnClickLinstener,观察者模式原创 2016-07-24 10:56:01 · 384 阅读 · 0 评论 -
OkHttp源码解析
OkHttp源码解析一、OkHttp使用//创建ClientOkHttpClient client = new OkHttpClient();Request.Builder requestBuilder = new Request.Builder().url("http://www.baidu.com").method("GET",null);Request request = request原创 2017-03-12 11:08:47 · 381 阅读 · 0 评论 -
Retrofit使用与解析
Retrofit使用与解析Retrofit是一个基于OkHttp的网络请求工具,其功能与Volley很相似,但是使用起来就很不一样。 Retrofit不用你去创建Request对象,每次指定Get还是Post等,它请求一个api只需你去调用一个Java方法。使用1.首先需要创建一个Retrofit对象,并指定域名://使用Builder模式构建对象private static final Str原创 2017-03-12 11:07:30 · 487 阅读 · 0 评论 -
Android中的线程池
Android中的线程池一、前言使用线程池能给我们带来很多好处,线程池的优点可以概括为以下三点: 1. 重用线程池中的线程,减少创建和销毁线程的性能开销。 2. 有效控制线程池的最大并发数,避免因为大量的线程之间因为抢夺系统资源造成阻塞。 3. 能对线程进行简单的管理,并提供定时执行以及指定时间间隔循环执行等。二、ThreadPoolExecutorAndroid中的线程池实现为ThreadP原创 2017-02-23 20:26:52 · 312 阅读 · 0 评论 -
Android中的Window与WindowManager
Android中的Window与WindowManager一、WindowAndroid中的所有视图,不管是Activity、Dialog还是Toast都是通过Window来呈现的,它们的视图都是附加在Window上面的,Window实际是View的直接管理者。 Window是一个抽象类,它的具体实现是PhoneWindow,WindowManager是外界访问Window的入口,Window的具原创 2017-02-18 21:31:53 · 642 阅读 · 0 评论 -
Android桌面小部件与RemoteViews
Android桌面小部件与RemoteViews标签(空格分隔): Android一、简介 App Widget是应用程序窗口小部件(Widget)是微型的应用程序视图,它可以被嵌入到其它应用程序中(比如桌面)并接收周期性的更新。你可以通过一个App Widget Provider来发布一个Widget。 小部件通过AppWidgetProvide来实现,AppWidgetProvide本质原创 2016-11-19 00:11:12 · 833 阅读 · 0 评论 -
Java 注解-Annotation
Java 注解-Annotation## 学习笔记一、使用 二、概念以及作用1. 概念:能够添加到Java源代码的语法元数据。类,方法,变量,参数,包都可以被注解,可以用来将信息元数据与程序元素进行关联。2. 作用: * 标记,告诉编译器一些信息。 * 编译时动态处理,如动态生成代码 * 运行时动态处理,如得到注解信息原创 2016-10-29 20:49:31 · 302 阅读 · 0 评论 -
Volley源码解析
Volley源码解析原创 2016-10-29 17:35:50 · 191 阅读 · 0 评论 -
String源码解析
String源码解析原创 2016-10-22 16:19:11 · 241 阅读 · 0 评论 -
Android的消息机制
Android的消息机制标签(空格分隔): Android概论Android的消息机制由Handler,MessageQueue与Looper支撑,Handler是消息机制的上层接口,在开发过程中主要与Handler打交道。 MessageQueue为消息队列,它在内部存储了一组消息,以队列的形式对外提供插入与删除的工作(内部存储采用单链表的数据结构)。 Looper的中文翻译为循环,它以无限循原创 2016-10-22 16:17:01 · 231 阅读 · 0 评论 -
Activity的生命周期和启动模式
Chapter1 Activity的生命周期和启动模式一 、Activity的生命周期1.典型情况下: onCreate() Activity正在被创建,可以做些初始化工作。onRestart() Activity正在重新启动,一般,当当前Activity从不可见重新可见时调用。onStart() Activity正在启动,Activity可见当时还没出现在前台,还无法与用户交互。onResu原创 2016-08-03 10:03:29 · 365 阅读 · 0 评论 -
事件分发拦截机制
事件分发拦截机制MotionEvent-点击事件当Android系统捕获到用户的各种输入事件后,要想准确的传递到真正需要这个事件的控件就需要使用到Android中的事件拦截机制。这里主要讲的是点击事件的拦截机制,首先,点击事件就是手指接触屏幕后产生的事件,Android的触摸事件封装了一个类:MotionEvent,只要重写触摸相关的方法,就得用到MotionEvent。MotionEvent中封装原创 2016-08-04 18:01:27 · 902 阅读 · 0 评论 -
Android ImageView自适应属性
Android ImageView图片自适应项目中使用Picasso加载图片,结果发现后台给的图片太小,无法填充ImageView,在Picasso加载图片中加上fit()后图片直接不显示了,便想到前面图片太大的解决办法–给ImageView设置自适应,直接加上:android:adjustViewBounds="true"就行了。ImageView属性说明android:adjustViewBou原创 2016-07-26 17:46:57 · 20919 阅读 · 0 评论 -
Picasso从使用到源码解析
Picasso从使用到源码解析一、使用Picasso是Square公司开源的一个Android图形缓存库,地址http://square.github.io/picasso/,可以实现图片下载和缓存功能。仅仅只需要一行代码就能完全实现图片的异步加载:Picasso.with(context).load(url).into(imageView);Picasso不仅实现了图片异步加载的功能,还解决了An原创 2017-04-16 22:14:27 · 398 阅读 · 0 评论