自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鲨鱼不会飞的博客

纸上得来终觉浅,绝知此事要躬行

  • 博客(9)
  • 资源 (14)
  • 问答 (1)
  • 收藏
  • 关注

原创 EventBus 源码学习之粘性事件发布

内容摘要猜想:粘性事件作为事件的一种特殊形式,他的大部分流程和普通事件都是一样的,但是是如何做到保证消息的送达呢?是在最后的发送部分有区别么?下面开始证明猜想是否正确呢?详细内容我们还是从入口的方法开始分析了吧,下面开始看postSticky()方法:public void postSticky(Object event) { //把事件放到一个特定的粘性事件ma...

2018-11-29 11:17:51 184

原创 EventBus 超详细的源码分析学习

前言EventBus已经使用了那么久啦 ,但是一直都没有去了解过其中内部的机制,后来虽然看了一些博客,但是介绍的内容虽然看过了,但是还是不能很清晰的知道内部实现原理。所以本着 纸上得来终觉浅 绝知此事要躬行 的原则,决定亲自去看一看源码。内容部分注册方法分析//注册的类的注册的事件的方法集合private final SubscriberMethodFinder subscriberMe...

2018-11-28 14:00:32 204

原创 Android Studio中使用build scan 提升构建速度

前言Gradle 的 build scans是能够将我们构建应用的时间清晰统计出来的插件,帮助我们更好的优化构建项目的时间。下面是官方连接,点击快速开始:快速开始电脑Mac pro 版本10.14 Android studio 版本 3.1.4 Gradle版本4.7(现在最新的已经是4.10.2了)Gradle 插件版本 3.2.1(刚升级的最新的)内容部分分为两种方式,...

2018-11-27 11:48:33 1840

原创 Android自定义View系列:标签LabelView实战篇

前言部分本文主要介绍如何自定义一个常见的labels标签,功能上主要支持,单选、多选、点击三种模式。因为这个使用率很高,并且这个是比较典型学习自定义ViewGroup的例子,所以特意动手实践,加深对Android的认识。这个项目主要是为了自己学习使用,所以并不是很完善,先上一个效果图,了解一下:内容部分ViewGroup的定义主要还是分布在两个部分,一个是测量,另一个是布局。layou...

2018-11-26 10:35:44 2345

原创 Kotlin无法调用到Java中定义的interface类的问题记录

问题产生原因概述一个kotlin类,调用一个Java类中的一个方法。引发了下面这个错误。因为我在kotlin中调用了了java代码中定义的一个接口,然后就报错一个IllegalAccessError错误。如下: E/AndroidRuntime: FATAL EXCEPTION: main Process: test.juyoufuli.com.myapplication, PID:...

2018-11-21 14:45:25 3885

原创 Android蓝牙开发之低功耗蓝牙(蓝牙4.0)开发全记录

主要内容概况前面我记录了开发蓝牙2.0的过程,今天准备介绍现在的主流蓝牙技术,蓝牙4.0的开发,该蓝牙技术是在Android4.3(API级别18)版本引入的API。官方文档具体的区别主要以下几点:1.新的蓝牙技术提供了连接服务的方法,以前是没有提供连接蓝牙的方法的。2.扫描和连接设备,通过回掉的方式来进行通知,不再是以前通过系统广播的方式。3.低功耗说明使用4.0的蓝牙能降低电量消耗...

2018-11-19 11:25:32 2554 4

原创 自定义SurfaceView实现抽奖转盘实战篇

看到一个抽奖的效果,最近正要写个自定义的View就用这个练一下好了不多说先上图,因为我这主要是实现了思路,所以UI做的不是很好看,后续我会补上,看是否能满足你的需求:项目git地址思路解析1.首先需要看仔细看一下,抽奖是什么流程,拆分业务流程。2.分析好业务流程后,开始做代码分析,如何实现分成几个步骤。3.具体的实现步骤,要尽可能完整这样你写的时候就会很流畅。具体实现自定义vie...

2018-11-15 16:54:27 1218

原创 Android蓝牙开发之经典蓝牙(蓝牙2.0)开发全记录

前言部分最近因为需要开始蓝牙相关开发,所以在网上搜索了很多内容,并且结合自己的开发过程做了一个总结,先储备上,也许可能帮到正在做蓝牙开发的同学。蓝牙很早就是android设备上基本通讯功能了,只是以前的没有那么多蓝牙设备,现在蓝牙设备种类繁多,所以经常会有人遇到蓝牙相关的开发。官方说明文档官方例子内容部分以下部分内容都是比较常规的,很多博客都已经写过了,但是为了记录一个完整的开发流程,...

2018-11-12 10:34:35 3448 7

原创 RecyclerView自定义分割线实战

前言RecyclerView已经推出很久了,由于其高度的可定制性现在被广泛应用,我们常用的功能,如:单条目更新,LayoutManager实现各种炫酷的排列效果,定义个性分割线等今天学习如何定制一个自己的分割线,让你的列表看起来更好看内容部分首先:常规的用法三步走设置布局方式,设置分割线,设置adapter。本身系统是自带了一个默认的分割线类DividerItemDecoration可以...

2018-11-02 15:35:14 1281

flutter 微信语音消息动画

微信语音播放动画,通过flutter的动画和差值器来实现。如有类似需求可以直接使用。

2022-07-19

HorizontalScrollTag.rar

仿照淘宝首页的分类横向列表,效果是横向平滑滑动,和一般的viewpager的效果不一样,网上没找到好的,所以自己动手写了一个.

2019-12-19

PasswordPopupDemo.rar

dialog实现一个底部弹出的android密码输入弹窗,类似于现在多数的支付类弹窗,输入6位文字密码

2019-11-22

android netty使用demo

主要是netty长连接在Android中的使用,demo只是简单的实现了客户端和服务端的数据交互。如果要使用还需要完善很多细节。

2019-05-05

app反编译工具(Mac版本)

反编译的集合工具类,包括apktool,dex2jar,jd-jud等全部软件,,反编译的集合工具类,包括apktool,dex2jar,jd-jud等全部软件

2018-10-30

RecyclerView滚动指定条目并在页面中居中

本次的需求是通过指定position来控制条目滚动,并且要滚动到指定到中间的位置。本次的需求是通过指定position来控制条目滚动,并且要滚动到指定到中间的位置。

2018-08-02

仿支付宝蚂蚁森林能量球效果

蚂蚁森林能量球效果模拟,主要是能量球上下浮动的效果。

2018-04-16

包装RecyclerView的Adapter实现上拉加载更多

包装RecyclerView的Adapter实现上拉加载更多,实现很简单,供学习用。

2018-01-17

水平和竖直滚动的textview

滚动的textview,可以改变方向,滚动到中间可以静止一段时间,可设置。

2017-12-20

Android简单绘制饼状图

简单饼状图,简单的

2017-08-17

自定义相机

自定义的相机,仿照微信,可拍照,可录视频

2017-08-16

Android反编译工具集

安卓反编译 源码和manifest清单文件都有了,让反编译一步搞定

2016-05-27

自制简单仿照京东商品分类

欢迎指教

2016-04-25

自定义简单的折线

空闲的时候绘制的简单的折线图表,希望和大家共同交流,大家多多提建议吧

2016-01-29

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

TA关注的人

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