自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RikkaTheWorld

El Psy Congroo

  • 博客(16)
  • 收藏
  • 关注

原创 每周学一个小轮子之 可以缩放的ScalableView

开一个每周学一篇小轮子的blog,督促自己掌握一些别人写的好的轮子。希望自己再忙也要来坚持写(至少两周写一篇对自己来说有点质量的)。demo我也放在GitHub上了,希望老哥如果学到了可以点一个star,能有一个都是我学下去的动力了呜呜呜呜呜呜呜。GitHub的Demo地址~~~~这周学习的是一个可以支持 单指移动、双指缩放、双击缩放的 ScalableView。先上个效果图: 主...

2019-07-31 11:53:40 296

原创 Android 触摸反馈一些注意的点

之前在自定义View的那本书上就已经学习了 onTouchEvent()、onGestureTouchEvent。因为触摸反馈的本质上就是在onTouchEvent/onGestruetTouchEvent去通过MotionEvent做事件处理。,所以需要更细致的去了解它们。所以这里专门开了个小结。这篇学习完后,我将会写一个可以缩放的自定义View。所以在学习之前一定要搞懂View对事件的分发...

2019-07-29 14:02:07 891

原创 小学CoordinatorLayout的交互

今天跟着大神的Blog来学一下CoordinatorLayout,因为有一个想要实现的效果。很久之前用过这个Layout,然后现在忘光了,又不想直接抄,这边直接写个blog来总结一下。包括用法和一些自定义的东西。学习blog为:CoordinatorLayout使用详解: 打造折叠悬浮效果Android开发之CoordinatorLayout打造滑动越界弹性放大图片效果Android ...

2019-07-26 17:03:15 707 1

原创 Android 让Activity部分透明、并作出流畅的进场动画

让一个界面部分透明现在已经比较常见的了,比如网易云下面界面:“歌单详情”这个View大概占屏幕高的3/4,界面除了这个view其他部分则变成了半透明状态。怎么实现这个View呢?我自己主要研究了三套做法,并用实际开发项目的情况做了测试,作出下面的小结:把这个界面做成一个PopWindow优势:完全能够满足任意动画要求,其实算是最好解决Activity半透明方案了。劣势:PopWind...

2019-07-24 18:38:35 1250

原创 教程:如何在电脑上运行Node.JS项目

最近写的一个项目用到的接口是用JS写出来,我们需要在本机上使用这个Node.js,然后本机就可以做为服务器,我们可以通过本机来Ip来进行网络请求。但是我没有JS基础,看不懂JS代码和项目,如何来完成这份工作呢?这里是一个小白教程,Node.js项目以github上的一个JS项目作为例子:https://github.com/Binaryify/NeteaseCloudMusicApi这是一...

2019-07-18 17:03:57 9686

原创 Android app:transformDexArchiveWithExternalLibsDexMergerForDebug

出现这个error的原因是导入了重复但是不同版本的依赖包我这里的原因是:使用的支持包是v7-28 implementation 'com.android.support:appcompat-v7:28.0.0'但是用的recyclerview的版本却只能支持到21.0.0implementation 'com.klinkerapps:recyclerview:21.0.0'所以只能...

2019-07-12 16:54:11 155

原创 浅学设计模式之状态模式 (8/23)

1、状态模式的概念状态模式(State),当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类状态模式是对一个对象所处的状态作分析。在不同的状态下表现不同的行为。状态模式就是对不同状态的行为进行解耦。2、使用场景这里还是举大话设计模式的例子。就拿一个人一天工作的行为来说吧,这个人一天有五种状态,上午、中午、下午、傍晚、晚上各一种。 然后又有个参数是 是否完成工作,...

2019-07-11 15:51:00 300

原创 浅学设计模式之观察者模式 (7/23)

1、观察者模式的概念观察者模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。观察者模式的编程核心就是监听一个对象的行为,在行为改变时通知所有的订阅者对象观察者模式也是面向对象编程中的一种很重要的模式。它所衍生出来的编程风格又称为 发布-订阅(Publish/subscribe)模式,响应...

2019-07-11 11:34:49 153

原创 浅学设计模式之建造者模式 (6/23)

1、建造者模式建造者模式(Builder),将一个复杂对象的构建与它的表示分离,是的同样的构建过程可以创建不同的表示建造者在Android中,至少也是23种设计模式使用频率能排进前三的模式了吧。因为这个模式太常用了所以我就画个UML图和写写模板代码就好了…2、UML图建造模式中,主要是Builder为一个创建入口,它可以通过方法初始化数据。在实际开发中,其实分出Buidler和Co...

2019-07-10 17:07:12 145

原创 浅学设计模式之外观模式 (5/23)

1、外观模式的概念外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。定义就是这么晦涩的。可以把这句话拆成几个属性来理解:子系统就是我们自己是用的类子系统的一组接口这个类会使用的 多个接口,每个接口都有它的方法要去实现一个高层接口,为这些接口提供一致界面通过连接这个高层接口,就相当于连接了之前的那些...

2019-07-10 16:26:39 175

原创 浅学设计模式之模板方法模式 (4/23)

1、模板方法模式的概念定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤如果能够看懂上面这句话,那么你一定会觉得:模板方法模式的理解真是太TM简单了!它不就是我们Android应用、Java应用的基类吗!?我TM的?使用场景都不用说了…2、UML图使用场景还是大致说一下,比如我们在Android应用中,因...

2019-07-09 19:31:31 177

原创 浅学设计模式之原型模式 (3/23)

今天浅学一下设计模式中比较常用而且重要的工厂模式。这边参考的blog为:分类工厂模式按照实际的需求大致分为三大类:简单工厂模式工厂方法模式抽象工厂模式我们分别对它们进行解读,并分析其优缺点,首先要搞懂整个工厂模式是做什么的1、工厂模式的概念工厂模式分了那么多种,但是本质就是一句话:它是一个实例化对象的模式,工厂方法替代new至于为什么这么讲,我们就看看它们具体的实现吧...

2019-07-09 17:06:04 168

原创 写给Rikka自己的RxJava2说明书

前言今天来学习并总结RxJava2。具体学到多深我不知道…反正就是一个阶段性的总结的blog。因为之前用过但是不是很顶,公司的项目的话在用RxJava1,之后的重构应该会用RxJava2,所以这之前得认真学习一哈。今天主要从实际开发出发,比如Retrofit+RxJava2的例子,然后从例子中去剖析RxJava的用法、特点。尽量写的比较简单好懂(本来本篇blog讲的就不深,如果还写的天马行...

2019-07-07 17:28:37 832

原创 Android 深入Http(5)从Retrofit源码来看Http

7、Retrofit源码角度来Http前言本篇Blog是Android深入Http的最后一篇。也是是说写完本篇blog,我在Android关于Http的方面已经有了足够的开发基础了,以后至少见到关于Http这些的代码,我都能大概知道它在表达什么,要做什么。Retrofit的低层实现是OkHttp,我们之前已经基本学习过了OkHttp,所以在看Retrofit时有一些内容会有相似之处。我之...

2019-07-06 20:50:27 894

原创 Android 深入Http(4)从OkHttp源码来看Http

6、OkHttpOkHttp就是Http在Android上的实现我们先来看一下他的使用方法(下面截取自官方文档):emm没什么好讲的,入口就是 execute(),但这是同步的,我们需要改成异步的,就是enqueue()换成自己写的,不封装就是这样: OkHttpClient client = new OkHttpClient(); client.newC...

2019-07-05 20:29:52 210

原创 Android 深入Http(3)Https的工作机制

之前上网看过,Https的工作机制,大概就是应付面试,比如分几步走,客户端请求、服务端发送证书balabala说实话在学完这部分内容的时候,我觉得https其实能说的点根本就不止那几步,(或者说那几步只是大致流程),Https里面有很多值得研究的东西,如果能真正的在面试说完,可以说很久,而且可以说到连面试官都不会的那种(装逼耍帅)。我就举跟https有关的几个例子:登录和授权TLS的概念...

2019-07-02 20:59:49 451

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除