3 乙-second

尚未进行身份认证

暂无相关描述

等级
TA的排名 109w+

Android源码阅读之MessageQueue

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

2019-02-17 16:40:31

Android源码阅读之Looper

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

2019-02-17 16:39:43

Android源码阅读之Handler

Android的消息机制主要基于Handler,Looper,Messagequeue,Message之间的协同,消息机制主要用于线程切换操作或者延时任务,一般应用场景为子线程发起网络请求,携带网络请求结果通知主线程更新UI。下面,我们通过源码来看下Handler类Handler在消息机制中的作用是发送消息并且处理消息,常用创建Handler对象的方式有两种:1.第一种是采用匿名内部类的方...

2019-02-17 16:36:33

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

页面中有一个webView显示后台返回的富文本数据,富文本数据是一串html代码,但是并没有<html><body>这些标签,webView不做任何处理,使用webView.loadData(html,"text/html;charset=UTF-8","utf-8")webView可以显示但是后来需要将富文本的字体变大3倍,采用Js来实现js代码如...

2018-09-18 21:09:30

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

记录一下Android的支付h5调原生支付流程是客户端通过后台的接口生成支付订单,后台生成订单后会返回一个h5的支付urlimportandroid.content.Contextimportandroid.content.Intentimportandroid.net.Uriimportandroid.os.CountDownTimerimportandroid.we...

2018-09-05 16:16:18

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

目录 背景:卡死/黑屏log信息,原因分析:背景:一个盘点扫描的APP,可以离线在线操作,运行平台为PDA,客户在使用过程中反馈经过多次扫描后会出现屏幕卡死/黑屏的情况,但是PDA系统可以正常使用,由此可见是我的APP导致的。客户一次盘点会盘点近千个物品,也就是说会扫描近千次,扫描过程中会有人声提示音播放。收到了客户的反馈后,拿了设备回来自己测,通过几回合的连续扫描后,复现出了...

2018-09-02 17:39:41

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

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

2018-08-06 22:55:36

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

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

2018-07-26 10:32:11

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

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

2018-07-26 10:23:09

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

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

2018-07-26 10:13:40

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

在Java中,List列表是我们经常需要使用的一种数据结构,List作为一个接口,定义了集合列表的基本行为,在javaapi的具体实现有ArrayList以及LinkedList,这两个实现也是经常需要用到的。本篇主要从源码看下ArrayList各个常用方法的具体实现目录1.类继承实现关系2.类的一些重要的域3.构造方法4.添加5.移除元素6.获取元素7.设置元素...

2018-07-25 18:13:08

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

啊实打实

2017-06-02 18:03:36
勋章 我的勋章
    暂无奖章