自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jay_zjc的博客

To be a better man

  • 博客(116)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java版Wanandroid

JWanandroid项目地址JWanandroid介绍Java版Wanandroid客户端,主体使用MVPArms,利用 MVP + RxJava + Retrofit + Glide + EventBus等框架开发。注:目前采用本地全量引入MVPArms并且做了些修改,开发过程中发现并无必要,后续可能移除本地依赖并集成aar。界面截图体验apk:蒲公英下载github下载开放API感谢无私的wanandroid站长鸿洋提供的开放API主要功能文章:首页、问答、公众号

2020-05-20 16:54:05 417

原创 对Handler的理解学习

一、Handler的作用官方解释Handler允许你发送和处理Message和与线程的MessageQueue关联的Runnable对象。每个Handler实例与一个线程和它的MessageQueue相关联。当你创建一个新的Handler,它就被绑定到这个线程或者这个线程的消息队列上–从那时起,它会传递messages和runnables到那个消息队列,然后当他们离开消息队列时执行他们。个...

2020-04-22 18:21:48 468

原创 DBFlow修改表结构-增加主键

目的原有表Reform设计是一个主键reformId,由于业务需求需要设置联合主键(reformId, userId)。思路由于sqlite不支持建表后删除列和修改主键这些操作(sqlite并不支持建表后修改主键,或删除列,如果要修改,请参考如下做法),如果要进行这些操作,建议是重新建表。实现写好重建表的sql语句,我这里是将原表重命名建立新表,将数据导入后删除原表。也可以建立临时...

2019-11-11 16:29:45 1351

原创 adb 配对+无线连接

再使用命令adb connect ip:port连接即可,注意:此处要使用外面那个ip地址和端口。打开手机开发者选项-无线调试-使用配对码配对设备。提示输入配对码:就按照手机上的输入。

2024-01-18 14:14:49 1116

原创 jitpack 发布代码库后 项目无法引用依赖

检查jitpack版本输出的log中的Gradle版本实测 Gradle 7.1 引入此6.1.1编译的库 sync成功 但是实际未下载 也找不到类

2023-05-31 00:24:19 250 5

原创 AS-Looking for annotations for Gradle: XXX

AS gradle sync 一直加载

2023-01-11 16:00:05 354

原创 LiveData 多次postValue 丢失

LiveData setValue postValue

2022-11-29 16:54:06 406

原创 win11 HEVC 扩展

win11 hevc

2022-11-08 09:47:58 2558

原创 Nginx 局域网共享

nginx.conf配置内容:#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.

2022-01-17 15:05:15 632 1

原创 apk修改重新打包

一、环境apktool.jarapktool.bat(windows)/apktool.sh(linux)下载地址二、反编译命令apktool d [apk文件路径]示例三、修改代码1.修改资源文件可直接修改并保存,然后进行下一步。2.修改java代码反编译出来的结果中只有smali文件,即Java虚拟机支持的汇编语言。如果确实需要修改代码,就得对照smali文件和从classes.dex反编译出来的源码了,按照smali的规范来改动即可。相当于写汇编,这

2021-12-09 11:25:24 4246

原创 AAPT: error: resource android:attr/lStar not found.

原因第三方依赖使用了最新版本的androidx.core依赖。就个人项目而言,是我的recyclerView使用了latest.release。解决第三方依赖指定版本号,不要使用【+】或【latest.release】来作为版本号。

2021-09-26 10:19:16 1578

原创 waiting for all target devices to come online——适用于Android Studio Fox

背景最近升级了

2021-09-02 13:55:02 1299 2

原创 协程+Retrofit错误

前提:协程搭配Retrofit使用1.Unable to create call adapter for XXX2021-07-29 15:14:24.813 30395-30395/pers.jay.module_login W/System.err: java.lang.IllegalArgumentException: Unable to create call adapter for pers.jay.lib_global.http.WanResponse<pers.jay.lib_g.

2021-07-29 15:18:31 436

原创 Moshi与Retrofit配合使用

代码链接点这里

2021-06-08 16:57:02 1237

原创 SVN拉取根目录 使用Android Studio/IDEA在子目录无法进行版本控制

这个问题是IDEA的设置问题,有个开关打开就可以了打开前:打开后:

2021-03-31 11:44:10 236

原创 SpringBoot使用PageHelper超过PageNum还有数据

在配置文件(application.properties)中设置:pagehelper.reasonable = falsereasonable:分页合理化参数,默认值为false。当该参数设置为 true 时,pageNum<=0 时会查询第一页, pageNum>pages(超过总数时),会查询最后一页。...

2021-01-30 23:26:09 414

原创 滑动冲突问题

滑动冲突问题以实际案例出发,分析并解决此问题。这里先放张实际开发中遇到问题的描述图,解决了再来补充此文章。

2021-01-30 20:08:49 127

原创 Binary XML file line #2: Error inflating class <unknown>

1.背景之前一直用的8.0版本模拟器没啥问题,偶然间切换到了android 6.0 版本的模拟器,发现我的应用崩了。2.错误堆栈01-26 02:26:28.670 3682-3682/pers.hl.library.debug E/AndroidRuntime: FATAL EXCEPTION: main Process: pers.hl.library.debug, PID: 3682 java.lang.RuntimeException: Unable to start

2021-01-26 15:43:21 1756 1

原创 Android Studio扩展显示器分屏展示多项目后窗口空白问题解决

现象:在使用扩展显示器后,打开多个项目,并将其中一个拖动到扩展屏幕上,此时拔掉HDMI线。下次再打开Android Studio,在电脑屏幕上小窗会显示如下所示的画面,并点击空白没有任何反应。必须要重新接回HDMI线到扩展屏幕上,才能重新显示。可是如果我此时换了地方没有显示器了咋办?解决办法:直接删除该项目下的.idea文件夹。再次打开,它会自动生成的。...

2021-01-14 17:04:39 3468 8

原创 【整理】常见开发错误

1.问题:使用databinding时,使用include标签,提示“AppBarBinding无法转换为ViewDataBinding setContainedBinding(this.appbar);”解决:如果外层使用了databinding则include的布局文件也应当使用databinding的方式( If outer xml is data binding xml, then inner xml also must be data binding)。...

2021-01-10 15:21:55 234

原创 IDEA 识别java文件为文本文件

IDEA 识别java文件为文本文件问题如图所示:在别的电脑上都可以正常显示这个User.java,并且标记为java文件,可是一到我自己电脑上就是这样,不能识别为java文件,困扰了我半年(可能是搜索方式没对,哈哈),今天才找到原因:可能是不小心点到什么地方把这个名字叫User.java的文件标记成了text类型。解决办法在setting-Editor-File Types下面找到Text类型,并找到他的匹配规则,给他移除就可以了。这种问题真的是打脑壳,特此记录一下。要感谢这位老铁:int

2020-11-21 20:17:43 2202 2

原创 16进制颜色及不透明度参考 转换

一、16进制颜色转换点击访问二、透明度转换100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE86% — DB85% — D984% — D683% — D482% — D181% — CF80% — CC79% — C978% — C777% — C476% — C275%

2020-11-03 10:41:42 1258

原创 Win10 扩展显示器后窗口不显示问题

按win+shift+方向键 多试几次就出来了 真的是恼火

2020-11-02 18:18:19 5840

原创 第三方APP调用我的应用,返回到第三方应用

现有我们app作为一个统一支付应用,通过广播被第三方调用,按照原有实现逻辑,直接用当前App的Context来startActivity,Activity又是默认的启动模式,所以打开的页面是和应用其他Activity处于同一个任务栈,返回就直接返回应用首页了。解决办法:经过群里大佬指点(自己也想到过,但总觉得没这么简单,居然没实践),使用singleInstance的启动模式,启动一个新的任务栈。与原来的区分独立开来,这样返回自然就是启动的应用了。这里贴下凯哥最近的启动模式视频讲解:Android

2020-10-20 10:58:43 977 1

原创 Error:Android Dex: [XXX] com.android.dex.DexException: Multiple dex files define XXX

在IDEA项目中,依赖的jar包版本不一致导致,我这里是主工程和module分别引用了两个不同的lottie的jar包。

2020-08-26 17:06:10 211

原创 夜神模拟器 adb

首先将~/AndroidSdk/platform-tools目录下的adb.exe文件复制到其他目录并重命名为nox_adb.exe。然后在夜神模拟器的~\Nox\bin目录,将原先的nox_adb.exe改名为nox_adb_backup.exe。最后将第一步的nox_adb.exe移动到~\Nox\bin目录。来源:http://www.bubuko.com/infodetail-2603316.html...

2020-08-10 19:11:46 265

原创 Android 打包没有classes.dex文件

偶然的一次发现 升级版本的时候打包 发现原来6MB多的apk现在打出来只有2点几MB 花了快一周的时间排查 才发现是因为自己引入了一个这样的aspectjx插件(本意是想利用AOP做按钮防抖动)导致的 移除以后就正常了...

2020-06-28 18:07:42 1682

原创 Android-触摸事件分发

一、什么是触摸事件分发,分发的是什么?触摸事件分发,顾名思义就是将触摸事件(MotionEvent)进行传递的过程。MotionEvent也就是触摸事件,主要分为几种类型:类型介绍MotionEvent.ACTION_DOWN按下:一个已开始按下的手势,动作包含初始开始位置。MotionEvent.ACTION_MOVE移动:在DOWN和UP之间,包含最近的点以及自上次下移或移动事件以来的任何中间点。 产生多个move事件MotionEvent. ACTION_

2020-06-22 11:12:46 374

原创 ANR产生原因和处理

ANR定义ANR是Application Not Responding的缩写,指应用无响应。这是Android设计的一种机制,希望我们在其规定时间内完成动作,如果没有完成,给用户提示某一过程耗时太长。ANR产生原因接着上面所说,系统希望我们在其规定时间内完成动作,也就是它写入了一些时间配置,超过这个配置的时间就弹出提示框。有以下几种:KeyDispatchTimeout输入事件(键盘输入KeyEvent和MotionEvent触摸事件)5s无响应;BroadcastTimeout广播10s无响应

2020-06-05 14:20:00 344

原创 Retrofit小细节

一、动态替换BaseUrl在平时开发过程中,可能会遇到使用不同的BaseUrl请求的情况,比如我业务逻辑有一个url,然后请求资源(比如图片)又是另外一个地址。这里我的例子是wanandroid的api和必应的每日一图接口(来自郭霖大佬:http://guolin.tech/api/bing_pic)下面有几种方式不需要创建多个retrofit实例而实现动态切换baseUrl。官方方案:...

2020-05-06 11:53:53 259

原创 Parcelable踩坑

问题************* Crash Log Head ****************Device Manufacturer: alpsDevice Model : S21Android Version : 8.0.0Android SDK : 26App VersionName : 1.0.11App VersionCode : ...

2020-03-24 15:44:31 826

原创 Android ClassNotFoundException/NoClassDefFoundError

在引入Glide4.8.0后,开始使用Glide,结果就报如下这个错:经过很长时间的排查,发现是第三方依赖与我app引入的glide版本不同,我使用的mvpArms 2.5.2依赖4.11.0的Glide库,而我本地项目用的4.8.0,所以就有些类找不到了...

2020-03-18 13:10:04 338

原创 关于ButterKnife.Bind(Activity)后控件空指针的问题

好几次在这个地方栽跟头,全因没有加上到这个库的annotationProcessor。包括dagger,eventBus也是一样,没生效首先看build.gradle(app)里面有没有加上annotationProcessor。annotationProcessor的解释...

2020-03-01 00:17:37 1037 1

原创 关于map的细节-map.get(Object key)为null

我有一个用于储存成绩信息的坐标(key)及成绩值(value)的LinkedHashMap:private LinkedHashMap<Location, String> gradesMap = new LinkedHashMap<>();Location类如下(为了篇幅,去掉了getter和setter方法):public class Location { ...

2020-02-03 01:56:23 8344 1

原创 java变量之static

在做一个popupwindow的时候,设置标题列表,添加item内容,size为2,这里new了两个frament,却发现每次弹窗出来都有4个item,回去找原因,发现自己把这个列表用final static修饰了,这样子会导致这个类的所有对象用的属性都是同一个。刚好复习下:final:final可以修饰属性,方法,类,局部变量(方法中的变量)inal修饰的属性的初始化可以在编译期,...

2020-01-06 17:09:31 154

原创 Git修改.gitignore文件不生效

这是因为本地有缓存,清除本地缓存再重新提交即可。1. git rm -r --cached . // 删除本地缓存2. git add . // 添加要提交的文件3. git commit -m ‘update .gitignore’ // 更新本地的缓存...

2020-01-06 09:49:30 191

原创 EditText获取不到焦点以及不自动弹出软键盘

按照广大热心网友的指导,做了以下操作:ditText.setFocusable(true);editText.setFocusableInTouchMode(true);editText.requestFocus();activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAY...

2019-12-31 11:02:05 1608

原创 Android Artifactory仓库使用

Android Artifactory仓库使用

2019-12-26 15:00:22 609

原创 MarkDown学习

这是个摘要

2019-10-30 11:36:39 174

原创 mybatis ORA-00911:无效字符

今天写测试用例遇到如下这个问题:开始一直以为是传参类型不对,疯狂纠正。发现还是报这个错,后来问后台老哥才知道,Oracle数据库sql语句在mybatis里面不能用分号,mysql和sqlserver就可以。...

2019-10-25 17:23:18 1755

apktool.zip

apktool

2021-12-09

ApkToolPlus_1.0.zip

apk反编译、回编译、签名、加固、jad、jd、jbe 源码查看

2021-04-29

extensions.zip

包含parker和Cutterman两款插件,其中Parker无限试用,并且不提示更新。 基于photoshop 2015.5.0版本: 链接:https://pan.baidu.com/s/1wMW4si7L-zl7mbmkF9ClIw 提取码:1234 用法:解压到C:\Users\admin\AppData\Roaming\Adobe\CEP 目录下 注意识别admin用户名,改为自己的。

2021-04-29

AxureRP-Setup v8.1.0.3372 (授权码).txt

AxureRP-Setup v8.1.0.3372 (授权码).txt

2019-05-18

空空如也

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

TA关注的人

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