240 发简信
IP属地:上海
  • 树莓派超频后性能与功耗的研究

    准确的说,标题应该是“树莓派超频后性能与功耗的关系及提高每瓦性能的方法”。标题太长不好,所以砍了后半部分。 准备 树莓派2代B型。测功率用淘宝37块买的电力检测仪。电源用我买...

  • ART Runtime 创建(二)--启动参数

    Android 7.0 aosp_shamu-userdebug 一. 启动时获取的参数 AndroidRuntime::startVm(/framework/bae/cpr...

  • 谢谢你指出我的错误!

    Kotlin - Inline Functions 1

    Inline Basics Inline or Inlining,我们更经常听到的词是方法内联或者内联函数。在大多数情况下,他们指的都是同一个意思。即,在编译期间对函数进行优...

  • Kotlin - Inline Functions 1

    Inline Basics Inline or Inlining,我们更经常听到的词是方法内联或者内联函数。在大多数情况下,他们指的都是同一个意思。即,在编译期间对函数进行优...

  • Kotlin Extension — Declaring Extensions as Members

    由于官网的例子很全面,因此这里直接套用Kotlin官网的例子: 例子很简单,无非就是Extension的声明和如何调用Extension方法(注意:这里调用Members' ...

  • Kotlin Extension — Properties&Companion

    方法可以有装饰者模式,那属性呢?当然可以! 实例属性 考虑实例属性的这样一个例子: 在Parent.kt中声明一个value的变量并赋值为1,并在Other.kt中使用Pro...

  • Kotlin Extension — Method

    简单来说,Extension就是Kotlin版的 Decorator(装饰者模式) 【Example】当我们使用Extension特性的时候,需要指定一个Receiver, ...

  • Java编译优化 Brief

    虽然在不同目标平台上的JVM实现不一样,但是有3种Java Compiler是极具代表性的: 前端编译器: 如我们经常使用的javac. 在编译时将全部的java源码文件转变...

  • JVM Execution Engine Brief

    虚拟机的执行引擎可以指定指令集,执行那些不能够被硬件系统直接支持的指令集格式。Engine执行代码时一般分为两种类型: 解释执行 传统方式 编译执行(e.g JIT),产生本...

  • 120
    Java ClassLoading Brief

    Time Line Load -> Verification -> Preparation -> Resolution -> Initialization -> Using ...

  • Android编译生成SDK

    面向API 17,全志A20平台 关闭Product相关变量的检查.set stash_product_vars to false on build/core/main.mk...

  • 120
    Android 6.0权限管理的解析与实战

    一、引言 随着Android6.0发布,系统增加了一些新的特性和功能。这次的发布介绍了一种新的权限机制。用户可以在运行时直接管理应用程序的权限。这个功能提升了权限控制的可见性...

  • ReentrantLock和监视器锁的选择

    在Java多线程编程中,我们经常过加锁的机制来保证线程同步。以Synchronized关键字为实现方式的监视器锁和ReentrantLock的多线程API是我们经常使用的两种...

  • 120
    谈谈 Android 中的各种设备标识符

    在上一篇谷歌博客 (识别应用安装[https://www.jianshu.com/p/a25111ee33dc]) 中,谷歌介绍了Android 中一些常用的标识符,并提出了...

  • Watchdog

    Watchdog位于Framework的services包中,运行时由SystemServer初始化,从而运行在ServerThread中。 作用 Watchdog的主要作用...

  • 120
    Android手机直播(一)总览

    一、说明 近两年来直播行业越来越火,各个直播平台加一起差不多300多家。有些直播平台做秀场、综娱类的直播(来疯直播),有的做游戏直播(熊猫直播),有的做体育赛事的直播(乐视直...

  • 120
    程序员,不应该只会写代码

    有同行留言让我写写工作的事,不是我不想写,着实是能力所限,怕误导了大家。不过既然应承了,就说说我在码农路上的一些经历和想法。 需求固然重要,但技术才是进阶的必要条件 如果把程...

  • PMS安装程序

    PMS负责扫描系统中特定的目录,找到里面的apk文件,然后对这些文件进行解析得到相关信息,然后完成安装的过程。PMS安装APP,其实也就是解析APP配置文件AndroidMa...