前言:本文主要介绍一下Mac上安装Jenkins的流程。 一、安装Jenkins依赖的java环境 安装Jenkins需要依赖java环境,终端输入以下命令 如果输出为jav...

前言:本文主要介绍一下Mac上安装Jenkins的流程。 一、安装Jenkins依赖的java环境 安装Jenkins需要依赖java环境,终端输入以下命令 如果输出为jav...
一,执行brew官网[https://brew.sh/index_zh-cn.html]命令安装brew 官网中复制下图中命令,在terminal中输入该命令,即: 输入命令...
前言:Log日志在Android项目开发中的作用非常重要,但项目越做越大,开发者会面临很多问题,比如管理各种不同的Log,不同版本控制是否输入Log等。Timber是一个轻量...
在Android中RecyclerView的使用随处可见,它的性能优化程度跟用户体验息息相关。 性能优化实战的例子如下,是获取手机所有已安装app列表: RecyclerVi...
背景介绍 我们在Android开发过程中,几乎都离不开线程。但是你对线程的了解有多少呢?它完美运行的背后,究竟隐藏了多少不为人知的秘密呢?线程间互通暗语,传递信息究竟是如何做...
之前学习安卓的时候只是知道生命周期是什么,有哪几个,但具体的详细的东西却不知道,后来看过《Android开发艺术探索》和大量博客之后,才觉得自己真正有点理解生命周期,本文是我...
HashMap容器O(1)的查找时间复杂度只是其理想的状态,而这种理想状态需要由java设计者去保证。 在由设计者保证了链表长度尽可能短的前提下,由于利用了数组结构,使得ke...
1.什么是垃圾回收? 垃圾回收(Garbage Collection)是Java虚拟机(JVM)垃圾回收器提供的一种用于在空闲时间不定时回收无任何对象引用的对象占据的内存...
一、SOLID 设计模式的六大原则有: Single Responsibility Principle:单一职责原则 Open Closed Principle:开闭原则 L...