阿里热修复Sophix的基本使用

什么是热修复?就是指能够修复软件漏洞的一些代码,是一种快速、低成本修复产品软件版本缺陷的方式(百度)。也就是当产品上线遇到bug,这个时候我们去发布一个新的版本,不但要过市场审核,而且发布没有多久又更新,用户体验也不好。这个时候我们就要考虑到使用热修复了,在app启动的时候会去联网下载差分包然后进行修复。
本文主要是介绍阿里的热修复Sophix的基本使用流程。Sophix提供了一套更加完美的客户端服务端一体的热更新方案,做到了图形界面一键打包、加密传输、签名校验和服务端控制发布与灰度功能,让你用最少的时间实现最强大可靠的全方位热更新。

- 阅读剩余部分 -

PorterDuffXfermode的用法

Android.graphics.Paint

public Xfermode setXfermode (Xfermode xfermode)
Set or clear the xfermode object. Pass null to clear any previous xfermode.
As a convenience, the parameter passed is also returned.

设置两张图片相交时的模式。
在正常的情况下,在已有的图像上绘图将会在其上面添加一层新的形状。如果新的Paint是完全不透明的,那么它将完全遮挡住下面的Paint;如果它是部分透明的,那么它将会被染上下面的颜色。
而setXfermode就可以来解决这个问题 .

Canvas canvas = new Canvas(dstBitmap);  
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));    
canvas.drawBitmap(srcBitmap, 0f, 0f, paint);  

canvas原有的图片可以理解为背景,就是dst;
新画上去的图片可以理解为前景,就是src。

EE05B252-EFFC-4F14-A4FD-59BC9E58A55D.png

搭建Json在线格式化站点

前言

周末闲来无事,想到了想搭建一个格式化Json数据的工具,最好能到处可以使用。首选搭建一个在线的站点,完全满足要求。

步骤:

  1. 下载站点资源
  2. 修改编辑资源路径及跳转的url
  3. 搭建访问站点环境
  4. 访问验证/浏览器兼容

开始

Google了一把选择Json.cn为仿制模版,

下载站点资源

3867E41F-96B1-4BF7-85EF-8DF0FEA2AFE0.png

- 阅读剩余部分 -