Avatar notebook default
19篇文章 · 8266字 · 1人关注
  • Android编译生成SDK

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

  • ReentrantLock和监视器锁的选择

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

  • PMS安装程序

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

  • Repo

    Repo是干什么的? 用来统一管理Android源代码的工具 Repo命令 核心形式:repo 列如: repo sync 同步该仓库 r...

  • IP路由

    发送IP数据报的方式 如果源主机地址同目的主机地址直接相连或者在同一个共享网络上,那么IP数据报就可以直接送到目的主机上。 否则,IP数据报需要...

  • Linux下tar.gz文件的解压编译安装

    经常会看到在Linux下许多工具库、软件,下载的时候都是以tar.gz为后缀结尾的。这种文件一般都是打包了源代码的文件,因此需要我们自己手动解压...

  • Android中使用Java的 ProcessBuilder & Process

    ProcessBuilder 1. ProcessBuilder 的用途? 管理着一系列关于一个进程的属性,并且可以通过这些属性创建一个系统进...

  • SparseArray Family 使用效率

    使用优化过的数据结构来保存数据是Android性能优化的步骤之一,最典型的就是使用SparseArray Family (SparseArray...

  • Drawable 族源码解析

    一、抽象类Drawable Drawable在Android开发当中频繁出现,重要性自然不用多说。那Drawable究竟是什么?能够做什么?为什...

文集作者