Freelander_Blog

未知,才是最可怕的


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 公益404

JsBridge源码分析

发表于 2019-01-07
客户端、H5注册客户端在BridgeWebView的初始化方法中,添加了自定义的BridgeWebViewClient,在onPageFinished方法中,去加载WebViewJavascriptBridge.js文件(在assets目录下): @Override public void onPa ...
阅读全文 »

WebViewJavascriptBridge与Android-IOS交互

发表于 2017-12-15 | 分类于 Android
前言在WebView的开发中,经常需要用到本地函数与H5界面或者Js交互,传递数据等,但是都知道Android本身自带的WebView与Js交互方式通过addJavascriptInterface这种桥接方式存在安全隐患问题,这个可以网上查一大堆,这里提供一种可行的方式进行交互,方便Android与 ...
阅读全文 »

EventBus3.0源码分析(二)--发送流程

发表于 2017-10-09 | 分类于 开源框架
前言之前介绍了EventBus的订阅流程,这回看一下事件的发送流程。 发送事件EventBus发送事件有两种方式, 普通的发送事件post() 发送粘性事件postSticky()。 EventBus#post()/** Posts the given event to the event ...
阅读全文 »

EventBus3.0源码分析(一)--订阅流程

发表于 2017-08-29 | 分类于 开源框架
前言在上一篇博客中介绍了EventBus3.0的基本使用,感觉使用起来非常方便,本篇我们通过源码去了解一下EventBus的工作流程,就按照我们的使用过程来,先来看订阅流程。 EventBus#getDefault()在使用过程中,首先我们要获取到EventBus的实例,点击该方法进入源码: pub ...
阅读全文 »

EventBus基本使用

发表于 2017-08-22 | 分类于 开源框架
概述EventBus是一款对Android的发布/订阅事件总线的常用的开源框架,在日常开发中,使用起来非常方便。能够帮助我们很简洁的实现组件之间的通信,只需要几行代码即可搞定。 简介EventBus工作时,发布者将一个个事件(events)发送到事件总线上,EventBus会根据已经注册的订阅者(s ...
阅读全文 »

RecyclerView源码分析(二)--ItemDecoration

发表于 2017-06-29 | 分类于 Android
前言我们在使用RecyclerView时很明显就会发现一个比较显著的特征,那就是他默认没有分隔线的。但是RecyclerView作为比LisvView更强大的控件,肯定会有对分隔线的控制。 上一篇文章中我们提到的常用方法addItemDecoration()方法,就是为item添加装饰,这里的装饰最 ...
阅读全文 »

RecyclerView源码分析(一)--常用方法

发表于 2017-06-27 | 分类于 Android
前言RecyclerView是我们最常用的一个控件之一了,相对于ListView及GridView,这个控件确实强大很多,例如,RecyclerView可以由我们自定义布局(LinearLayoutManager、GridLayoutManager和StaggeredGridLayoutManage ...
阅读全文 »

Android下载APK自动安装(兼容7.0版本)

发表于 2017-06-08 | 分类于 Android
前言在Android开发中,下载和安装APK是经常需要的,简单的项目升级,更新APP就需要我们实现APK文件的下载和安装,但是在Android 7.0之后,对于自动安装这块又有了一些新的限制。导致我们无法像之前版本那样直接通过Intent跳转一下就OK,下面详细说一下这块。 APK文件下载对于APK ...
阅读全文 »
12
Shijie Yang

Shijie Yang

花若相惜,花落相依

10 日志
4 分类
15 标签
博客首页 Github CSDN博客 微博
© 2019 Shijie Yang
由 Hexo 强力驱动
主题 - NexT.Mist