240 发简信
IP属地:香港
  • AIDL oneway 方法的隐患

    结论:不要在服务端oneway接口中处理耗时操作,一旦用于高频调用,服务端又处理耗时,再偶尔碰上cpu负荷高,很可能会发生其他关键调用偶现失败的隐蔽问题,而且这个调用失败不会...

  • 120
    Android App整体架构

    如上图所示:整个app的架构分为了4层 1、最上面是App壳,用于加载各个业务模块 2、业务层:包含了现有的原生代码写的业务,以及后期使用RN接入新的业务模块 3、服务层:包...

  • 娃两三件事

    1.平底锅 娃:(指着平底锅)这个是什么? 我:这个你不是自然拼读里面学过吗? 娃:哦,是pan吗? 我:对的,你看它的锅底和炒菜是不是不一样,平的就是平底锅 娃:可是平底锅...

  • 评论就好,我会经常看的

    Android Native Crash 分析指南

    1.Library Symbols (共享库的符号) ndk提供了一些工具可以供程序员直接获取到出错的文件,函数以及行数。 但是这部分工具都需要没有去符号的共享库(通常是放在...

  • 120
    Android 消息处理以及epoll机制

    Looper循环中,如果messageQueue没有消失,还会一直循环下去吗 这个问题涉及linuex里面的pipe(管道)和epoll机制, 先给出答案:不会一直循环下去,...

  • 120
    Android 消息处理机制(Looper、Handler、MessageQueue,Message)

    Android 消息处理机制估计都被写烂了,但是依然还是要写一下,因为Android应用程序是通过消息来驱动的,Android某种意义上也可以说成是一个以消息驱动的系统,UI...

  • 120
    13. 大佬问我: notify()会立刻释放锁么?

    大佬问我: notify()会立刻释放锁么? ​ 我的内心戏: 肯定会啊! 这么简单的问题? 聪明如我, 决定装小白, 回答: 不会? 大佬: 很...

  • 120
    那些去请求锁的线程都怎么样了?

    不知道你有没有想过,那些去申请锁的线程都怎样了?有些可能申请到了锁,马上就能执行业务代码。但是如果有一个锁被很多个线程需要,那么这些线程是如何被处理的呢? 今天我们走进syn...

  • 120
  • C++中的RAII机制

    什么是RAII? RAII是Resource Acquisition Is Initialization(wiki上面翻译成 “资源获取就是初始化”)的简称,是C++语言的一...

  • 120
    StarUML(3.0.2) for linux破解

    0x00 工具准备 官网下载 环境: Ubuntu 16.04 LTS 可选APPimagetools(用于重打包)已破解的StarUML (提取码: wp88)(可直接使用...

  • 120
    Android性能优化盘点 - 启动优化

    Stan_Z原创文章,转载注明出处,不过我也设置了禁止转载,嘻嘻。 一、优化大纲介绍 二、启动时间测量 2.1 am start 2.2 Displayed Displaye...

  • android soucecode build error:insufficient memory

    # There is insufficient memory for the Java Runtime Environment to continue. # Native m...

个人介绍
公众号: 程序员奶爸的日记
车载领域 ,IT软件,超级奶爸,幼儿教育