自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 安卓 实现灯光闪过效果

有个小需求,给按钮加一个灯光划过的效果,这样的需求一般有UI,肯定就找UI了要个gif图不就完事了,可是这次没有,好久自己做一个嘛。Web端的大佬实现很快,到安卓这边呢,百度一搜发现诶?怎么没有,好吧自己来一个一切动效相关的不给图看都是耍流氓所以俺不能这么干啊,OK!直接上效果图,再来解释下怎么实现的效果就是这样子,怎么实现呢?从图分析下,就是一个光写着重左边移动要右边循环嘛,这有啥难的??来看一看我的第一版,第二版这是个什么?????一点都不像啊?赶紧再问了问Web端大佬,噢,加了一个

2020-10-16 14:33:56 919 1

原创 Parcelable的用法及记录一个Parcelable遇到的坑

大家都知道2个Act之前传递对象数据,一般就是用Serializable或者Parcelable了,好处我就不说了,肯定是Parcelable好用就对了先看下数据对象public class Person implements Parcelable { private String name; private int age; protected Person(Parcel in) { name = in.readString(); age =

2020-05-20 17:48:54 776

原创 Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncExceptio解决办法

因为一只在用Auto.js写点小脚本,但是在抓取某宝或者某花的时候经常出现这个错误,但是我退出对应 这个APP只抓取桌面是好的!!这就贼奇怪了看下错误这里高科技啊,感觉是国内定制系统为了保护这些APP做的防护或者是对应APP做的保护机制,原理没搞懂。但是有时候又是可以的,所以肯定是有原因的,或者可以绕过去开始无论是重启手机,断开链接,还是怎么操作都不好使。最后发现:划重点关闭开发者选项...

2020-03-03 12:50:21 2745

原创 下载 com.mob.sdk:MobSDK 失败处理

先看下错误图 一共2种 基本都是一个意思这个折腾我1天,各种查原因,都是说是网络问题!最后发现也确实是网络问题,那么到底是什么问题呢?有几种原因:首先我们看到图片二中有几个链接如下第一个:...

2020-02-27 13:27:51 8966 3

原创 Auto.js 实现钉钉实时抢红包

又到一年年会的环节了,每次都嫌自己手速慢?那就开挂本吧!仅供学习使用,请勿传播:测试下载地址:https://pan.baidu.com/s/1jradOvFF9-z53ycNaUd8MQ 密码:r8rh使用方法APP里面有说明:下面上最关键的核心代码:一下基于Auto.js pro 8实现!toast("开启监听")function tractHongBao() { whil...

2020-01-04 10:29:28 2322 1

原创 Mac OS 10.15 修改登录壁纸

虽然Mac的登录壁纸很好看,但是看久了也想换换,那么怎么修改呢?先来看看修改后的效果:修改前须知:修改成功后,登录时候密码输入看不到了,另外重庆按钮和其他有影响。看上图,但是不影响登录的好了,正式说下如何修改.第一步:你需要关闭的系统的文件保护.查看当前系统文件状态csrutil status可以看到结果,我的是关闭的,如果为 enabled 需要去修改。System Integ...

2019-12-29 15:41:52 6012

原创 Viewpager实现中间大两边小画廊效果

其实实现起来非常的简单:先上效果图,是不是你需要的因为实现太简单了,就不多做解释了。先上核心类。public class BigMidleTwoSmallSideTransformer implements ViewPager.PageTransformer { private static final float MIN_SCALE = 0.8f; private stat...

2019-12-27 17:37:52 946

原创 RPC failed; curl 18 transfer closed with outstanding read data remaining

今天不知道为啥,拉取我那个蚂蚁森林的远程库死活拉不下来!!!找了半天.看到网上各种解决办法一直都没有效果。最后只能半解决了,记录如下只拉取最近一层git clone --depth=1 你的github地址那个设置缓存区和时间都没效果,你可以试试。git config http.postBuffer 524288000git config --global http.lowS...

2019-12-21 23:57:47 411

原创 2020蚂蚁森林自动收能量-保持更新

最近一直在研究Auto.js 就顺手写了个脚本,就是各种帮你玩日常小游戏,能薅一点是一点!来个最直接的方式,百度云下载地址 链接:https://pan.baidu.com/s/1jradOvFF9-z53ycNaUd8MQ 密码:r8rh代码完全开元,需要参考请拿走!Github地址:https://github.com/MasterSumCloud/YangmaoHelper提BUG...

2019-12-18 09:25:09 10336 10

原创 react-native-webview 高度自适应

移动端例如安卓的webview是会根据高度自己撑开的,但是RN 却不会,所以怎么办呢?2个办法最简单的:使用react-native-autoheight-webview如何使用:如果你是RN大于等于 0.59npm install react-native-autoheight-webview --save (rn >= 0.59, be capable of Hooks)在0...

2019-10-24 20:18:21 3214 2

原创 Please configure Android SDK

在重新拉去项目后,发现项目无法运行然后打开在AS底部的Logcat中显示Please configure Android SDK第一步:点击file 》 Invalidate Caches/Restart… 》Invalidate and Restart然后等待studio重启编译如果发现没效果:第二步:将AS切换到Project模式,找到.idea,选中 删掉它,然后重启然后...

2019-10-15 14:30:54 522

原创 The following untracked working tree files would be overwritten by

我在拉取一个新分支的代码的时候发现一个错误,导致拉取失败解决办法:点击sourceTree 右上角的Terminal然后输入git clean -d -fx 可能很多人都不明白-d,-fx到底是啥意思,其实git clean -d -fx表示:删除 一些 没有 git add 的 文件;git clean 参数 -n 显示将要删除的文件和目录;-x -----删除忽略文件...

2019-10-15 14:10:30 392

转载 Duplicate class com.xxx.xxx found in modules

在跨越合并大分之的时候:发现解决到最后发现一个错误这个问题是jar 包引入重复引起的下面说下 怎样出去重复的jar包把引入库了里面的 implementation 改为 compileOnly就搞定啦!!!...

2019-10-15 10:01:35 23108 19

原创 使用Viewpager来实现卡片样式(附带ViewPager.PageTransformer解析)

需求:需要一个类似老板探探哪有的滑动效果,来展示我们的商品,但是客户还可以划回去看上一个商品。OK,需求说啥就是啥吧,谁让我们是苦逼的搬转呢。先来看下实现后的效果:这里详细介绍下ViewPager.PageTransformer这个类的transformPage这个唯一实现的函数,也是这个效果的重点,其实实现并不复杂。transformPage一共有2个参数,一个page指当前移动的vi...

2019-09-21 17:20:56 1005

原创 Android Studio 3.5 格式化布局代码时 错乱

昨天才升级到AS3.5,发现写布局时候格式化,AS会对控件进行自动排序,这对于用ConstraintLayout无疑是非常困扰的,所以解决办法是:::Android Studio>Preferences>Editor>Code Style>XML>Android>Set from>Predefined Style>Android>OK就搞定...

2019-09-20 13:13:01 416

转载 javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake解决方法

划重点:更新SDK 就可以了这里贴出下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html坑爹需要注册账号,这里再贴出百度云的地址:链接:https://pan.baidu.com/s/1_2OLbfTzsCTAUh1bgtmCbg 密码:10i9PS:个别情况请重启...

2019-09-17 10:46:24 1680

原创 ConstraintLayout属性之Group中遇到的坑 设置子View不显示没效果

记录一个在使用ConstraintLayout遇到的坑。ConstraintLayout为了方便对view的管理 ,出现了Group 但是在使用中我遇到一个问题,那么就是把多个控件添加到Group中后,对单个View的进行setVisibility没有效果。那么我来瞅瞅为为啥没效果从上图可以看到,Group在使用后,会对它所管理的所有view的显示进行重新赋值,这样就覆盖我们设置的属性。...

2019-09-14 15:10:29 6472 3

原创 Didn't find class "android.support.v7.widget.RecyclerView" 解决办法

先看看问题这边错误说没有RecyclerView吓的我赶紧翻了翻依赖implementation 'com.android.support:recyclerview-v7:28.0.0'诶 有啊!!!我了去????

2019-09-01 15:59:18 8610 13

原创 5分钟上手之ConstraintLayou使用进阶篇(二)

在上一篇已经把ConstraintLayou 基本使用已经掌握了,有上面基本已经可以解决80%日常布局所需,在掌握本篇你就可以再新布局上面所向披靡了,Ok,让我我们来看看进阶使用教程。一、OKOK,先来个小菜!!设置图片比例特别注意:需要设定比例必须是有一个方向上宽或者高固定,另外一个方向是不确定的,否则不起效果上图是以宽度固定来调整整体的比例,对应以高位标准也可以的二、角度定位一共...

2019-08-27 14:59:05 633

原创 Mac终端神器 iTerm2最好看的终端

mac本身的终端是黑白的,因为重新安装了还原了系统,一直在用Items2 感觉非常好用,先来看下普通和Items2效果。一、安装iTerm2安装地址:https://www.iterm2.com/ps:直接下载会很慢,建议用迅雷。二、安装oh-my-zsh在终端输入以下命令$ sh -c "$(curl -fsSL https://raw.github.com/robbyrusse...

2019-08-25 18:32:03 2845 2

原创 5分钟上手 ConstraintLayou使用基础篇(一)

ConstraintLayout虽然已经出来有很长一段时间了,但是旧项目之一不能兼容,所以一直没使用,在项目重构后,终于可以使用了。本文章基于最新constraintlayout:1.1.3 带你领略这个约束布局的厉害!!PS: 这是基础教学,让你可以看了就可以直接使用的,如果已经有一定约束布局使用能力,可以跳过本篇文章—直接到底部...

2019-08-23 20:59:48 944

原创 安卓SpannableString之富文本显示效果

这个API一直没有记,写个记录下,方便下次用的时候直接复制就好!先简单下说下setSpan(Object what, int start, int end, int flags)这个参数,就是指定你起始和结束的包含不包含,简单理解开闭区间的意思Spanned.SPAN_INCLUSIVE_EXCLUSIVE包含起始坐标,不包含结束===>数学符号表示:[start,end)Span...

2019-07-11 17:31:20 1960

原创 Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null objec

记录一个某个ZZ的问题//这是正确的<View xxx />这是你错误的<view xxx />就一个大小写问题,Shh的还找不到问题。检查下xml其他标签是否还有其他错误!...

2019-07-09 15:00:48 1242

原创 Androidx和三方库 运行失败Attribute application@appComponentFactory

准备搭建个新项目框架,整理下自己的知识框架,但是引入ButterKnife和Rxjava2后,运行报错错误如下:Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.suppo...

2019-06-13 16:10:48 3834 1

原创 黑苹果10.14.5安装WebDriver驱动nvidia独立显卡

原本是自己装的10.12.6,因为14后有黑色的主题,所以升级了下。升级后原来的EFI不能再开起来了。找了某包的一堆人,都告诉我N卡在14后凉了不能使用,最后找到一位说可以用,又没时间给我改。最后自己折腾了下,竟然好了。这里会发12.6的机型EFI文件,和最新我的配置的EFI文件有需要的自行下载。如果有需要可以在下面留言,普通问题我会的会帮忙回复下。最后说下方法1.第一你需要下载工具:C...

2019-06-03 17:13:56 86118 22

原创 安卓项目3.0.1升级到最新的3.4.0

安卓项目3.0.1升级到最新的3.4.0升级背景:升级背景:项目比较大,也比较老,想用点新的api,布局,或者什么新功能的都不可以,所以觉醒把项目从2.3.3升级到了3.0.1然后发现ConstraintLayout这个用不了,然后又再次进行了升级,吧Android Studio升级到最新3.4 ,把build:gradle 升级到了3.4.0,同时Gradle升级到了5.1.1本篇文章用于...

2019-04-25 17:49:16 1928

原创 Android解决华为手机上出现Register too many Broadcast Receivers的crash

记录一下,方便下次找到!这里只提供解决方法,需要相关原理请移动本文末尾!第一步:在项目lib的gradle引入库dependencies { // add dependencies implementation 'com.llew.huawei:verifier:1.1.1'}第二步:在你的Applicaiton类的onCreate方法中加入LoadedApkHu...

2019-03-19 11:04:35 1799

原创 ADB 操作手机的粘贴板

一.使用方法1.安装APK下载地址:application.apk1.启动广播adb shell am startservice ca.zgrs.clipper/.ClipboardService可以开始用了2.设置剪切板adb shell am broadcast -a clipper.set -e text “测试一波”3.获取内容adb shell am broadcast...

2018-11-07 17:50:45 12071 1

原创 修改FloatingActionButton的背景颜色

在Xml里面修改app:backgroundTint="@color/yourcolor"在代码里面修改//获取方法private ColorStateList getColorStateListTest(int colorRes) { int[][] states = new int[][]{ new int[]{android.R.at...

2018-09-21 17:26:44 6694 1

原创 解决Could not find method classpath() for arguments [com.android.tools.build:gradle:3.0.0] 错误

记录下:原来项目是2.3.3的gradle,因为老项目,升级到3.0.0有很多问题,加上一些3方库的不支持,结果今天早集成VasDolly时,升级到3.0.0,最后改回到2.3.3缺怎么都运行不起来项目,一直报这个错误。折腾接近2小时,终于解决了,记录下。 方法:完全卸载Android studio重新安装即可。第四第五步可以不用做 这里贴出Mac完全清楚studio方法发 第一步:复制直接...

2018-09-17 13:01:22 9922 1

原创 相似度图片搜索原理

大家都基本都用过给百度或者谷歌一张图片,搜索相关的图。这种技术的原理是什么?计算机怎么知道两张图片相似呢?根据Neal Krawetz博士的解释,原理非常简单易懂。我们可以用一个快速算法,就达到基本的效果。这里的关键技术叫做”感知哈希算法”(Perceptual hash algorithm),它的作用是对每张图片生成一个”指纹”(fingerprint)字符串,然后比较不同图片的指纹...

2018-09-11 17:27:59 3245

原创 用java大图中寻找小图位置

先说下思路: 因为是大图中寻找小图,所以小图必须是大图的一部分,那么对应的他们具有相同的像素点,所以为了一遍就可以搜出来,从小图中抽取若干个像素点(本次DEMO只选区了5个),从大图中找到像素与第一个点满足的,然后直接进行对比第二个点。。。到N个。都符合,说明就找到了,然后为了进行验证,对图片进行了相似度运算。 话不多说,上代码: SearchPixelPosition核心类public...

2018-09-11 17:09:10 9536 12

原创 简析-异步Promise的用法

1丶什么是Promise?Promise是异步编程的一种解决方案。最初被提出是在 E语言中, 它是基于并列/并行处理设计的一种编程语言。 现在JavaScript也拥有了这种特性,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。2丶Promise状态Fufilled:已成功 Rejected:已失败 Pending:初始状态、进行中 3丶Promis...

2018-08-20 17:14:16 1276

原创 关于Entry, ":CFBundleIdentifier", Does Not Exist的解决方法

其实我的理解很简单,因该是在科学上网,或者没有科学上网,导致对应拉取包的时候出了一些问题!基本问题只出现在一个包上,我猜应该是这个:boost_1_63_0.tar.gzSo问题找到了要怎么解决呢?第一步: 去官网GitHub下载对应包就好了 点击我 找到文章最下面:如图 找到对应链接,直接打开网页去下载 我这里贴出最新的链接 glog-0.3.4.tar.gz d...

2018-06-24 22:36:40 5571 1

原创 什么!?几十行代码实现折线图!!!

其实折线图很简单,并没有想象的那么复杂,首先来看看效果图。因为折线图是填充的,且花的顺序也有讲究,后面的画的东西可能会吧前面额遮挡掉哦!下面看代码:public class LineGraphView extends View { private int XPoint = 30;//X坐标点 private int YPoint = 520;//Y坐标点

2017-08-02 14:40:35 5046

原创 安卓监听键盘的打开和关闭

看到网上说很多的偶去键盘状态都是通过ViewTreeObserver.OnGlobalLayoutListener的onGlobalLayout来获取变化的高度值通过差值来判断获取的。但是实用性比较差,或者说不那么准确。下面附上一个好用的键盘监听,简单实用!SoftKeyBoardListener.setListener(this, new SoftKeyBoardListener.On...

2017-05-25 10:56:45 2186 1

空空如也

空空如也

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

TA关注的人

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