自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(170)
  • 资源 (19)
  • 收藏
  • 关注

原创 ERROR:copyReleaseJniLibsProjectAndLocalJars

你要看jar 包是否可以展开。不能展开说明jar包坏了。原因是因为一个lib jar有问题导致的。

2023-03-14 17:31:13 168 1

原创 解决mac which python2 问题

mac python2

2023-03-01 22:17:37 160

转载 转载一篇简书的Koin文章

Koin

2022-06-12 10:18:40 164

原创 Kotlin 代码提示不全

我在Kotlin类里面调用list 自动提示就只支持两个for 提示。但是正确的提示效果应该是这样:看见没,有很多提示。原因是:我第一张图是所在的kotlin的类的module,这个module我创建的时候选择的是java。第二个我创建的时候选择的是kotlin。...

2022-01-25 09:52:42 2118 4

原创 转发:mac 用python2 解密xLog 生成的文件

Mac 解析腾讯不加密 .xlog 文件_笑看人世繁华的博客-CSDN博客

2021-11-28 23:15:03 831

原创 ViewStub 和 ScrollView 相爱相杀

我们知道ScrollView 只能有一个子布局,我的子布局是用的FrameLayout,然后FrameLayout 里面嵌套了四个ViewStub,我的四个ViewStub 是match_parent,结果在我ViewStub 分别inflate的过程中出现了bug,就是其中有一个ViewStub inflate之后是自适应的高度,但是其他几个ViewStub的高度inflate 之后的布局其实高度是定死的。结果我自适应的那个ViewStub inflate 之后无法显示全屏。解决办法是:动态计算Vie

2021-11-28 22:17:54 224

原创 打包的apk带git号和分支,然后app启动的时候还将这些信息打印出来

先看效果uziFaker-debug-1.0-1-20211126_1453-develop-c490d73.apk我从左到右依次解释:(1)uziFaker 是 app Name(2)debug 是模式(3)1.0 是VersionName(4)1 是versionCode(5)20211126_1453 是时间(6)develop 是代码在git哪个分支(7)c490d73 是打包时候代码的git号然后自己在代码里面打印出来的效果:一、怎么生成携带

2021-11-28 21:35:28 2106

原创 Mac上反编译----JADX

首先没有jadx的可以自行去百度下载然后编译,或者是使用我编译好上传的压缩包,下载下来解压即可使用。Jadx压缩包地址: https://download.csdn.net/download/qq_34723470/30000627解压完之后目录样子如下:然后使用命令进入到上面框出来的lib目录下或者是选中文件夹在此处开启窗口:然后输入 java -jar jadx-gui-dev.jar 回车,就能看到跟我下面截图一样的界面啦然后选择你要反编译的aar 或者是 ja..

2021-10-09 19:19:40 1070

原创 随着项目走的离线依赖(将依赖下载下来放到项目里面)

首先啰嗦一下,咱们依赖其实去下东西到本地对不对。下载依赖需要网络,我们一般下载普通的市面上开源上依赖对网络没有要求,也不需要设置什么账号密码,就能将依赖下载下来。但是,也有些公司自己开发了一些依赖,没有开源,放在自己的nexus服务器上,那么下载这些依赖就需要设置maven 地址,账号,密码,甚至需要特定网络才能下载下来。 我们的场景是这样的,公司有自己的maven仓库,然后需要配合VPN才能访问下载依赖。现在跟其他公司有一个项目合作,然后这个新项目里面用到了我们自己公司的依...

2021-08-27 10:24:17 403

原创 aar打包、发布到maven、带第三方依赖的打包、带本地module依赖的打包

打包Maven(里面有第三方依赖和本地module依赖)一、普通的aar打包二、带有第三方依赖的aar打包三、带有本地module依赖的aar打包背景简单介绍:app依赖lib 1,lib1依赖 lib2,lib1 里面还有第三方的gihub依赖,lib2里面也什么都没有依赖,就是一个单纯的封装的工具module,现在的任务是:1、lib2做成aar。(配合讲解普通的aar如何打包)2、lib1做成aar。(配合讲解带第三方依赖的lib怎么打包成aar,带本地lib module的怎么打包成aar

2021-04-16 10:21:05 5005 1

原创 如何去看下载到本地的第三方依赖,并且知晓文件夹含义

一、下载的第三方依赖在哪里?下载到本地的第三方依赖在files-2.1里面。我随便找一个讲解一下。如下图二、随机选择一个依赖看看?1、com.github.lecho 是模块包名。2、hellocharts-library是项目名(可以理解为你创建的lib module的 module 名)。3、1.5.8 是版本。4、里面有四个文件夹,有的只有两个。这个文件夹的名字是hash码。四个文件夹分别对应的是 aar 文件夹、jar 文件夹、source.jar 文件夹、pom文件夹。我这里重

2021-04-16 10:06:24 511

原创 AndroidStudio 访问本地仓库的两种方式

ps: 本地仓库分两种,一种是本地的maven库,一个是project里面的自己新建的文件夹。一、本地maven库(.m2):1、classPath里面添加本地maven库:2、下载第三方依赖使用本地maven库:本地maven库访问的地址是本地文件夹的.m2 文件夹。二、本地新建的文件夹我现在是在项目所在的文件夹里面新建一个local_repo文件夹,在里面放一个aar包。如下:1、classPath访问自定义库:2、第三方依赖访问自定义库:...

2021-04-16 09:59:05 1914

原创 Build-Tools 下载不下来,自己可以手动去网页下载哦

一、buildTools 下载地址(访问可能稍慢,但是可以用):https://androidsdkmanager.azurewebsites.net/Buildtools网站效果如下:二、在网页下载的buils-tools如何放入到指定文件夹:我们使用androidStudio下载的build-tools在sdk的build-tools下。Mac 的资源库文件夹是隐藏的。如果androidStudio 里面提示缺少build-tools直接去我发的地址里面下载指定版本,然后放到build-

2021-04-16 09:52:18 2461

原创 Gradle 工具、Gradle插件、第三方依赖下载不下来的解决办法

Gradle 工具、Gradle插件、第三方依赖下载不下来的解决办法一、gradle 工具下载不下来。1、直接使用腾讯镜像,就想我上图截图的那个:2、把distributionUrl 拿到浏览器去下载,直接复制到浏览器即可,下载完之后放到本地的文件夹里面,我这里以mac 举例:二、gradle 插件下载不下来三、第三方依赖下载不下来一、gradle 工具下载不下来。我说的gradle 工具是 .gradle/wraper/gradle-wrapper.properties里面的哦。这个gradle一

2021-04-16 09:45:39 9412

原创 AlertDialog.Builder show 了不显示

直接写结果,因为我在掉用show的地方居然是在子线程里面,因为我切换线程干了很多事情,最后弹了个dialog。一直不显示,我打日志显示确实调用了show方法,就是不报错也不show,后来我反推代码,发现我线程没切换回来,一直是在子线程里面操作。...

2021-01-16 19:45:47 1078 2

原创 Android APK反编译哟~~~

Android apk文件反编译如果你的类(反编译的apk里面的代码)里面有lambda表达式的话,会出现反编译失败哦还有反编译能拿到:xml、照片、代码#反编译大概流程介绍第一步:使用*“apkTool.jar"去反编译apk拿到xml、照片等。第二步:自己去用windows解压工具,将apk解压拿到classes.dex文件(如果解压之后有多个,还是只需要拿classes.dex文件)。然后使用"dex2jar”*工具,将dex制作成jar包。第三步:运行"jd-gui.exe"工具,将第二

2020-12-21 17:55:21 7835 2

原创 AndroidStudio创建代码自定义模板

首先,我这里介绍的是一个例子,你可以举一反三,自定义模板可以提高开发效率!!!参考了https://blog.csdn.net/a316375/article/details/83060123。看成果,只要我在类的空白地方输入newInstanceYe直接帮我生产了下面我框出来的代码块:(1)输入newInstanceYe(2)回车成果就是我框出来的部分:怎么实现的呢,打开androidStudio的设置:你可以新建在Android目录下,也可以自己点击“+”号...

2020-10-21 15:26:54 579 1

转载 华为手机日志提示MemoryLeakMonitorManager: MemoryLeakMonitor.jar is not exist!

MemoryLeakMonitorManager: MemoryLeakMonitor.jar is not exist!我在网上找了几篇,都在说是华为手机GPU的问题,并且指出是渲染问题。https://segmentfault.com/q/1010000017304340

2020-09-16 16:13:15 3219

原创 ROOM @Query ,数据命名在表里面存在,但是查不到数据

我后来能查到数据的正确写法: @Query("SELECT * FROM visor_pro WHERE obj_id =:planId AND pro_wbs = :projectWbs") VisorProject getProject(String planId, String projectWbs);查询不到数据的错误写法:@Query("SELECT * FROM visor_pro WHERE 'obj_id' =:planId AND 'pro_wbs' = :pro.

2020-06-09 15:06:30 1445 1

原创 AndroidStudio安装从浏览器下载的插件

有时候AndroidStudio下载插件磨磨唧唧,甚至下载不下来,那么我们就去浏览器搜索下载,然后放到AndroidStudio里面去。1、先去https://plugins.jetbrains.com/ 搜索你要的插件比如我搜索统计代码行数的插件Statistic搜索完毕之后界面如图:下载完毕之后是一个jar包,然后打开AndroidStudio,到设置的插件界面:然后导入你刚刚选择的jar包,重启就好了。这个插件安装成功了可以在两个地方体现(有些插件...

2020-05-09 12:18:55 335

转载 AndroidStudio编译项目报错: Please check if you installed the Windows Universal C Runtime.

Execution failed for task ':app:mergeDebugResources'.> Multiple task action failures occurred: > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFac...

2020-02-29 21:43:59 5756 2

原创 Java 用注解(@IntDef/@StringDef)替代枚举

我项目里面定义网络类型,原本是用枚举这样定义的:public enum NetType { /** * 有网络,包括Wifi/gprs */ AUTO, /** * wifi */ WIFI, /** * PC/笔记本/PDA */ CMNET, /** * 手机端...

2020-01-15 15:52:20 1614

原创 AndroidStudio 查看项目依赖明细

首先打开你的AndroidStudio的 Terminal:在里面输入gradlew app:dependcencies 回车(gradlew app 之间是有一个空格的)如果你在里面看的很不爽,可以生产txt文件,在文件里面看,方法如下:生成的文件在你的项目根目录下...

2020-01-07 10:11:37 1632 5

原创 不删除Jar包解决包冲突

一、你的build.gradle 里面只有一个依赖引用了冲突包(一般情况是要么多个依赖引用了冲突包或者是依赖的Module包含了冲突包)首先做一个演示测试,在我的空项目里面导入:implementation 'com.squareup.retrofit2:retrofit:2.3.0'然后编译成功之后去查看我的External Libraries就能看到多了几个以下ja...

2020-01-07 08:34:06 1320 1

原创 DataBinding 注意事项、DataBinding 生成规则,DataBinding 边界

1)XML 控件引用导致编译报错:由于DataBinding 的生成规则问题,所以你在XML里面内部引用的时候会遇到一些问题,如下的表达链:你这样(箭头标出来的 tv_show)写,编译的时候会报错的,因为你这个是在引用名字为tv_show的控件,应该写成tvShow.visibility 才可以,或者直接将tv_show 改成一个纯小写单词"tvshow",然后EditText 这里...

2019-07-17 11:02:04 609

原创 gradle构建的过程

(1)首先是通过aapt.exe把项目的资产文件打包成R文件,这里的打包有两个输出,一个是写在源代码中指向源资源文件的路径的字符串、一个是真正的资源文件。(2)如果存在aidl文件的话就将aidl文件经过aidl.exe变成aidl的接口,然后将R.java、源码、aidl接口通过编译器变成.class文件,安卓中是将这三种(如果不存在aidl就是两种).class文件和第三方类库的.c...

2019-06-18 10:58:42 335

原创 ADB Unable to establish a connection to adb.

ADB 是 Android debugbridge ,就是android 手机调试工具。我出现的问题如下图:其实就是ADB启动失败,但是你在任务管理器里面无法手动关闭掉,就算你关掉也会自动继续打开,如下图:然后你看到网上说的去dos 里面用命令关闭,可以正常关闭,但是无法开启,或许会出现下面这样的提示,如果出现了就说明你的端口被占用了,下面的是 5037 端口被占用。...

2019-06-04 11:11:54 612

原创 百度地图api学习

首先你是需要定位功能还是需要地图功能,不一样的需求就下载不一样的包。定位功能相对来说要简单些,这里展示先不写,后面我有空再写到这里来。我这里记录一下我是怎么学习和使用百度地图api的,首先进入到官网(http://lbsyun.baidu.com/index.php?title=%E9%A6%96%E9%A1%B5),然后点击我这里用到的是地图SDK,你点击之后就跳转到如下图界面:...

2019-03-27 15:12:35 205

原创 Bugly 之热修复学习

bugly 官网:https://bugly.qq.com/v2/index注册流程我就不写了,直接写集成步骤:1) 在 Projet 的build.gradle 里面 导入classPtah:classpath 'com.tencent.bugly:tinker-support:1.1.5'2 )在跟app 的build.gradle 平级新建一个gradle 文件,名字...

2019-03-22 17:31:37 230

原创 Bugly 之 异常收集

bugly 是腾讯的产品,这个产品现在支持 异常日志收集 、 热修复、 版本更新等功能。1) bugly 首页https://bugly.qq.com/v2/index,进入首页之后点击 。2) 然后你点击立即接入,就按照提示填写你的产品信息。然后就生成了id 和秘钥。我这里就直接将怎么继承了: 3)点击SDK进去下载最新的SDK:4)下载完毕之后,解压,将...

2019-03-21 18:08:32 430

原创 RecyclerView 学习之吸顶

上面两个效果图,图一里面我为了展现吸顶原理,我给吸顶加了背景,图二是取消背景的效果图。我直接上相关代码,然后再进行解释:这个activity 的 xml :<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/ap...

2019-03-21 14:55:30 536

原创 RecyclerView 学习之不对recyclerView 进行封转,只对adapter封装,正常加载、下拉刷新、加载更多、多type

封装的BaseAdapter:import android.support.v7.widget.RecyclerView;import android.view.View;import android.view.ViewGroup;import java.util.ArrayList;import java.util.List;import tyj.com.yedashenli...

2019-03-20 14:39:50 207

原创 EasyPermission 封装成BasePermissionActivity 的方法(可兼容Fragment)

首先,你要导入依赖:implementation 'pub.devrel:easypermissions:1.1.2'implementation 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'然后BaseActivity 是这样的:...

2019-01-31 10:07:27 802

原创 android 传list 给 struts 框架

 android需要传一个List&lt;实体&gt; 给服务器,后台框架不同导致传参的方式不同,之前我另一个项目后台是spring的传List比较方便,android我是直接这样调的没问题的:@POSTObservable&lt;String&gt; postRaw(@Url String url, @Body RequestBody body);然后这个项目后台是struts2,所...

2019-01-29 11:20:01 173

原创 判断一个字符串是否是空字符串(前提已经是知道这个字符串不是空对象)

 在项目里面我们经常用到这样一句代码://这里我对 s 直接局部赋值了哈,就不从对象或者是其他地方去读取了.String s = "测试";//假设现在的需求就是对 s 做非空判断,当它不为空的时候就设置到TextView上去显示if(null != s &amp;&amp; !"".equals(s)){ tv.setText(s);}//请不要在意我上面的显示逻辑...

2019-01-15 10:33:56 353

原创 关于直接加载照片和用Glide加载照片的内存对比

   照片加载特别占用内存的,我做了一个试验来加载资源目录下面的照片,用ImageView 在xml里面src 指定照片 和 findViewById 找到 ImageView 然后setImageResource 来设置相同的照片,占用的内存是一样的,而且内存占用都很大。我的demo里面显示的是占用内容51M,然后我引入了Glide,然后用Glide来加载相同的照片,只用了3M。所以大家在ada...

2018-12-12 17:31:43 566

原创 跳转到wps查看文件

  最近我的项目用到了需要从服务器下载一些附件,然后支持本地去查看这些文件,最后确定的实现办法是跳转到wps app进行浏览。之前我让另一个同事将这个功能写成了一个小demo ,然后我想起来了就拿着他的Demo看了一遍然后就修改代码自己做成一个工具类集成到自己的app里面了。1、需要依赖jar包 和 拷贝一个so文件:jar包和so文件地址:https://download.csdn.ne...

2018-11-19 09:34:51 3043

原创 android 自己调用系统相机保存的照片存到自定义文件夹里面用电脑看该照片显示0KB或者是无法查看?或者说用手机助手导出照片导出失败?

哈哈,标题有点长,之所以这样是为了能让遇到同样问题的人方便搜索到,我自己就遇到这样的问题一直搜索不到。 我先讲一下自己遇到的问题:因为我的app有需求要拍照并且保存起来,然后我为了方便用户去相册统一查看和导出,我就自己在手机里面新建了一个文件夹,把我拍摄的照片放到这个文件夹里面。测试的时候拍完照片,我去那个文件夹看了,文件是存在的。我就觉得没有问题了,没有测试导出。然后用户反馈说,用华为手机...

2018-10-24 10:11:40 2598

原创 如何用Android-Debug-Database 集成库 ,通过USB 查看 手机数据库

  这个 库的地址 是:https://github.com/amitshekhariitbhu/Android-Debug-Database (1)导入依赖,这个我懒得写了,自己去官网看最新版的依赖。(2)在android 下  定义端口。如果不定义端口,会默认使用的是8080.为了避免出现什么特殊情况,我还是使用定义端口,如下图:(3)查看:方式一:支持同一局域网内查看,如...

2018-10-18 09:36:50 483 1

转载 logcat 总是报: W/StaticLayout: maxLineHeight should not be -1. maxLines:1 lineCount:1

 这个问题出现的原因是因为xml代码里面设置了:android:ellipsize="end"android:lines="1"如果你设置成: android:ellipsize="end" android:singleLine="true"就会不报了,但是如果你的textView 想设置lines 为多行的话,又会在控制台打印那个wraning了,怎么办呢?用下面这个类来...

2018-08-28 18:30:11 3740

mac上解压直接可以使用的jadx

使用介绍

2021-10-09

dex-tools-2.1-SNAPSHOT.zip

dex-tools-2.1-SNAPSHOT.zip

2020-12-21

jd-gui-windows-1.6.6.zip

jd-gui-windows-1.6.6.zip

2020-12-21

dex2jar-2.0.zip

dex2jar-2.0.zip

2020-12-21

jd-gui1.4.zip

jd-gui.zip

2020-12-21

apkTools.jar

apkTool

2020-12-21

wps jar 包和so 文件

具体用法你看我blog 地址: https://blog.csdn.net/qq_34723470/article/details/84226839

2018-11-19

GreenDao的使用

greendao的导入基本使用,里面有外键一对一关联(ToOne)和一对多关联(ToMany)的详细使用和十分齐全的查询姿势。

2017-10-26

竖向的加头加尾加刷新加加载更多的recyclerView

这个demo里面是对recyclerview的加头、加尾、下拉刷新、上滑自动加载更多功能的封装。里面注释还是比较详细的。然后我有一篇blog里面讲解这和demo的类分布和作用。http://blog.csdn.net/qq_34723470/article/details/78221785

2017-10-13

二维码扫描

这是一个条形码扫描的完整demo,里面包含了很多camera的类以及对zXing 包的二维码扫描的基本使用。

2017-10-09

崩溃日志查看助手

这里面其实就是一个下载txt文件的工具类,以及加载文件listview,并且点击item就可以跳转界面,查看日志详情

2017-08-18

版本控制工具git

解压后就是免费的版本控制工具以及说明

2017-06-07

图片选择器

这里面是一个封装的工具类,可以直接用来选择图片,然后可以通过拍照来获取图片。

2017-04-25

地级市json数据

2017-04-21

GestureImageView

这个jar包你直接简单调用就可以达到双击图片放大,已经双击缩小功能,此外我里面附加了使用说明,记得看哦。亲

2016-12-23

联系人列表跟索引条结合

这是常见的联系人列表界面,然后跟索引条结合使用,但是我这里没有把索引条的字母写成活的,不过要改成活的也很简单,有需要的自己进行修改,这是Eclipse项目。然后重点是索引条的绘制,和排序。将汉字变成拼音用到的是一个jar包

2016-12-04

butterknife5.0 和.0

就是两个一样的butterknife jar,只是版本不同,但是在使用的过程中任选一个就可以

2016-11-30

SQLite分页加载

SQLite分页加载

2016-11-22

空空如也

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

TA关注的人

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