Android源码阅读之MessageQueue

MessageQueue在消息机制中主要负责维护Message的链表结构,以及当有新Message进来时向Looper提供新Message,MessageQueue字义上看起来是消息队列的意思,但其数据结构其实是一个单链表的结构,从Message类的定义可以看出,里面有一个变量,指向了下一个Mes...

2019-02-17 16:40:31

阅读数 7

评论数 0

Android源码阅读之Looper

Looper在消息机制中的作用是从MessageQueue中取消息以及让Handler去处理这个消息 在Looper类上面有一段说明,意思是消息机制在线程中的使用示例 * <pre> *  class LooperThread extends Th...

2019-02-17 16:39:43

阅读数 13

评论数 0

Android源码阅读之Handler

Android的消息机制主要基于Handler,Looper,Messagequeue,Message之间的协同,消息机制主要用于线程切换操作或者延时任务,一般应用场景为子线程发起网络请求,携带网络请求结果通知主线程更新UI。下面,我们通过源码来看下Handler类 Handler在消息机制中的...

2019-02-17 16:36:33

阅读数 14

评论数 0

记Android webView加载html代码 不执行js方法的情况

页面中有一个webView显示后台返回的富文本数据,富文本数据是一串html代码,但是并没有<html><body>这些标签,webView不做任何处理,使用 webView.loadData(html, ...

2018-09-18 21:09:30

阅读数 2273

评论数 0

Android 微信/支付宝 h5调原生支付

记录一下Android的支付h5调原生支付 流程是客户端通过后台的接口生成支付订单,后台生成订单后会返回一个h5的支付url import android.content.Context import android.content.Intent import android.net.Uri...

2018-09-05 16:16:18

阅读数 1225

评论数 0

Android记录Could not read input channel file descriptors from parcel导致App奔溃/卡死.

目录   背景: 卡死/黑屏log信息,原因分析: 背景: 一个盘点扫描的APP,可以离线在线操作,运行平台为PDA,客户在使用过程中反馈经过多次扫描后会出现屏幕卡死/黑屏的情况,但是PDA系统可以正常使用,由此可见是我的APP导致的。客户一次盘点会盘点近千个物品,也就是说会扫描近千次,...

2018-09-02 17:39:41

阅读数 844

评论数 0

Android 过场效果--列表页到详情页

用过TapTap的APP发现在排行榜的列表页点击单项会有一个进入详情页的过场效果,觉得很不错, 小米的系统相册也有类似的过场效果,个人对这个效果很有兴趣,便决定自己也实现下这个效果。虽说做完Demo后了解到android 5.0以上的sdk有共享元素动画的方式去实现,但是,这里并不采用该方式。按照...

2018-08-06 22:55:36

阅读数 570

评论数 0

Java源码阅读之LinkHashMap基于JDK1.8

LinkHashMap是按照插入顺序保存的一个HashMap,继承于HashMap,在HashMap的结构基础上再维护一个双向链表,使得我们可以在遍历数据时按照插入的顺序读取。 目录 类结构 域 构造方法 节点结构 插入 移除 迭代 总结 类结构 public class ...

2018-07-26 10:32:11

阅读数 71

评论数 0

JAVA源码阅读之HashMap基于JDK1.8

jdk1.8版本,加入了红黑二叉树,暂时不懂红黑二叉树,个人能力有限导致分析阅读困难,在网上找到一篇很不错的1.8源码解读,地址如下 https://segmentfault.com/a/1190000012926722 1.8版本HashMap的存储结构是 数组+链表/红黑二叉树 ...

2018-07-26 10:23:09

阅读数 42

评论数 0

JAVA源码阅读之LinkedList基于JDK1.8

LinkedList是另一个实现List接口的集合实现类,他的主要特点和ArrayList相比是占用空间小,插入/删除/修改块,查询较慢,是一个双向链表的数据结构,既可以当成集合来使用,还可以当成队列Queue(双向队列),而且还可以做stack栈来使用;接下来一起来看下LinkedList的源码...

2018-07-26 10:13:40

阅读数 29

评论数 0

JAVA源码阅读之ArrayList基于JDK1.8

在Java中,List列表是我们经常需要使用的一种数据结构,List作为一个接口,定义了集合列表的基本行为,在java api的具体实现有ArrayList以及LinkedList,这两个实现也是经常需要用到的。本篇主要从源码看下ArrayList各个常用方法的具体实现 目录 1.类继承实现关...

2018-07-25 18:13:08

阅读数 39

评论数 0

Java动态配置Quartz调度任务集成到spring(一)

啊实打实

2017-06-02 18:03:36

阅读数 144

评论数 0

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