Newstrong's 博客

Android
性能优化

内存泄露(十)-- KOOM(高性能线上内存监控方案)

KOOM介绍 OOMMonitor 介绍 KOOM线上APM监控最全剖析 一文看懂快手KOOM高性能监控方案 KOOM 浅析 【开源库剖析】KOOM V1.0.5 源码解析 目录 KOOM 功能 1. Java Heap 泄漏监控 1.1 OOMMonitor 介绍 1.2 OOMMonitor 适用范围 1.3 OOMMonitor 接入 2. Native Heap 泄漏监控 2.1 LeakMonitor 介绍 2.2 LeakMonitor 适用范围 2.3 LeakMonitor 接入 3. Thread…

2024年9月28日 0条评论 3点热度 0人点赞 newstrong 阅读全文
Android

Android开发-----JNI反射kotlin静态方法

Google官方sample中的问题 google官方的ndk-sample中的hello-jnicallback项目, 在通过反射调用JniHandler.java类中的getBuildVersion()方法时, 由于是直接调用的java的static方法,并没有出错 而在kotlin的语法中, 要实现java中static需要使用到companion关键字 但是如果只是增加了companion, 那么在jni中通过GetStaticMethodID()获取getBuildVersion()静态方法会报如下错误 …

2024年9月18日 0条评论 3点热度 0人点赞 newstrong 阅读全文
Android

微信Android客户端的ANR监控方案

微信Android客户端的ANR监控方案 用户7563717074065 2021-08-07 1,527 阅读12分钟 mp.weixin.qq.com/s?__biz=MzA… 微信公众号,WeMobileDev 2021年7月19日发布的 微信Android客户端的ANR监控方案 该方案的所有代码已经在Matrix(github.com/Tencent/mat… 1.SignalAnrTracer onAlive方法里调用nativeInitSignalAnrDetective方法监听SIGQUIT信号 pu…

2024年9月18日 0条评论 0点热度 0人点赞 newstrong 阅读全文
Android

信号机制和Android natvie crash捕捉

一、信号机制 image.png 函数运行在用户态,当遇到系统调用、中断或是异常的情况时,程序会进入内核态。信号涉及到了这两种状态之间的转换。 1、信号的接收 接收信号的任务是由内核代理的,当内核接收到信号后,会将其放到对应进程的信号队列中,同时向进程发送一个中断,使其陷入内核态。 此时信号还只是在队列中,对进程来说暂时是不知道有信号到来的。 2、信号的检测 进程陷入内核态后,有两种场景会对信号进行检测: 进程从内核态返回到用户态前进行信号检测 进程在内核态中,从睡眠状态被唤醒的时候进行信号检测 当发现有新信号时,…

2024年9月18日 0条评论 2点热度 0人点赞 newstrong 阅读全文
Android

Android使用Kotlin封装MMKVUtils

Android使用Kotlin封装MMKVUtils 大龄小渣渣 2023-09-07 3,584 阅读10分钟 Android使用Kotlin封装MMKVUtils 1.简介: MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今在微信上使用,其性能和稳定性经过了时间的验证。近期也已移植到 Android / macOS / Win32 / POSIX 平台,一并开源。 2.MMKV 源起 在微信客户端的日常运…

2024年8月27日 0条评论 1点热度 0人点赞 newstrong 阅读全文
Android

GooglePlay账号关联审查机制详解

前言 作为出海公司,Google Play开发者账号的封禁大概是大家最不想遇到的问题之一,盖因账号一旦封禁便意味着大概率无法恢复了。常见的封号原因有以下几种,其中以规则不透明的账号关联居首。 从业多年来,我们遇到最严重的一次账号关联事件,公司在线超过20多个App一夜之间全部被下架,所属账号被封。身边也有友商,60多个App彻底死绝,被Google Play一朝打回起点,辛辛苦苦几年积累起来的业务,一夜之间灰飞烟灭。绝望邮件如下: 许多金融公司我想都经历过这些至暗时刻,所以如何防止账号关联也成为了业界普遍研究的重点…

2024年8月24日 0条评论 2点热度 0人点赞 newstrong 阅读全文
Android

Kotlin 操作符:run、with、let、also、apply 的差异与选择

Kotlin 操作符:run、with、let、also、apply 的差异与选择 原文:Kotlin 操作符:run、with、let、also、apply 的差异与选择 通过参考原文,通过mermaid画出流程图,没有任何新东西。/笑脸 graph TD A(选择标准函数) --> B{"return this" } subgraph subB ["需要返回自身(this)"] B %%noteA["需要返回自身(this)"] end B --…

2020年5月14日 0条评论 4点热度 0人点赞 newstrong 阅读全文

近期文章

  • 世界,您好!
  • ZSH Git Plugin 别名表格
  • Prefer Function Reference over Lambda in Kotlin? Wrong!
  • ZonedDateTime toString compatability with ISO 8601
  • Jetpack 自定义 DropDownMenu
标签聚合
kotlin googleplay gpt

COPYRIGHT © 2026 Newstrong's 博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang