自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (5)
  • 收藏
  • 关注

转载 android:java 判断字符串是否全是数字

public boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ){ return false; } return true; ...

2019-08-31 15:26:27 4616 1

原创 Android recycleview只刷新一个item的一个控件的方法

只刷新一个item的一个控件实现就是下面这句话: adapter.notifyItemChanged(position,R.id.**);刷新一个item是:adapter.notifyItemChanged(int position)比如点赞操作,刷新一个item就会闪一下,用第一种方法就可以了。想看源码的直接点进去自己研究一下流程就好了。......

2019-08-31 14:59:51 7499 4

原创 Android 自定义圆形头像工具类,来自阿里的demo

以下是这个工具类的全部代码,新建名为CircleImageView的类放在weight就可以用了。import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canvas;import android.g...

2019-08-30 17:18:27 130

原创 Android 当split()分割字符串遇上特殊符号,"."、"|"、"^"等字符

常规分割字符串:String str = "abc|dfg";String[] all=str.split("|");system.out.println(all[0]);结果不对,为啥呢?因为("."、"|"、"^"等字符)都是特殊字符有两种方法,如下:方法一: String str = "abc|dfg"; String[] all=str.split(("\\|"...

2019-08-30 16:31:21 3882

原创 Toast封装的工具类,从阿里demo中借鉴,安全地显示自定义吐司

命名为ToastUtils的工具类,下面是全部代码,可以直接新建ToastUtils类放在weight文件夹下:import android.content.Context;import android.graphics.Color;import android.graphics.PorterDuff;import android.graphics.PorterDuffColorFilte...

2019-08-30 14:03:25 223

原创 android 命令行获取MD5,SHA1,SHA256等签名的方式

步骤如图,解释一下第二步,你的签名文件在哪个文件夹进入哪个文件夹,.android是文件夹的名字。

2019-08-27 14:13:33 811

原创 Invoke-customs are only supported starting with Android O (--min-api 26)

问题的原因:我出现这个问题的原因是targetSdkVersion低于buildToolsVersion,如图:解决方法:在app.gradle中添加如下代码,添加的位置如图: compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility J...

2019-08-24 15:01:32 632

原创 升级到AndroidX,遇到appComponentFactory 错误

解决方法:在Manifest中的application下加上1和2两行代码:<application…tools:replace=“android:appComponentFactory” //1除了这行之外android:appComponentFactory=“任意字符” //2还要加上这一行…>...

2019-08-19 09:12:45 8146

原创 ERROR: Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.10

kotlin的版本升级之后,报错:ERROR: Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.10把app下的implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:kotlinversion&quot;改成implementation&quot...

2019-08-17 09:43:46 2426

原创 极光认证初始化失败8005和极光一键登录的流程

我遇到的极光认证初始化失败的情况是因为:极光推送的版本我更新了,但是极光推送新版本需要在Manifest中配置两个方法,如图:极光推送的新版本需要配置的方法没有配置,影响了极光认证,噗~~~~极光一键登录的流程:https://www.cnblogs.com/lili–/p/11201602.htmlhttps://www.cnblogs.com/lili–/p/11201602.html...

2019-08-15 20:34:58 4259 3

原创 Android 找不到so库 jniLibs和libs的问题

jniLibs建了,so文件放了,为什么报错找不到so库?首先,检查一下jniLibs文件夹的位置对不对。在Android studio的project模式情况下,jniLibs是在main文件夹下,和java和res文件夹同一级,如图:这么设置了,为什么还是找不到呢?那么检查一下,项目中app的build.gradle中你是否添加了下面的代码块,位置如图: sourceSets {......

2019-08-15 20:00:29 14675 7

原创 git 命令行下载某一历史版本

1、第一步(新建文件夹,下载项目):git clone 地址2、第二步(SHA1如图):git checkout SHA1完事了。如果你的项目有分支的话,第二步是:git checkout -b newBranchName SHA1...

2019-08-10 14:28:41 2120

转载 Android tools:replace的使用

当我们的项目的某些属性和第三方库中属性有冲突或者我们想修改第三方库中某些资源时,我们就需要使用tools:replace来处理。1、有冲突的情况比如第三方库中也定义了application@icon application@label属性,则会与你的项目发生冲突。那么解决的方法就是在你的Application节点中加入tools:replace来表示替换三方库中的相关属性,如下:<a...

2019-08-09 18:56:50 7399

原创 RSA公私钥生成工具,pkcs8和pkcs1,1024和2048位

网上很多生成私钥和公钥的方法,还有自己下载openssl工具的,但是麻烦而且小白保障不了安全性设置。其实支付宝就提供了工具,安全又好用。csdn上还有大哥要大家50C币下载,额,有点狠心啊。 上链接,支付宝的配置密钥的官方文档,稳稳地:https://docs.open.alipay.com/common/104740 https://docs.open.alip...

2019-08-09 11:10:24 10137

转载 什么是openssl

openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔。要想了解openssl,有几个前置的概念需要先熟悉一下:SSLSSL的全名叫做secure socket layer(安全套接字层),最开始是由一家叫网景的互联网公司开发出来,主要是防止信息在互联网上传输的时候不被窃听或者篡改,后来网景公司提交SSL给ISOC组织做标准化,改名为TLS。有些同学可能会好奇......

2019-08-08 17:59:41 27540 5

转载 Java——try和finally的用法

Java——try和finally的用法一、try的使用在代码中,可以使用try代码块进行防止错误导致应用崩溃try{System.out.println("Hello World!");}这时,在try后面的大括号位置就会报错,这是因为try语句需要和catch语句一起使用try{System.out.println("Hello World");}catch(Excepti...

2019-08-07 18:48:17 3262

原创 Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.suppor

Unable to resolve dependency的意思就是无法解析依赖包。那就是没有联网呗。第一步:去掉Offline work的勾选。(运行一下,一般就可以了)第二步:查看project下的build.gradle是否有google()和jcenter(),如图:...

2019-08-07 18:23:50 2843

原创 实例讲解launchMode的启动模式和intent的Flag

实例1(极光推送的Service处理类跳转到XXXActivity):intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);参考文章:https://www.jianshu.com/p/44d2f057dd5fhttps://blog.csdn.net/singwhatiwanna/ar...

2019-08-06 20:19:00 1245

原创 app防止被抓包,包括Fiddler,Charles,HttpCanary等工具

防抓包方式一:在客户端请求网络之前先判断手机网络是否使用了代理,如果使用了代理就不请求接口。java版: private boolean isWifiProxy() { final boolean IS_ICS_OR_LATER = Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH; ...

2019-08-06 10:17:46 12328 3

原创 友盟统计新增用户不准和获取Debug模式下log日志

今天早上数据库没有新增用户,为什么友盟统计显示新增了11人?客户一早发消息问。首先,我检查了key值;然后,我按照文档把集成的流程看了一遍;都没问题之后,我在友盟的在线客服那里找到了“新增用户”的定义:首次联网使用应用的用户。如果一个用户首次打开某app,那这个用户定义为新增用户;卸载再安装的设备,不会被算作一次新增。也就是说,用没有集成友盟的老版本的用户更新了新版本,并且打开使用了,虽然数据库...

2019-08-05 18:05:11 2356

jdk安装包。java基础环境,jdk下载

jdk安装包

2022-05-28

logfilter安装包

logfilter安装包

2022-05-28

腾讯面试题解析.pdf

腾讯面试题解析,android面试题,2020年面试题,网络基础,常用三方库,算法基础等等的。腾讯面试题解析,android面试题,2020年面试题,网络基础,常用三方库,算法基础等等的

2020-08-23

dex-tools-2.1-new.zip

dex2jar 作用:将apk反编译成java源代码(classes.dex转化成jar文件),最新版2.1版本。原来的旧版很多已经不能反编译了,新版的可以。

2020-07-29

apk反编译工具.zip

Android反编译三件套 apktool 、dex2jar、jd-gui,apktool 作用:资源文件获取,能够提取出图片文件和布局文件进行使用查看;dex2jar 作用:将apk反编译成java源代码(classes.dex转化成jar文件);jd-gui 作用:查看APK中classes.dex转化成出的jar文件,即源代码文件

2020-07-29

空空如也

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

TA关注的人

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