240 发简信
IP属地:上海
  • Resize,w 360,h 240
    Android UsageStatsService(应用使用统计服务)的学习与介绍

    本文最早写于2017年,基于Android O源代码。因当时我修复原生UsageStatsService的一个bug,所以后整理一篇文章,学习下...

  • Resize,w 360,h 240
    从0到1学习Kotlin

    近半年因业务需要,带领团队成员新开发一款APP并顺利上线,目前已迭代2个版本。众所周知,2019年Google I/O大会上宣布Kotlin-f...

  • Android ServiceConnectionLeaked异常的调查分析

    本文的调查基于Android P的原生源代码。 本周在处理某一款应用的问题时,遇到一处名为ServiceConnectionLeaked的运行时...

  • Resize,w 360,h 240
    Android Log机制的原理学习

    应用程序的运行与维护,离不开日志。APP开发者们有很多选择,例如微信的xlog(高可靠性高性能的运行期日志组件)等,同样也离不开原生的日志机制支...

  • Resize,w 360,h 240
    应用弹窗“此应用专为旧版Android打造,因此可能无法正常运行...”的原因

    Android P上,有的应用打开时,会弹出对话框,内容:“此应用专为旧版Android打造,因此可能无法正常运行。请尝试检查更新或与开发者联系...

  • Android P上Java Crash、Native Crash的异常处理流程学习

    常见的应用闪退有Java Crash和Native Crash引起,基于最新的Android P源码,以下是其2者的异常处理流程学习: 一. J...

    2.1 8766 9 18
  • Resize,w 360,h 240
    Android Studio快速实现一个JNI示例

    前提:Android Studio 3.0,预先通过SDK Manager安装好CMake(生成so库的编译相关工具),3.6.4版 定义一个J...

  • 二叉树最大深度的算法代码实现(递归/非递归)

    题目如下: 已知一个二叉树,指针pRoot指向根节点,求此二叉树的最大深度 关键点: 方法1:递归算法原理:每一颗树的最大深度都是左右子树中的最...

  • 单链表反转的算法代码实现

    这是一道简单的算法题。 题目如下: 单链表,反转前:node_1 -> node_2 -> node_3 -> node_4 -> node_5...

个人介绍
原创技术博客,坚持学习,绝不转载。