240 发简信
IP属地:上海
  • 120
    安卓开发调试技巧

    条件断点法 用途:如果打断点的地方有太多情况都可能会被断住。那么可以鼠标右键断点,在Condition栏添加一个返回Boolean值的代码。此处可以使用断点处的任何变量方法。...

  • 120
    使用as或idea家族阅读源码

    尽可能全面的了解源码实现的功能有哪些 这样不会太容易变得大海捞针一般,而且容易梳理出比较核心的逻辑先去看。 善用调试技巧 安卓开发调试技巧[https://www.jians...

  • [崩溃] Java和Android崩溃捕获机制

    作为开发同学,每天都在面临各种各种的崩溃问题。我们都如果在Android应用中发生了未捕获的崩溃问题,不管是在主线程还是在子线程,应用都会直接退出。但是Java程序,子线程抛...

  • [ANR] 发生ANR后的信息采集过程

    发生ANR后,系统会为我们提供一些信息,便于我们分析问题,如生成trace文件,在log中打印CPU信息等。 这篇文章,我们来看看ANR发生之后,系统会提供给我们哪些信息,以...

  • [ANR监控] 通过write接口获取trace信息

    之前的文章,我们讲了普通应用进程,如何捕获ANR的发生[监控] ANR捕获,这些要点你必须知道[https://www.jianshu.com/p/2d54ebd2c15a]...

  • 120
    搞懂插件化,看这一篇就够了

    背景 历史和现状 发展历史 2012年,大众点评的屠毅敏推出了AndroidDynamicLoader框架,可以算是第一个插件化框架。 2014年初,阿里一位员工做了一次技术...

  • 120
    so加载 - Linker跟NameSpace知识 (上篇)

    前言 so库的加载可是我们日常开发都会用到的,因此系统也提供了非常方便的api给我们进行调用 当然,随着版本的变化,loadLibrary也是出现了非常大的变化,最重要的是分...

  • LiveData异常后不走回调

    1.问题起因: 测试突然发现页面上有一块UI在某些情况下无内容展示,但是接口有下发对应字段。这种偶现的bug就很奇怪了,排查一波也没发现啥异常,就是个简单的接口请求,然后在L...

  • 从epoll机制看MessageQueue

    epoll机制 一句话解释:epoll机制可以监听特定的fd,当fd收到内容时,发送事件回调。相比select和poll机制,效率更高。 epoll API epoll_cr...

  • Systrace和RheaTrace使用

    不管是应用开发,还是性能优化,都需要借助Systrace工具。 今天我们主要从Systrace工具入手,介绍一款字节开源的RheaTrace库(又名btrace,下文简称bt...

  • 120
    7.【干货】火爆全网的《超全NDK精品教程》JNI之动态加载so库(重点)

    Android中加载so: (1)调用load()方法,传递so文件的绝对路径; (2)调用loadLibrary()方法,传递so文件的名称,而且so文件必须放在apk的l...