51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

白嫖帮

Android-接入腾讯X5内核的WebView

Android-接入腾讯X5内核的WebView

厉飞雨 阅读(171) 评论(0) 赞(8)

![](https://img1.51tbox.com/static/2023-08-22/col/08c8fbbc432bad3671f416d95bcb7390/9abffb703cfc40c1a5c2dfa8a71f6ed6.png) 在维护一些`原生+H5`的`Android`项目的时候,我们会发现项目是接入了`X5内核`的`WebView`来提高`H5`的用户体验感...

Android 多渠道打包的方案总结

Android 多渠道打包的方案总结

厉飞雨 阅读(160) 评论(0) 赞(5)

> 美团的 **Walle** 方案:[https://github.com/Meituan-Dianping/walle](https://links.jianshu.com/go?to=https%3A%2F%2Fgithub.com%2FMeituan-Dianping%2Fwalle) > 腾讯的 **VasDolly** 方案:[https://git...

Android Studio 插件化调试

Android Studio 插件化调试

厉飞雨 阅读(382) 评论(0) 赞(12)

插件调试方式 ====== 日常开发插件过程中不可避免需要进行断点调试。方法如下 1.选择Edit Configuration ![](https://img1.51tbox.com/static/2023-08-22/col/7cbdb7863cef8a575d4a6fedec98f5ff/c42d084537334a2fb63b6c3d3223bacc.png) ...

知道synchronized原理吗?

知道synchronized原理吗?

厉飞雨 阅读(193) 评论(0) 赞(7)

synchronized是java提供的原⼦性内置锁,这种内置的并且使⽤者看不到的锁也被称为监视器锁,使⽤synchronized之后,会在编译之后在同步的代码块前后加上monitorenter和monitorexit字节码指令,它依赖操作系统底层互斥锁实现。它的作⽤主要就是实现原⼦性操作和解决共享变量的内存可⻅性问题。 执⾏monitorenter指令时会尝试获取对象锁,如...

App进程的启动过程

App进程的启动过程

厉飞雨 阅读(249) 评论(0) 赞(12)

> 本次源码基于Android11分析 相关源码: ``` /frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java /frameworks/base/services/core/java/com/android/server/am/ProcessList...

文章配色方案

文章配色方案

厉飞雨 阅读(257) 评论(0) 赞(7)

文章转自: https://zhuanlan.zhihu.com/p/393768977 所以,这里只推荐R包ggsci,具体到只推荐ggsci包中几种主流期刊的颜色方案。毕竟在作图的时候很少有超过10种色调的。如果不够用,那就把下面这些颜色适当调一调,基本足够。 #安装ggsci包用于提取主流科研期刊的配色 install.packages("ggsci&q...