首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Yocn
掘友等级
Android开发
个人技能点 Android, Java, Kotlin, JNI, C, Shell, Python.
获得徽章 9
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 22
沸点 1
赞
23
返回
|
搜索文章
赞
文章( 22 )
沸点( 1 )
性能优化|记一次线上OOM问题处理
概述 最近线上监控发现 OOM 涨幅较大,因此去尝试定位和修复这个问题,在修复了一些内存泄漏和大对象占用问题后, OOM 依旧未达到正常标准,在这些新上报的 hprof 文件中,发现几乎所有 case
【杰哥带你玩转Android自动化】AccessibilityService实战-微信僵尸好友检测
🤡 利用前面学到的AccessibilityService的基础姿势,借(chao)鉴(xi)李跳跳-真实好友4.0,实现一个自己的微信🧟♀️好友检测工具。除了能学到一些常用技巧,还能get..
详解Glide框架(三):请求流程与缓存策略分析
这是关于Glide框架系统分析的第三篇文章,这里涉及到Glide最最常考的知识原理:缓存机制。这里的考题往往会围绕以下两点来问: 不得不说,这整个流程中发生的事情实在是太多了,看的我有些应接不暇。所以这里我们只围绕着主题来说,目的是能够准确回答上面提出的两个问题即可。下面我们就…
Java 并发编程解析 | 如何正确理解Java领域中的并发锁,我们应该具体掌握到什么程度?
> 苍穹之边,浩瀚之挚,眰恦之美; 悟心悟性,善始善终,惟善惟道! —— 朝槿《朝槿兮年说》 ![Picture-Navigation](https://s1.ax1x.com/2022/09/0
JUC之Java并发基础篇——指令重排与happens-before
在执行程序时,为了提高性能,编译器和处理器会对指令做一些优化,即指令重排序。但是,重排序也要有一定的标准和依据,否则,就会出现程序不受控制,结果与预期不一致。所以,重排序一定要保证,在重排序后,程序的逻辑不发生改变。保证语义,有 as-if-serial ;保证内存可见性,…
Android保活黑科技的技术实现
大家好,我是老玩童。今天来跟大家分享TIM最强保活思路的几种实现方法。这篇文章我将通过ioctl跟binder驱动交互,实现以最快的方式唤醒新的保活服务,最大程度防止保活失败。同时,我也将跟您分享,我是怎么做到在不甚了解binder的情况下,快速实现ioctl binder这种…
【Gradle-6】一文搞懂Gradle的依赖管理和版本决议
依赖是我们在开发中最常用的配置,通过声明依赖项来引入项目所需技术,从而实现相关功能。 但是可能很多人都遇到过这种场景,编译运行后新增的接口或类找不到,又或者只是升级了一下某个Library...
笨功夫是普通人最后的依靠
今天早上看到一篇文章《笨功夫是普通人最后的依靠》,有感而发,文中说的内容都是自己现在的一些想法, 本想在下面评论一下,但是好像要说的太多了,评论写不下,也就有了本文。
【Android 修炼手册】Gradle 篇 -- Android Gradle Plugin 主要 Task 分析
大家可以直接 clone EasyGradle 项目,把 app/build.gradle 里的 implementation 'com.android.tools.build:gradle:3.0.1' 注释打开就可以了。 在 Gradle的基本使用 和 Android Gr…
booster分析-修复系统bug
Booster是一款专门为移动应用设计的易用、轻量级且可扩展的质量优化框架,其目标主要是为了解决随着 APP 复杂度的提升而带来的性能、稳定性、包体积等一系列质量问题。它提供了性能检测、多线程优化、资源索引内联、资源去冗余、资源压缩、系统 Bug 修复等一系列功能模块,可以使得…
下一页
个人成就
文章被点赞
194
文章被阅读
49,681
掘力值
2,200
关注了
14
关注者
75
收藏集
1
关注标签
6
加入于
2017-07-12