自定义博客皮肤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)
  • 收藏
  • 关注

原创 Android应用隐私合规检测实现方案

1、安装夜神模拟器安卓7.0版本,自带Xposed框架。

2023-09-27 15:20:46 522 1

原创 内存卡选购指南

TF卡也叫Micro SD卡。也就是小型SD卡。SD卡的三围大概是24mm3*2mm*2.1mm.而TF卡体积缩小到15mm*11mm*1mm.这里华为还推出了更小体积的NM存储卡,比TF卡更小。可以直接放在SIM卡里使用。但价格比较高。:最常用的存储卡设备。体积小,被广泛地于使用便携式装置上,例例如数码相机、平板电脑和多媒体播放器MP3,MP4,行车记录仪等。:主要用于相机等拍摄设备。体积比SD卡大,但安全性和稳定性传输速度上更高。当然价格也更高。

2023-08-29 17:21:26 330 2

原创 Android 返回键方法

【代码】Android 返回键退出方法。三个常用退出方法。退出对话框

2023-07-20 10:09:36 1146

原创 Android aab转apks

Android aab转apks,通过Android studio导出aab包,上架google需要aab

2023-06-05 19:42:42 362

转载 java.net.URLEncoder.encode 与 java.net.URLDecoder.decode

1.对读入的字符串逐个遍历各个字符2.如果读入字符是+号,则转换为空格,如果不是以%号开头则不进行转换,直接返回。3.如果以%号开头4.1预分配缓冲区,大小为最大可能剩余字符数。

2023-05-31 19:26:21 973

原创 Android穿山甲sdk注意事项

Android穿山甲sdk,错误码为4201

2023-05-31 15:58:51 1182

原创 Android 8.0系统透明主题闪退解决办法

4.如果你前一个页面和需要透明主题的界面屏幕方向一致,我们只需要在清单文件中配置android:screenOrientation="behind",behind的意思就是和之前页面的屏幕方向保持一致。去掉清单文件中screenOrientation属性,activity中onCreate中执行屏幕方向固定的代码。3.固定屏幕方向,screenOrientation的值为portrait 或者 landscape(代码或者清单文件)5.通过反射,让系统绕过屏幕方向的检测,设置屏幕不固定。

2023-05-25 14:54:58 477 1

原创 Android 超方法数dex分包

ART 在应用安装时执行预编译,这会扫描查找 classesN.dex 文件,并将它们编译成单个 OAT 文件,以供 Android 设备执行。因此,如果您的 minSdkVersion 为 21 或更高版本,系统会默认启用 MultiDex,并且您不需要 MultiDex 库。1)创建一个名为 multidex-config.pro 的文件(文件采用与 ProGuard 相同的格式,并且支持全部 ProGuard 语法)(注意:仅在minSdkVersion 设为 20 或更低版本情况下)

2023-05-25 14:48:04 1041

原创 java中父类强制转换成子类的原则

1.首先构造个Son对象,然后声明个Father类型的变量指向它(Son对象实例被向上转型为father,但在内存中的本质还是Son类型)2.这是时候我们只需要类型还原下就好(father引用仍然是Father类型的,只不过是将它的能力加强了,然后加强后转交给son引用了)当引用类型的真实身份是父类本身的类型时,强制类型转换就会产生错误。这个系统会抛出ClassCastException异常信息。

2023-04-19 11:44:31 455

原创 Selenium使用与介绍

主要由三部分工具组成:WebDriver、IDE、Grid。

2023-03-17 19:00:17 67

原创 Android 对apk进行签名

Android apk签名

2023-02-28 19:35:18 2107

原创 Python 自动交替排班

Python自动排班

2023-02-28 16:21:46 854 1

原创 Kotlin中“==”和“===”

kotlin"==="比较地址有点问题,数值涉及到装箱。

2023-01-06 19:00:08 456

原创 adb 通过 无线连接手机

adb无线连接调试

2022-12-06 19:37:05 2444 1

原创 Android 闪图三种实现方式 动态闪

Android闪图动画实现

2022-12-02 21:11:58 1228

原创 Android 杂项

Android杂项

2022-11-30 17:46:21 480

原创 Android BroadcastReceiver使用

BroadcastReceiver是什么BroadcastReceiver,广播接收者,它是一个系统全局的监听器,用于监听系统全局的Broadcast消息, 所以它可以很方便的进行系统组件之间的通信。BroadcastReceiver属于系统级的监听器,它拥有自己 的进程,只要存在与之匹配的Broadcast被以Intent的形式发送出来,BroadcastReceiver就会被激活。和其他的四大组件一样,BroadcastReceiver也有自己独立的声明周期,...

2021-09-18 20:01:11 164

原创 Android Service启动方式

1 启动方式Service的启动方式主要有两种,分别是startService和bindService其中,StartService使用的是同一个Service,onCreate()只执行一次, onStartCommand()也会执行多次。使用bindService启动时,onCreate()与onBind()都只会调用一次。 使用startService启动时是单独开一个服务,与Activity没有任何关系,而bindService方式启动时, Service会和Activit

2021-09-17 17:28:10 3016

原创 Android activity相关知识

1.1 生命周期 正常情况系,Activity会经历如下几个阶段: onCreate:表示Activity正在被创建。 onRestart:表示Activity正在被重新启动。 onStart:表示Activity正在被启动,这时已经可见,但没有出现在前台无法进行交互。 onResume:表示Activity已经可见,并且处于前台。 onPause:表示Activity正在停止(可做一次保存状态停止动画等非耗时操作)。 onStop:表示Activity即将停止(可进..

2021-09-17 11:58:49 77

原创 android activivity finish与onDestroy区别

Activity.finish()方法在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法,当你调用此方法的时候,系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时释放。因为移出了栈,所以当你点击手机上边的“back” 按键的时候,也不会再找到这个Activity.Acitvity.onDestory()方法系统销毁了这个Activity的实例在内存中占据的空间。在Activity的生命周期中,on

2021-09-14 11:02:01 174

空空如也

空空如也

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

TA关注的人

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