自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android 两种方式实现类似水波扩散效果

Android 两种方式实现类似水波扩散效果 1自定义view 2动画

2024-10-24 18:24:39 361

原创 keytool证书工具详解(二)

keytool证书工具详解(二)

2024-04-23 20:00:28 799 1

原创 keytool证书工具详解(一)

keytool证书工具详解(一)

2024-04-23 19:57:15 1167

原创 安卓findViewById 的优化方案:ViewBinding与ButterKnife(一)

安卓findViewById 的优化方案:ViewBinding与ButterKnife(一)

2024-03-20 18:23:07 1468

原创 Lsposed 技术原理探讨与安装使用

Lsposed 技术原理探讨与安装使用

2024-03-07 18:20:19 3035

原创 Bitmap压缩,大图加载防止OOM异常闪退

Bitmap压缩,大图加载防止OOM异常闪退

2024-03-01 14:58:07 1012

原创 Android:BitmapFactory.decodeStream Bitmap的内存优化OutOfMemory异常以后Crash闪退

Android:BitmapFactory.decodeStream 异常OOM闪退

2024-03-01 14:53:01 1588

原创 Android如何移除第三方SDK中的权限声明

在app下AndroidManifest.xml中使用 tools:node="remove",在打包时移除权限.

2024-03-01 13:58:29 1009

原创 uniapp Android 离线打包之未配置appkey或配置错误

uniapp Android 离线打包之未配置appkey或配置错误

2024-02-29 12:59:30 842

原创 uniapp android 原生插件开发-测试流程

uniapp android 原生插件开发测试流程

2024-02-27 19:15:00 1930 1

原创 uni-app之android原生插件开发

uni-app之android原生插件开发

2024-02-27 18:58:39 6347

原创 TextView ClickableSpan 事件分发的坑

TextView 的 ClickableSpan 的坑

2024-01-03 14:35:21 1083

原创 JDK8与JDK11:Java两个主要版本的比较

JDK8与JDK11:Java两个主要版本的比较

2023-12-13 18:25:30 1748

原创 JDK11下载、安装与配置、运行第一个Java程序教程

DK11下载、安装与配置

2023-10-27 10:58:56 13042

原创 移动端之Unity嵌入Android项目开发

移动端之Unity嵌入Android项目开发

2023-10-26 15:19:06 3510 2

原创 jdk 中的 keytool 的使用,以及提取 jks 文件中的公钥和私钥

jdk 中的 keytool 的使用,以及提取 jks 文件中的公钥和私钥

2023-09-14 15:04:54 3435 2

原创 Java正则校验密码至少包含:字母数字特殊符号中的2种

Java正则校验密码字母数字特殊符号

2023-08-04 16:57:26 1052

原创 Android hook、检测及对抗相关

Android hook、检测及对抗相关

2023-06-29 15:19:32 3039

原创 MVC、MVP、MVVM:详解2

MVC、MVP、MVVM:详解2

2023-06-14 19:09:08 1599

原创 MVC、MVP、MVVM:详解1-示例demo

MVC-MVP-MVVM示例demo

2023-06-14 16:00:14 2084

原创 了解MVC、MVP、MVVM模式

了解MVC、MVP、MVVM模式

2023-06-14 14:38:40 1663

原创 vue3.0 最全详细总结+案例

vue3.0 详细总结

2023-05-30 19:52:00 9007 3

原创 vue项目案例(Vue3)

VUE3 + vite 案例

2023-05-30 15:46:53 8527

原创 Node.js安装与配置(详细步骤)

Node.js安装与配置(详细步骤)

2023-05-19 11:07:32 5791 2

原创 WebView显示图片适配屏幕宽度

图片直接就是标签出来的,还是一张巨大的图片,直接导致webview加载只有截取了屏幕大小的宽度,看不到整张图片,测试要求适配屏幕宽度。这里还记载一种以前遇到的情况,就是接口返回一段HTML方法,需要我们把这段HTML方法放在WebView中显示出来,也会有图片需要适配屏幕宽度的需求,这里的解决方法就简单多了,毕竟我们可以拿到HTML代码处理。

2023-04-24 16:26:14 508

原创 小米开发平台用户可拒绝应用获取Android ID说明

应用下载安装时,默认开启 虚拟身份ID开关,用户可在虚拟身份ID授权管理中关闭应用获取虚拟身份ID(OAID和Android ID)

2023-03-31 11:36:55 1720

原创 openID及unionID的区别

unionid是用来说明多个应用下用户身份一致性的问题。相比较而言,由于在同一个应用下每个用户的openid是唯一的,因此openid也是也可以用来标记用户身份,但是仅限于在同一个应用中。对于不同的应用,每个用户的openid是不一样的,要想在不同应用间识别用户的唯一性只可以用unionid。

2023-02-28 13:34:50 2209

原创 【原生】CocosCreator Android和游戏的通讯 (Java和TS互相调用、传递JSON数据、监听返回键)

【原生】CocosCreator Android和游戏的通讯 (Java和TS互相调用、传递JSON数据、监听返回键)

2022-11-16 20:21:49 2819

原创 CocosCreator游戏导出android工程,提取cocos的so文件

CocosCreator游戏导出android工程,提取cocos的so文件

2022-11-16 19:44:28 1494

原创 adb 连接手机 cannot connect to 192.168.x.xx:5555: 由于目标计算机积极拒绝,无法连接。 (10061)

adb 连接手机 cannot connect to 192.168.x.xx:5555: 由于目标计算机积极拒绝,无法连接。 (10061)

2022-07-06 17:57:04 17277 1

原创 Android:More than one file was found with OS independent path ‘res/values/values.xml

Android:More than one file was found with OS independent path 'res/values/values.xml

2022-06-08 13:47:01 944

原创 Gradle中多个manifestPlaceholders配置说明

Gradle中多个manifestPlaceholders配置说明

2022-06-02 16:28:53 1099

原创 Gradle中productFlavors使用

Gradle中productFlavors

2022-06-02 16:23:42 1351

原创 超大图片的显示:BitmapRegionDecoder 1

不少安卓开发者都有图片加载的处理经验,比如通过压缩节省图片加载中对内存的消耗。我们经常做的是把一张1280之类大小的图片以适应屏幕大小的尺寸展现出来,同时能够通过缩放来观察。不过这是一般水平,通过压缩来处理的话通常会导致在最大尺寸放大后看不清细节,比如拿到一张苍老师...哦不,拿到一张清明上河图,或者一张世界地图,这个时候我们要保证在最大限度的放大后仍然能够看清楚每个人物每个城市,一般的压缩的方案就不合适了。这里我们要讨论的是如何用局部解析(BitmapRegionDecoder)来做到在不占用过多

2022-03-08 17:22:34 868

原创 Android 查看Apk签名方式V1和V2

java -jar apksigner.jar verify -v my.apkVerifiesVerified using v1 scheme (JAR signing): trueVerified using v2 scheme (APK Signature Scheme v2): trueVerified using v3 scheme (APK Signature Scheme v3): falseVerified using v4 scheme (APK Signature Sche.

2022-01-20 17:53:24 2815

原创 AS中 Gradle和Gradle插件区别

什么是Gradle?什么是Gradle插件?build.gradle中依赖的classpath 'com.android.tools.build:gradle:2.1.2'和​ gradle-wrapper.properties中的distributionUrl=https\://services.gradle.org/distributions/gradle-2.2-all.zip有什么区别?1、gradle插件版本配置位置:project对应的build.gradle文件中builds

2022-01-19 18:58:17 565

原创 java中关于static 静态变量和静态代码块的执行顺序

static 静态变量和静态代码块的执行顺序众所周知 在android中static 修饰的会被称之为静态常量,静态变量,静态方法,还有就是静态代码块,用static{ // 代码块 非static修饰的方法,变量,常量, 是不能再静态代码块中使用的} 表示。static修饰的 是跟着类走的, 而不是跟随对象,这个大家都是知道的。 那么大家是否知道它们之间的运行顺序的关系呢? 今天, 我就给大家简单讲解一下吧。 静态常量,静态变量,静态方法, 大家都知道...

2022-01-14 15:56:45 1958 1

原创 AS中packagingOptions使用

使用方法packagingOptions常见的设置项有exclude、pickFirst、doNotStrip、merge。1. exclude过滤掉某些文件或者目录不添加到APK中,作用于APK,不能过滤aar和jar中的内容。packagingOptions { exclude 'META-INF/**' exclude 'lib/arm64-v8a/libmediaplayer.so'}2. pickFirst匹配到多个相同文件,只提取第一个,作用于A

2022-01-12 19:26:00 405

原创 Android项目中的armeabi,armeabi-v7a和x86

1.区别   这三者都表示的是CPU类型,早期的Android系统几乎只支持ARMv5的CPU架构,但是现在已经有7种了。ARMv5,ARMv7 (从2010年起),x86 (从2011年起),MIPS(从2012年起),ARMv8,MIPS64和x86_64 (从2014年起),每一种都关联着一个相应的ABI(应用程序二进制接口(ApplicationBinary Interface)定义了二进制文件(尤其是.so文件)如何运行在相应的系统平台上,从使用的指令集,内存对齐到可用的系统函数库)。And.

2022-01-12 15:21:42 2960

原创 android中的armeabi、armeabi-v7a、arm64-v8a及x86等

1.Android 设备的CPU类型armeabiv-v7a: 第7代及以上的 ARM 处理器。2011年15月以后的生产的大部分Android设备都使用它. arm64-v8a: 第8代、64位ARM处理器,很少设备,三星 Galaxy S6是其中之一。 armeabi: 第5代、第6代的ARM处理器,早期的手机用的比较多。 x86: 平板、模拟器用得比较多。 x86_64: 64位的平板armeabi设备只兼容armeabi,不支持硬件辅助浮点运算,支持所有的 ARM* 设备;a..

2022-01-12 14:56:23 17393

安卓开发的手电筒功能

这个小代码是实现手电筒的功能,可以用它来控制手机小灯泡的开与关,欢迎下载

2014-06-05

空空如也

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

TA关注的人

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