- 博客(229)
- 问答 (2)
- 收藏
- 关注
原创 AndroidAppWidget相关
当桌面已经存在AppWidget实例,如果应用处于杀死状态下,此时再创建相同的AppWidget实例不会触发AppWidget的更新。创建不同的AppWidget对应的实例时才会一下子触发多个AppWidget示例的更新。
2024-10-25 16:14:34
148
原创 渠道打包报错 快手
gradle.properties中将android.enableJetifier=true,重新整理资源。使用快手基础版 + 下面所示资源配置。
2024-09-12 16:36:17
420
原创 Android 注解
:其实就是一个实现类对象,实现了该注解以及Annotation接口。注解本质是一个接口,Java中所有注解都是继承了Annotation接口的。
2024-05-09 16:57:46
313
原创 华为广告打包报错,问题思考
fata日志不一样能反映出完整的错误日志信息,仅看fata日志具有误导性,有可能指向错误的方向。通过看完整的日志可见,错误的原因为。
2024-03-25 20:27:12
580
原创 JavaScript 闭包 作用域
JavaScript 的作用域。指变量能够被访问到的范围ES5 之前全局作用域和函数作用域ES6 出现之后新增块级作用域不论Java也好,JavaScript也罢变量一般都会分为全局变量和局部变量两种。在 JavaScript 中,全局变量是挂载在 window 对象下的变量所以在网页中的任何位置你都可以使用并且访问到这个全局变量。
2024-03-04 17:53:12
448
原创 JavaScript new、apply call 方法
call、apply和 bind 是挂在 Function 对象上的三个方法,调用这三个方法的必须是一个函数三者的作用都是改变func的this指向。A对象有个 getName 的方法,B 对象也需要临时使用同样的方法那么这时候可以借用 A对象的 getName 方法let a = {let b = {console.log(a.getName.call(b,"传奇"))let name = a.getName.bind(b,"QQ飞车");传奇 --- liliQQ飞车 --- lili。
2024-03-01 18:12:58
457
原创 JavaScript继承 寄生组合式继承 extends
1、JS 的继承到底有多少种实现方式呢?2、ES6 的 extends 关键字是用哪种继承方式实现的呢?
2024-03-01 16:51:46
822
原创 javaScript 深浅拷贝
自己创建一个新的对象,来接受你要重新复制或引用的对象值。如果对象属性是基本的数据类型,复制的就是基本类型的值给新对象,但如果属性是引用数据类型,复制的就是内存中的地址,如果其中一个对象改变了这个内存中的地址,肯定会影响到另一个对象。
2024-03-01 10:56:01
605
原创 打包 官方渠道 QQ微信分享、QQ登录
qq、微信分享资源整理时,需要去除其中的fileProvider声明,provider声明改为由游戏自己配置在母包中。
2024-02-28 16:48:12
440
原创 windows迁移服务时遇到权限不足问题
2、webStorm命令行中运行pm2指令。1、修改单个jar包的权限。1、webStorm使用管理员权限运行。
2024-02-01 11:54:57
559
原创 OOM 内存溢出与线上内存实时监控
dalvik.vm.heapsize,单个进程可用的最大内存。开启largeHeap="true"的最大限制。dalvik.vm.heapstartsize,它表示堆分配的初始大小。APP启动的初始分配内存。dalvik.vm.heapgrowthlimit,它表示单个进程内存限定值。指令:获取所有dalvik属性数据。指令:获取某项dalvik属性。
2024-01-25 16:02:44
648
原创 LeakCanary原理 弱引用与垃圾回收 强引用 软引用 弱引用 虚引用
LeakCanary 通过 hook Android 的生命周期来自动检测 Activity 和 Fragment 何时被销毁,何时应该被垃圾回收,这些被 destroy 的对象被传递给 ObjectWatcher,ObjectWatcher 持有对它们的弱引用。
2024-01-24 19:59:11
536
原创 Android 内存优化 内存泄漏
内存抖动是由于短时间内有大量对象进出新生区导致的,内存忽高忽低,有短时间内快速上升和下落的趋势,分析图呈锯齿状。它伴随着频繁的GC,GC 会大量占用 UI 线程和CPU 资源,会导致APP 整体卡顿,甚至有 OOM 的可能。
2024-01-23 20:32:14
430
原创 webpack初始化
1.下载 webpack webpack-cli 到项目 (版本独立)2.项目中运行工具命念,采用自定义命令的方式(局部命令)
2024-01-12 16:57:08
420
原创 构造器模式
Order(4) 会返回一个 Order 实例,然后您可以对其调用 addItem(Noodles())。addItem() 方法会返回同一 Order 实例(具有新状态),您可以使用 vegetables 再次对该实例调用 addItem()。从 Order 类中的 addItem() 和 addAll() 方法返回更改后的 Order,而不是返回 Unit(或者不返回任何内容)。在 addItem() 和 addAll() 方法中,通过返回 this 即可返回当前的 Order。
2023-12-28 17:55:50
377
原创 Caused by: java.lang.IllegalStateException: compileSdkVersion is not specified.
创建koltin工程时,提示下述错误。
2023-12-25 17:45:05
1015
原创 node程序 pm2 start 6 --max-memory-restart 8096M
默认情况下,pm2启动的Node程序可以使用的内存大小是2048MB。这个值可以通过pm2的配置文件或命令行参数来修改。这将指定程序可使用的最大内存为1024MB。注意,这个值必须包含单位(M表示兆字节)。pm2启动node程序时,如果不指定程序可使用内存大小,默认程序可使用内存大小是多少。如果通过指令修改这个值。
2023-12-16 19:02:03
1296
原创 渠道打包 抖音直播云游戏 YYB OPPO MUMU
oaid资源中的bcpkix-jdk15to18-1.68.jar与抖音云游戏的资源冲突。为解决此问题,需要规范化文件的资源名称,将.置为_其实资源名称是一样的,拷贝时资源名称有变化。
2023-12-06 15:33:32
880
原创 android开发规范
注意:更改代码使其更简洁、高效或易于阅读和理解称为“重构”。这就像写一篇文章,先写一份包含所有信息的初稿,然后再对文字进行修改和提炼。
2023-11-28 20:14:28
422
不同版本的Appium-Server-GUI-windows,用于解决低版本Appium-Server可能存在的问题
2024-04-24
APK中存在类却识别不到
2023-03-01
d8指令处理方法数多于65535问题
2023-02-12
android studio想要尝试使用shortcuts,但是遇到了这样的问题。
2022-05-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人