最近需要在项目中使用热修复框架,在这里以美团的Robust为主写一篇文章总结一下学习的过程。 一直认为要学习一个框架的原理,首先需要让他跑起来,从效果反推回去,这样更容易理解。 一、美团Robust的使用 首先我们在编写代码前需要做如下准备 配置文件读写权限,6.0以上需要手动获取 在project ...
分类:
其他好文 时间:
2018-04-30 14:34:09
阅读次数:
179
IPC 是进程间通信(Interprocess Communication)的缩写,通常指允许用户态进程执行系列操作的一组机制: 通过信号量与其他进程进行同步 向其他进程发送消息或者从其他进程接收消息 和其他进程共享一段内存区 System V IPC 最初是在一个名为 "Columbus Unix ...
分类:
其他好文 时间:
2018-03-29 10:24:10
阅读次数:
146
[1]核心概念 [2]简单实例 [3]目录结构 [4]UI层 [5]异步 [6]展示和容器 [7]最终结构 ...
分类:
其他好文 时间:
2018-02-15 00:41:14
阅读次数:
263
服务进程中的服务方法blpop阻塞在redis队列下(等待请求), 使用方(客户代码)向该队列push请求以促使服务方法在阻塞的代码行继续运行下去。 服务方法使用了mybatis的SqlSessionTemplate, 在进入服务方法时spring为mybatis调用了连接池druid的getCon ...
分类:
数据库 时间:
2017-05-18 11:46:54
阅读次数:
291
-------------siwuxie095 工程结构目录如下: 1、文件的创建: 代码: package com.siwuxie095.file; import java.io.File; import java.io.IOException; public cl... ...
分类:
其他好文 时间:
2017-03-24 00:32:17
阅读次数:
243
单元测试的基本使用 一、环境配置 使用idea IDE 进行单元测试,首先需要安装JUnit 插件。 1.安装JUnit插件步骤 File-->settings-->Plguins-->Browse repositories-->输入JUnit-->选择JUnit Generator V2.0安装。 ...
分类:
编程语言 时间:
2017-03-15 12:05:38
阅读次数:
321
序言 第一篇讲解了UI与业务逻辑分层的框架(UIMediator)的使用。本篇将说明该框架的原理及代码实现。 整体结构 UI与后台类绑定主要分为UI输入->后台属性,后台属性-UI更新两部分,为符合依赖倒置原则,分别抽象出IUIToProperty和IPropertyToUI两个接口。 为了匹配Wi ...
分类:
其他好文 时间:
2016-09-18 13:23:17
阅读次数:
129
1.编程规范 2.设计模式MVC、代理 3.UIKit框架 UIkit简介以及UI层次结构、UI类结构 UI组件原理以及使用 UIApplication UIView以及子类 UIViewController 4.自定义UI组件 5.多点触控、手势处理 6.UI动画编程 7.兼容性开发 分辨率兼容(
分类:
移动开发 时间:
2016-02-12 00:57:57
阅读次数:
178
1.编程规范 2.设计模式MVC、代理 3.UIKit框架 UIkit简介以及UI层次结构、UI类结构 UI组件原理以及使用 UIApplication UIView以及子类 UIViewController 4.自定义UI组件 5.多点触控、手势处理 6.UI动画编程 7.兼容性开发 分辨率兼容(
分类:
其他好文 时间:
2016-02-12 00:56:26
阅读次数:
251
这一节讲述的动画效果是碰撞动画,就是模拟或者仿真现实物体的碰撞效果。先看看效果图。
动画效果分析:
1. 有两个形式一样的View(自己和对手),所以我们可以考虑直接封装一个View。
2. 注意到View的里面的图片及边框的圆形都有可能变成椭圆。所以使用View的block方式实现这个效果有点不可靠。我们可以考虑使用图层动画。
我们先分析一下这个View的层次结构。...
分类:
其他好文 时间:
2015-07-23 13:59:17
阅读次数:
256