自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mac 安装 protobuf 和Android Studio 使用

protobuf使用

2023-11-18 22:04:30 1222

原创 Mac M1 M1 pro安装 protobuf 2.5.0

mac安装protobuf

2023-11-17 15:46:45 1060

原创 Android 获取app签名指纹

Android 获取app签名指纹

2023-06-12 19:26:10 471

原创 Android 获取apk中的所有类

Android 获取apk中的所有类

2023-06-07 16:52:45 379

原创 安卓4.4手机运行崩溃,类无法找到,实际却是存在

安卓4.4手机运行崩溃,类无法找到,实际却是存在

2023-06-06 20:07:17 216

原创 Android 获取签名证书信息

获取反编译apk中的签名证书信息.

2023-06-05 16:50:52 307

原创 Android 获取app(apk)签名

Android 获取app签名

2023-06-05 10:51:47 3448

原创 Android判断是否为模拟器(实测夜神通过)

Android判断是否为模拟器(实测夜神通过)

2022-12-02 16:09:24 4382 4

原创 Android 和dialog 防录屏功能失效,游戏防录屏功能失效.

Android或游戏禁止录屏失效.

2022-11-10 10:57:06 2104

原创 Android Bitmap 缩放

Android Bitmap 缩放

2022-11-05 10:32:24 2643

原创 Android akptool 安装 mac 电脑

Mac电脑安装apktool

2022-11-01 19:03:33 628

原创 Android 13适配

Android 13适配

2022-10-31 18:54:53 6746

原创 Jar包冲突解决,重命名Jar包

Jar包冲突重命名包名

2022-10-11 09:22:00 1628

原创 Android 白天黑夜模式切换适配及引起的Activity销毁重启解决

Android 10 暗黑模式适配

2022-08-29 13:11:50 10420

原创 Android 删除动态依赖中的三方依赖

解决安卓依赖冲突

2022-08-22 20:35:16 1764

原创 COCOS 游戏 Android 微信授权登录闪退,崩溃

COCOS 游戏 Android 微信授权登录闪退,崩溃;小米11手机Android 微信授权登录崩溃.

2022-07-13 17:05:02 1061

原创 Cocos 游戏 微信授权登录 回来之后页面黑屏

解决微信登录等跨APP交互,COCOS游戏黑屏问题.

2022-07-13 16:58:34 1126

原创 Cocos 和Activity 交互页面黑屏

解决Cocos游戏和Activity交互黑屏问题.

2022-07-13 16:41:35 1339

原创 华为手机WebView全屏重写onShowCustomView()白屏问题

最近使用webView开发网页游戏时发现一个现象, 网页会主动调用全屏,他通过视屏全屏的方式来实现,就是调用onShowCustomView()方法.我在给webView设置setWebChromeClient()时,重写了onShowCustomView()方法,所以导致白屏,用户手动返回即可消失,但白屏问题必须解决,下面有两个方法测试可解决.解决方法一:把onShowCustomView()删除,不重写该方法即可,不会出现白屏.方法二:在super之前发送主线程,调用onCustom

2022-05-19 19:09:28 1287

原创 Android 获取手机实时崩溃日志

Android 获取手机实时崩溃日志

2022-04-07 13:55:26 3651 2

原创 Android 全面屏适配只Dialog和DialogFragment

Activity适配全面屏//设置全屏属性 getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); //或者下面这行// getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);

2022-03-31 17:02:34 704

原创 mac 配置maven ant步骤

mac 配置maven ant步骤

2022-03-31 17:00:37 3059

原创 Android Button 影藏阴影部分,去除背景或边框

之前设置的最大SDK兼容是22,按钮显示是正常的:布局是两个Button,设置的 drawableTop 图片,之后适配到安卓11,发现按钮出现了很明显的黑框和阴影部分:Button是已经设置了background的,可是任然无法影藏,有两个办法可以解决:1.给button自定义style时,在values-v21下面的style中添加一条属性,<!--去掉button背景色和边框,高版本按钮会有黑色阴影框--><item name="android:out

2021-07-01 16:31:18 2724 1

原创 Android影藏虚拟按键终结版,所有页面全部适配.

根据不同页面调用下面三个接口,针对Activity,Dialog,DialogFragment,PopupWindow都有效 /** * 影藏Actvity页面的虚拟按键 */ public static void hideBottomUIMenuForActivity(final Activity activity) { if (activity != null && activity.getWindow() != null) {

2021-06-10 19:36:03 276 5

原创 解决Android显示PopupWindow后无法影藏虚拟按键终极版

给Activity设置了影藏虚拟按键之后但是PopupWindow弹出后虚拟按键又出来了,百度找遍了,没有一个能解决的,直接复制下面代码即可实现影藏,亲测安卓高地版本都生效:

2021-06-10 19:22:48 842 1

原创 Android 检测手机是否是异形屏,刘海屏,水滴屏,挖孔屏

直接上工具类,复制使用即可:public class NotchUtil { private static final String SP_NAME = "MY_NOTCH_SP";//保存异形屏Name private static final String KEY_IS_NOTCH_SCREEN = "KEY_IS_NOTCH_SCREEN";//是否是异形屏KEY /** * 保存当前手机是否是异形屏 * * @param isNotchS

2021-06-09 16:35:47 3621 3

原创 Android 适配安卓9.0,适配全面屏,Dialog或DialogFragment适配全面屏

Activity适配全面屏: 重写Activt/** * 生命周期 onCreate->onStart->onResume->onAttachedToWindow * 判断是否是异形屏,必须在此方法 */ @Override public void onAttachedToWindow() { super.onAttachedToWindow(); //适配安卓Q全面屏 NotchUtil.

2021-06-09 16:25:30 2336

原创 资源或ID存在,但是编译运行却报错找不到资源问题解决.No resource found that matches the given name

/layout/dk_dialog_errornotice.xml:16:38-60: AAPT: No resource found that matches the given name (at 'layout_toLeftOf' with value '@id/bd_notice_toptitle').报错中的id位置找到后,发现是存在的,并没有丢失,但系统却 说找不到.看下图代码:让View在TextView的左边, View在识别的时候却找不到 bd_notice_toptitl.

2021-05-18 15:39:28 559

原创 Android Fragment中监听返回按键

@Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); //监听返回键 getView().setFocusableInTouchMode(true); getView().requestFocus(); get.

2020-12-31 16:23:57 933

原创 Android 或 Java中“&“ 和 “&&“ 以及 “|“ 和 “||“的区别

使用与(& , &&)操作的时候,要求前后几个表达式的内容都是true,最终结果才是true,如果有一个是false,则最终结果就是false;使用或( |, || )操作的时候,要求前后几个表达式只要有一个true,则最终结果就是true,如果全都是false,则最终结果才是false;& 和 &&的区别如果使用双与(&&),只要第一个结果是false,则整体结果肯定是false,但是程序在这个时候是不会继续执行下去的;如果使用

2020-12-15 10:45:15 3688

原创 Android Studio 3.4.1版本生成Jar包和混淆Jar包方法

Android Studio 每个版本生成的方法都不相同.1.首先生成jar包:task makeJar(type: Jar, dependsOn: ['compileReleaseJavaWithJavac']) { destinationDir = file('build/libs/jar/')//jar包保存位置 baseName =test // Jar名称 from('build/intermediates/javac/release/compileRelea

2020-12-11 14:50:59 514 2

原创 Android Studio 3.0版本出Jar包或出混淆Jar包

Android Studio 各个版本出jar包的命令都不一样,所以这里记录一下Android Studio 3.0版本出包的两种方法:方法一(简单):整个工程全部出jar包1.首先在需要出jar包的library或module项目下找到 build.gradle文件,在最下面直接添加task任务://AS 3.0 编译出build/intermediates/bundles/release/下的classes.jar包,并且完成出jar包//dependsOn 就是代替手动去点击右侧gra

2020-12-11 11:57:42 2358 2

原创 Android中View的getMeasuredHeight()与getHeight()属性的区别,getMeasuredWidth()与getWidth()属性的区别

正常情况使用getMeasuredHeight()与getHeight()或getMeasuredWidth()与getWidth()得到的值是相同的.getMeasuredHeight()和getMeasuredWidth()得到的值是在自定义控件重写onMeasure(int widthMeasureSpec, int heightMeasureSpec)方法时,调用setMeasuredDimension(int measuredWidth, int measuredHeight)设置的值.如果此

2020-10-15 17:23:29 1359

原创 Android Studio 升级3.0或4.0之后无法运行Main方法

自从升级了Android Studio3.0 4.0 之后都无法再运行java的Main方法,直接报错,如图:有的网友说是在跟项目的gradle.properties中添加"android.enableAapt2=false",亲测不好使,反而还会造成appcompat-v7:28.0.0.aar文件中的资源都是,最直接的解决办法就是:在跟项目的 .idea/gradle.xml/<GradleProjectSettings> 节点下添加<option name..

2020-09-25 17:59:22 361

原创 Android->Activity四种启动模式详解和onNewIntent调用时机

Activity四种启动模式详解::1. standard默认启动模式,每次激活Activity时都会创建Activity,并放入任务栈中,永远不会调用onNewIntent()。2. singleTop如果在任务的栈顶正好存在该Activity的实例, 就重用该实例,并调用其onNewIntent(),否者就会创建新的实例并放入栈顶(即使栈中已经存在该Activity实例,只要不在栈顶,都会创建实例,而不会调用onNewIntent(),此时就跟standard模式一样)。3. sin

2020-09-01 10:52:32 702

原创 AndroidStudio 4.0.0 4.0.1 设置工具栏(Toolbar)回到左边

AndroidStudio 4.0之后大变化,在View下找不到Toolbar,翻了个遍终于找到了开关了:工具栏默认显示位置和效果:找到Toolbar开关,选中即可让工具栏回到左边这样显示看着舒服多了,按钮也多了,最主要按钮变大一些.如果帮助到你请点个赞支持一下,谢谢!AndroidStudio4.0之前调节位置:选中显示效果:不选中效果...

2020-08-18 18:08:41 1911

原创 Android 解决getColor()或getDrawable()方法过时的办法

最近在使用context.getResources().getColor(R.color.color1)或getResources().getColor(R.color.color1)的时候系统提示该方法过时.在安卓6.0之后系统提供了ContextCompat.getColor(context, R.color.color1) 方法来代替原来的getColor()方法ContextCompat.getColor()的源码如下:同样在使用getResources().getD

2020-07-22 15:29:04 605

原创 java.lang.NoClassDefFoundError:retrofit2.Retrofit$Builder或retrofit2.BuiltInConverters

android studio 中 java.lang.NoClassDefFoundError:retrofit2.Retrofit$Builder错误解决或java.lang.NoClassDefFoundError: retrofit2.BuiltInConverters错误解决方法此问题在android5.0以上不会出现,在android4.0-4.4会出现。引起该问题的原因是:...

2020-05-08 16:16:09 1088

原创 使用EditPlus打开文件特别慢,一键解决,以及EdidPlus常见问题解决方案

最近使用EditPlus小红本的时候发了一个问题,双击打开文件特别慢,但是右键选择EditPlus却是秒开,经过一番查找,终于有了解决方案,在这里记录一下,也方便大家在使用中少采坑:1.先找到Ediplus的安装目录:2.在安装目录中找到editplus_u.ini文件:3.右键选择Editplus或记事本打开,在里面找到Workspace Path,把他修改成你的实际路径:...

2019-12-03 10:30:40 2573 1

原创 轻松解决EditPlus打开文件特别慢的问题,以及EdidPlus常见问题解决方案

1.解决EditPlus打开文件启动慢找到EditPlus的安装路径,找到里面的 editplus_u.ini 文件,用记事本打开,修改里面的Workspace Path为你的实际路径,然后保存,你就可以秒启动了.2.每次打开文件关闭以后都会自动生成一个后缀为.bak的备份文件,如果不想要可以按照图片关闭即可.工具>首选项->分类中选择 文件->右...

2019-11-07 10:14:41 3628

空空如也

空空如也

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

TA关注的人

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