自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ruffian-痞子

幸福别等,世事别怕

  • 博客(31)
  • 资源 (12)
  • 收藏
  • 关注

原创 Flutter 没有完整的生命周期?

一个在 flutter 上实现的生命周期系统,实现 StatefulWidget 具备一套完整的生命周期。并且在任何你想要的地方都能够轻松感知它

2022-08-02 21:08:05 933 1

原创 刷抖音?不如来学算法,几分钟搞定一个快速排序

快速排序是一种高效的排序算法,也是面试常考的一种算法,大多数人畏惧和逃避算法,不是因为算法有多难,而是没有找到合适的老师,简单说就是没有通俗易懂的文章,导致学习者越看越懵,看完即忘的现象。今天我想尝试做一个“好老师”,用通俗易懂的方式讲解一下什么是快速排序。图解思想很多文章,上来就用某种语言,开始啪啦啪啦写代码,不熟悉该种语言的学者,一脸蒙蔽,又是一篇水文。或者跟着代码看了一下,感觉会了,关掉...

2019-09-07 17:46:40 1326 2

原创 EventBus从入门到装逼,源码分析,手撸框架

文章目录EventBus是什么?有什么用EventBus简单使用EventBus原理解析手撸EventBus框架EventBus 优化1.EventBus是什么?有什么用EventBus 是在 android 平台上基于订阅/发布模式(观察者模式)的事件处理机制,方便用于 android 组件内和组件之间的事件传递简单的说法就是:一个事件或者通知在android的activ...

2019-08-26 22:38:20 2219 5

原创 Java 基础知识--反射

反射在Java编程中是很常用的功能,开发和阅读源码时,总能看到反射的身影。这里要强调一下,Java的反射真的很简单,很简单,很多人以为Java的反射是一个很高深的知识点,一直不敢去触碰,以至于成为很多程序员的短板。接下来就一起来看看这个简单了一逼的反射机制Java的反射反射概述Java的反射是 在运行状态中 ,对于任何一个类,都能知道它的所有属性和方法;对于任何一个对象,都能调...

2018-07-30 20:31:52 549

原创 设计模式-代理模式 Java示例

代理模式定义:为其他对象提供一种代理,以控制对这个对象的访问。在某些情况下,对一个对象的访问或者引用存在困难时,通过代理对象起到连接客户端和目标对象的桥梁作用这个定义还是挺清晰的,先不纠结什么是访问困难的情况,先了解如何通过一个代理对象连接 客户端(需要调用目标对象的地方)和 目标对象。等到实际开发中遇到访问存在困难的时候,自然就能想到使用代理模式解决,所以设计模式真的不是强行使用的,而是在某...

2018-07-24 21:13:12 243

原创 设计模式-工厂模式 Java示例

工厂模式是创建型的设计模式之一,常被用于创建新对象开发中常用 new 关键字创建一个对象,对象越来越多的时候,我们希望通过一个工厂来管理如何生产这些对象,于是工厂模式诞生了先理解:需要生成的对象叫做 产品 ,生成对象的地方叫做 工厂ok,直接看例子(网上看到有人用面条讲解,觉得很不错,贴合实际生活)1 简单工厂模式面店卖面条,这是一个很常见场景抽象一个面条基类,也就是 ...

2018-07-24 12:02:13 239

原创 Android Handler 运行机制

什么是 Handler?有什么用?在 android 应用开发中经常用到 Handler ,大概知道 Handler 常被用来处理线程间通信,比如:在子线程中处理某个逻辑后通过 Handler 发送消息的方式,切换回 UI 线程更新界面Handler 到底是什么呢?总能听到最傻瓜式的问法,那么就来简单回答一下:Handler 不是一个具体的对象,暂且说是一套解决方案吧,在 Android ...

2018-07-10 20:05:32 1854

原创 自定义控件(二)Paint,Canvas 基础用法 - drawBitmap(),drawText() 详解

本篇博客继续学习 Paint 和 Canvas 的基础用法,上一篇博客学习了基础API使用( 基础几何图形,Path 路径 ),接下来学习 绘制文本 和 绘制图片 上一篇文章,没看的有必要先了解一下: 自定义控件(一)Paint,Canvas 基础用法 - Path函数大全,Canvas绘制基本几何图形canvas 绘制 图片BitmapdrawBitmapvoid drawB...

2018-05-16 20:01:37 13155 4

原创 自定义控件(一)Paint,Canvas 基础用法 - Path函数大全,Canvas绘制基本几何图形

接触Android一段时间之后发现自定义控件是一个很好玩的东西,可以绘制出各种绚丽的UI,成就感十足呀,同时自定义控件也是应用开发必备技能,以前总想着写一些常用的控件可以提供给别人使用,后来发现,大千世界,根本写不尽开发者所需要的各式各样的控件,授人以鱼不如授人以渔。 所以将自定义控件的方法记录下来,希望能给后来的开发者一些启示,学好这些基础知识,你就会发现自定义控件真的很简单,从此不再急头急脑...

2018-05-16 19:33:43 959 2

原创 android service使用详解一

 2017年终总结中说要在android的坑中滚到底,并且今年要进一步提升Android基础技能,由于最近公司的项目实在很忙,导致博客更新一拖再拖,眼看再这么下去博客更新又要废掉了,赶紧抽空写一写又是一年跳槽旺季,似乎好多人又开始蠢蠢欲动看机会,这时候又得面对各种面试。于是你在简历上写:1.精通安卓四大组件;...面试官:”那就简单说说service,有什么作用?与thread的关系?...“你:...

2018-03-26 23:00:02 2620

原创 重在参与的2017

接触CSDN博客也有一段时间了,每到年末的时候都会看到各界行业’大佬’书写自己的年终总结。这位说:XXX高手进阶书籍终于和大家见面了;又听那位说:今年换了工作,进了大厂,开阔了新的视野,开源了YYY项目;还有的说:沉淀了很久今年终于自己出来创业了…这TM才是年终总结呀,把自己的年度成绩一晒,再低调一点的展望一下未来,妥妥的热门头条。问我?我的年终总结就比较精炼啦:重在参与!

2017-12-30 16:02:57 1196

原创 Android View深入解析(三)滑动冲突与解决

Android View深入解析(三)滑动冲突与解决

2017-10-18 23:02:20 438

原创 Android View深入解析(二)事件分发机制

Android View深入解析(二)事件分发机制

2017-10-16 21:21:52 384

原创 Android View深入解析(一)基础知识VelocityTracker,GestureDetector,Scroller

Android View深入解析(一)基础知识VelocityTracker,GestureDetector,Scroller

2017-10-13 20:50:44 977 2

原创 RxJava2+Retrofit2+RxLifecycle2使用MVP模式构建项目

RxJava2+Retrofit2+RxLifecycle2使用MVP模式构建项目

2017-07-17 22:25:37 21249 35

原创 Android JNI/NDK开发(2)JNI实现C/C++与Android/JAVA相互调用

Android JNI/NDK开发(2)JNI实现C/C++与Android/JAVA相互调用

2017-05-04 20:17:32 3212

原创 客户端评论盖楼(内涵段子评论盖楼)实现思路

对客户端评论盖楼效果实现的一种解决思路,包括后台实现思路,数据库分析。客户端实现了仿照内涵段子的1:1山寨版本

2017-01-24 18:16:41 9850 11

原创 Android 自定义view-仿新浪微博#话题#插入EditText

Android 自定义view-仿新浪微博#话题#插入EditText

2016-10-12 19:31:23 10305 10

原创 Android 自定义view-如何设置TextView drawableLeft 图片大小?

1.TextView需要设置背景或者边框时需要编写大量的selector,稍微修改一下样式又得编写一个新的selector,这个实在不能忍!2.使用原生TextView的drawableLeft能够减少布局代码,无奈icon大小不能设置,只能眼巴巴找美工切图,我们是一个有节气的程序员,这个也不能忍3. 当TextView不同状态下的文本颜色,背景边框等等需要通过Java代码编写乱七八糟的逻辑,代码可维护性太低

2016-08-24 22:24:04 21019 11

原创 Android 自定义View-图片文字变色,实现酷炫LoadingView或者进度条

这个自定义的控件是一个盖世英雄,它不仅仅是一个**Loading控件**,同时还支持**进度条 (ProgressBar)**功能 。它会在你需要的时候出现,它支持 **left**,**top**,**right**,**bottom** 四个方向加载(变色),最重要的是,它可以是 **文字**,也可以是 **图片**,能够满足开发者一切需求。

2016-07-22 21:00:19 5551 4

原创 Android 自定义View-怎么绘制居中文本?

自定义View,绘制水平/垂直居中文本。精确度无限接近原生TextView

2016-07-21 19:13:35 14287 14

原创 Android JNI/NDK开发(一)NDK真的很难吗?

1. Native (Android层面开发) 2. JNI(Android和C/C++连接层处理) 3. C/C++(逻辑处理层) Android JNI/NDK开发真的很难吗?不不不,三步快速上手

2016-07-08 14:57:59 6209 3

原创 Eclipse 修改默认的keystore签名文件

Eclipse 自定义的调试证书,Android 修改 keystore 密码,别名alias和别名密码

2016-05-31 20:55:22 10452

原创 Android studio 发布Android Library项目到JCenter

Android studio 一行代码实现Android Library的使用是怎么做到的? compile ‘com.ruffian.utils.android:utilssdk:0.1.0’ 看看文章,你将做到一件好像很吊的事情

2016-05-30 22:09:27 4854

原创 Java 设计模式-观察者模式(Observer)

写了两个关于设计模式的笔记之后突然感觉上瘾了,我的天啊,原来设计模式这么简单。隐隐约约觉得自己离架构师不远了,好开心,,,

2016-05-13 23:12:16 629

原创 Java 设计模式-建造者模式(Builder)Android讲解

从Android最常见的提示框入手,图文讲解,快速学习建造者模式,简单明了

2016-05-12 21:02:15 732

原创 Java 设计模式-策略模式(Strategy)Android讲解

哲学上说存在即合理。一些初级程序员,包括笔者也曾经在内心说过:“XX这鸟毛东西有什么用啊,根本就没必要这么做,真不知道为什么会有这东西”,就拿着这设计模式来说,以前接触的时候总觉得好复杂,小小的功能要分好几层,随着项目经验的积累,才发现这话说出来真的是打脸啊。是自己的无知导致狂妄的想法。 不是设计模式没有用,而是你不会!(啊!又被打脸) 最近在写SDK,架构项目,项目写到一半,回头看看,总觉得自

2016-05-11 20:01:38 712

原创 android eclipse 混淆jar代码

现在有这样一个需求把java代码导出为jar,然后对jar纯代码进行混淆。1.java代码导出为jar2.使用eclipse自带工具混淆代码

2016-01-29 14:45:39 1223

原创 android textView 加载HTML 异步加载网络图片

对于加载html格式内容看法1.如果只是格式化html文本类的内容,推荐使用textView,省时省力,还能得到很好的效果2.如果html页面内容涉及到图片,特别是网络图片加载的,个人觉得尽可能的往webView方向去实现。

2016-01-26 12:16:14 7199 5

原创 Android自定义view之下载控件,ProgressBar

在开发过程中我们总会遇到一些不同于安卓本身的基础控件,业内称之为自定义控件,一直没有深入了解自定义VIEW,总觉得好像很厉害的样子,最近公司业务需求(做一个APK文件的下载)需要个性化的展示下载进度条。于是尝试着写一个下载进度条的自定义控件

2015-12-13 19:15:34 1280

原创 Android/Java回调函数其实很简单

“我有一个需求是,,,”“用回调函数实现,,,”卧槽,什么是回调函数?卧槽,我也不知道要怎么说,回调函数的定义解释起来,只会让初学者越来越懵,所以我们就从“应用场景”入手结合代码理解。很多时候你从模仿开始,自己动手实现一下,一切就不言而喻了

2015-12-08 19:36:19 1415

JNI实现C/C++与Android/JAVA相互调用

Android JNI/NDK开发(2)JNI实现C/C++与Android/JAVA相互调用 http://blog.csdn.net/u014702653/article/details/71141423

2017-05-04

Android 自定义view-仿新浪微博#话题#插入EditText

Android 自定义view-仿新浪微博#话题#插入EditText 博客地址http://blog.csdn.net/u014702653/article/details/52799715

2016-10-12

自定义打造可以设置drawableLeft大小(宽高)的控件

一个很简单的需求。你是使用布局嵌套呢?还是非得依赖美工帮你切图呢? 自定义打造可以设置drawableLeft大小(宽高)的控件 博客地址:http://blog.csdn.net/u014702653/article/details/52304656

2016-08-24

Android 自定义View-图片文字变色,实现酷炫LoadingView或者进度条

这个自定义的控件是一个盖世英雄, 它不仅仅是一个Loading控件,同时还支持进度条 (ProgressBar)功能 。 它会在你需要的时候出现, 它支持 left,top,right,bottom 四个方向加载(变色),最重要的是,它可以是 文字,也可以是 图片,能够满足开发者一切需求。 博客地址http://blog.csdn.net/u014702653/article/details/51999179

2016-07-22

Android 自定义View绘制居中文本

自定义View,绘制水平/垂直居中文本。精确度无限接近原生TextView 博客地址http://blog.csdn.net/u014702653/article/details/51985821

2016-07-21

简单实用的ViewPagerIndicator

简单实用的ViewPagerIndicator,高度自定义一定能满足你的各种需求 博客地址 http://blog.csdn.net/u014702653/article/details/51944706

2016-07-18

android ndk开发实例代码

android ndk 开发入门小例子。 博客地址http://blog.csdn.net/u014702653/article/details/51861013

2016-07-08

Java 设计模式-观察者模式(Observer)

结合微信公众号讲解观察者模式,生动形象,关键是上手快啊

2016-05-13

Java 设计模式-建造者模式(Builder)Android讲解

Java 设计模式-建造者模式(Builder)结合Android小知识讲解,简单明了

2016-05-12

Java 设计模式-策略模式(Strategy)Android讲解

设计模式-策略模式(Strategy)结合Android小知识讲解,简单明了

2016-05-11

android自定义VIEW之下载控件ProgressBar

自定义ProgressBar, 完整实现了下载的各个状态,自定义圆角矩形进度条,自定义修改下载控件颜色

2015-12-13

Android回调函数demo

回调函数在安卓中的使用,简单明了,一个demo入门了解回调机制

2015-12-08

空空如也

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

TA关注的人

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