转自:https://www.cnblogs.com/ludashi/p/8213550.html 上篇博客聊了《git分支管理之rebase 以及 cherry-pick相...
“然后就可以在命令行输入gradlew showCustomPlugin执行这个插件......”,应该是执行这个任务,showCustomPlugin不是一个插件
Gradle系列(四) Gradle插件1. 前言 Gradle系列已完成,专注于Gradle,有如下几篇文章 Gradle系列(一) Groovy 基础 Gradle系列(二) Gradle执行顺序和task G...
Groovy是一门基于JVM的动态语言,很多语法和Java类似。大部分Java代码也同时是合法的Groovy代码。本文是快速入门,所以针对语法并不会做非常详细的介绍。如果需要...
前言 如果要对android系统有一个深入的理解,Native层C/C++是代码是必看的,Binder的底层实现,Input子系统,Looper采用都是JAVA和C++混合的...
前言 还记得我刚工作半年时候,因为公司的架构调整,我从应用组换到了Framework组,当时我的领导让我看一下Binder,当时也是一脸闷逼,各种百度,各种买书来看,但是总是...
项目中使用的线程池的地方很多,一直以来感觉对它的参数已经掌握的很好了,但是遇到几次问题之后才发现欠缺的这么多 遇到的坑 任务提交后长时间没有执行 任务进入了队列,线程还在执行...
[TOC] 参考 1. TCP可靠性的保证机制总结[https://blog.csdn.net/xuzhangze/article/details/80490362] 2. ...
在Android中我们是这样启动一个ctivity的 在这里我们来看startActivity后面系统为我们做了什么。这里会走到Activity的startActivityF...
Shallow Size和Retained Size详解 参考文章How much memory do I need (part 1) – What is retained ...
最近在用java调dll的过程中对byte数组和int的相互转化比较频繁,特在此记录。Code Bank 运行结果: