上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: 设计模式文章 中介者模式 代理模式 抽象工厂模式详解 —— head first 设计模式 装饰者模式 适配器模式 策略模式 观察者模式 建造者模式 (Builder) 定义 适配器模式:将一个类的接口转换成客户希望的另一个接口。适配器模式让那些接口不兼容的类可以一起工作 主要解决:主要解决在软件系 阅读全文
posted @ 2019-02-25 08:31 huansky 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 引子 看微信朋友圈的时候,当我们点击图片,图片会从点击的图片位置,逐渐放大,移动到正中间。退出图片查看器的时候,图片会逐渐变小,移到初始位置。对于用户来说,这是一种非常好的体验效果。 于是,自己手动撸了一个进场退场的动画。具体参见下图 下面,开始介绍实现原理。 原理解析 先对上面的动画进行分析: 图 阅读全文
posted @ 2019-02-24 20:31 huansky 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 设计模式文章 中介者模式 代理模式 抽象工厂模式详解 —— head first 设计模式 装饰者模式 适配器模式 策略模式 观察者模式 建造者模式 (Builder) 简介 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 阅读全文
posted @ 2019-02-17 13:38 huansky 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 设计模式文章 中介者模式 代理模式 抽象工厂模式详解 —— head first 设计模式 装饰者模式 适配器模式 策略模式 观察者模式 建造者模式 (Builder) 定义 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依 阅读全文
posted @ 2019-02-16 23:13 huansky 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 2018年马上就要结束了,在此对2018年的做个总结。 好的方面: 坏的方面: 来年希望: 就不立太多的flag了,希望坏的方面能够减少把。自己也得多多总结; 节奏很容易被打乱,主要还是没有养成习惯,还有就是意志力真的太薄弱了。 后期少关注非相关事件,多多做自己的事,把心沉下来,找回原来那个酷酷的自 阅读全文
posted @ 2018-12-23 22:15 huansky 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 设计模式文章 中介者模式 代理模式 抽象工厂模式详解 —— head first 设计模式 装饰者模式 适配器模式 策略模式 观察者模式 建造者模式 (Builder) 建造者模式 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建 阅读全文
posted @ 2018-10-13 09:55 huansky 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: 本文通过一个 react native 的例子来对 react native 入门的基础知识进行了总结,对于初学者只有掌握好这些入门的基础知识,才能更好地继续深入学习。 阅读全文
posted @ 2018-09-24 23:31 huansky 阅读(2127) 评论(0) 推荐(0) 编辑
摘要: 概述 本篇文章会从源码(基于Android 6.0)角度分析Android中View的绘制流程,侧重于对整体流程的分析,对一些难以理解的点加以重点阐述,目的是把View绘制的整个流程把握好,而对于特定实现细节则可以日后再对相应源码进行研读。 在进行实际的分析之前,我们先来看下面这张图: 我们来对上图 阅读全文
posted @ 2018-09-23 16:39 huansky 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 作为一名 Android 开发者,每天接触最多的就是 View 了。Android View 虽然不是四大组件,但其并不比四大组件的地位低。而 View 的核心知识点事件分发机制则是不少刚入门同学的拦路虎,也是面试过程中基本上都会问的。理解 View 的事件能够让你写出更好自定义 View 以及解决 阅读全文
posted @ 2018-09-16 22:08 huansky 阅读(1594) 评论(0) 推荐(1) 编辑
摘要: 在AS中进行 NDK 开发之前,我们先来简单的介绍几个大家都容易搞懵的概念: 到底什么是JNI,什么是NDK? 何为“交叉编译”? 先看什么是 JNI?JNI 的全称就是 Java Native Interface,即java本地开发接口。可能大家和我一样,一听到接口什么的就犯懵:“我也知道这是ja 阅读全文
posted @ 2018-09-08 21:24 huansky 阅读(816) 评论(0) 推荐(0) 编辑
摘要: Java 有两种代理方式,一种是静态代理,另一种是动态代理。对于静态代理,其实就是通过依赖注入,对对象进行封装,不让外部知道实现的细节。很多 API 就是通过这种形式来封装的。 代理模式结构图(图片来自《大话设计模式》) 下面看下两者在概念上的解释: 静态代理 静态代理类:由程序员创建或者由第三方工 阅读全文
posted @ 2018-09-02 22:52 huansky 阅读(10521) 评论(3) 推荐(0) 编辑
摘要: 什么是注解 java.lang.annotation,接口 Annotation,在JDK5.0及以后版本引入。 注解处理器是 javac 的一个工具,它用来在编译时扫描和处理注解(Annotation)。你可以自定义注解,并注册到相应的注解处理器,由注解处理器来处理你的注解。一个注解的注解处理器, 阅读全文
posted @ 2018-08-28 13:23 huansky 阅读(984) 评论(0) 推荐(0) 编辑
摘要: 1、app:transformClassesWithJarMergingForDebug'. Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.tran 阅读全文
posted @ 2018-08-27 00:29 huansky 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 为使应用程序之间能够彼此通信,Android 提供了 IPC (Inter Process Communication,进程间通信)的一种独特实现: AIDL (Android Interface Definition Language, Android接口定义语言)。 简单来说,AIDL 就是定义 阅读全文
posted @ 2018-08-19 10:15 huansky 阅读(3148) 评论(0) 推荐(0) 编辑
摘要: 1、Android消息机制是什么? Android 消息机制 主要指 Handler 的运行机制以及 Handler 所附带的 MessageQueue 和 Looper 的工作流程。Handler 的主要作用是将任务切换到指定线程去执行,我们常用的就是通过 Handler 来异步更新 UI(线程间 阅读全文
posted @ 2018-08-11 09:46 huansky 阅读(1957) 评论(0) 推荐(3) 编辑
摘要: 最近,PM升级改版落地页,其中有一个很奇怪的交互需求,需求是这样的: 用户在该页面可以上下无限滑动,但是,在上拉滑动过程中,当内容切换为另一个内容的时候,新的内容先吸顶,然后停止滑动,让用户知道他已经滑到一个新的内容区了。同一个内容里面,没有该约束。下拉滑动过程也没有这种约束。 或者用户没有滑动,但 阅读全文
posted @ 2018-08-04 14:02 huansky 阅读(4153) 评论(0) 推荐(0) 编辑
摘要: 1、下面这些就是比较特殊的目录,得要用力的记下来才行: 2、下面我们就来谈一谈几个常见的处理目录的指令吧: 如果 仅输入 cd 时,代表的就是“ cd ~ ”的意思喔~ 亦即是会回到自己的主文件夹啦!而那个“ cd - ”比较难以理解,请自行多做几次练习,就会比较明白了。 4、文件内容查阅中各个指令 阅读全文
posted @ 2018-05-20 21:15 huansky 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 1、Linux一般将文件可存取的身份分为三个类 别,分别是 owner/group/others,且三种身份各有 read/write/execute 等权限。其中 root 的权限最高。 2、在我们Linux系统当中,默认的情况下,所有的系统上的帐号与一般身份使用者,还有那个 root 的相关信息 阅读全文
posted @ 2018-05-20 17:13 huansky 阅读(928) 评论(0) 推荐(0) 编辑
摘要: 一、概念 synchronized 是 Java 中的关键字,是利用锁的机制来实现同步的。 锁机制有如下两种特性: 互斥性:即在同一时间只允许一个线程持有某个对象锁,通过这种特性来实现多线程中的协调机制,这样在同一时间只有一个线程对需同步的代码块(复合操作)进行访问。互斥性我们也往往称为操作的原子性 阅读全文
posted @ 2018-05-19 09:57 huansky 阅读(48923) 评论(2) 推荐(11) 编辑
摘要: 有时候,按照视觉图做出来效果后,发现点击区域过小,不好点击,用户体验肯定不好。扩大视图,就会导致整个视觉图变得不好看。那么有没有什么办法在不改变视图大小的前提下扩大点击区域呢? 答案是有! 能够解决这个问题的前提你要对 View 的事件分发机制有一定的了解。 下面我将简单介绍一下View 的事件分发 阅读全文
posted @ 2018-04-07 17:00 huansky 阅读(3399) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页