原创 單一原則

作用: 單一職責原則是最簡單的面向對象設計原則,它用於控制類的粒度大小。 定義: 單一職責原則(Single Responsibility Principle, SRP):一個類只負責一個功能領域中的相應職責,或者可以定義爲:就一

原创 HTTP 協議的背景及由來

萬維網(www) 概述: 萬維網(World Wide Web) 並不是一個某種特殊的計算機網絡。 萬維網是一個大規模的聯機式的信息儲藏所。萬維網使用鏈接的方法能非常方便的從因特網上的一個站點訪問領完一個站點(就是所謂的”鏈接另

原创 SparryArray的基本方法

SparseArray<E> 一。。從構造方法我們可以看出,它和一般的List一樣,可以預先設置容器大小,默認的大小是10 public Spars

原创 SoundPool基本用法

基本概念 最近在做一個音樂相關的項目,接觸到了SoundPool,使用其來播放音樂。 SoundPool 顧名思義是聲音的池子。看看下面SoundPool官方文檔的解釋: <!--soundpool 用來管理和播放音頻文件的-->

原创 【深入理解Java虛擬機】學習筆記 ----- Java對象的創建佈局以及訪問

文章目錄對象的創建內存分配指針碰撞空閒列表線程安全採用 CAS配上失敗重試方式保證更新操作的原子性本地線程緩存區(TLAB)初始化初始化零值對對象設置對象的內存佈局對象頭實例數據對齊填充對象的訪問使用句柄直接指針 上篇文章Java

原创 Google 架構之Room數據庫基本使用

文章目錄Room 主要組成包括三個部分使用具體示例創建實體類創建Dao創建數據庫(Database) Room提供了一個基於SQLite的抽象層,以便在利用SQLite的全部功能的同時實現更強大的數據庫訪問。 Room可幫助您在運

原创 【深入理解Java虛擬機】學習筆記 ----- 垃圾回收算法

文章目錄對象已死?引用計數法可達性分析算法垃圾回收算法標記-清除(Mark-Sweep)算法複製算法 (Copying)標記-整理(Mark-Compact)算法分代收集算法 在Java虛擬機運行時區域的各個部分中,程序計數器,虛

原创 【深入理解Java虛擬機】學習筆記 ----- Java虛擬機運行時數據區

Java虛擬機運行時數據區 Java 虛擬機在執行Java程序過程中會把它管理的內存劃分爲若干個不同的數據區域。這些區域有着各自的用途,以及創建和銷燬時間,有的區域隨着虛擬機進程的啓動而存在,有些區域則依賴用戶線程的啓動和結束建立

原创 HashMap和HashTable區別

文章目錄HashMap和HashTable 區別繼承對象不同初始化和擴容數據不同線程安全遍歷方式不同對於null的不同處理 HashMap和HashTable 區別 繼承對象不同 HashMap public class Hash

原创 ConstraintLayout使用詳解

文章目錄爲什麼要用?ConstraintLayout基本使用Relative positioning約束 :view 在垂直方向 ,或在水平方向,相對於其他view 的關係(相互的)相關屬性示例 :Centering and M

原创 kotlin 中 Collection 相關操作

filter filter 函數讓您可以過濾集合。它將過濾謂詞作爲lambda參數。謂詞應用於每個元素。使謂詞爲true的元素將在結果集合中返回。 簡單來說就是在filter 函數中設置你需要集合滿足的條件,然後返回滿足條件的元素。

原创 Jenkins android集成遇到的問題

使用Jenkins持續集成時運行遇到的問題總結 問題一 java.io.IOException: Cannot run program "gradle" (in directory "/Users/Shared/Jenkins/Hom

原创 Kotlin 中 object 關鍵字用法

Kotlin中的類和對象的工作方式與大多數面嚮對象語言中的相同:通常,定義一個類,然後創建該類的多個實例: import java.util.Random class LuckDispatcher { //1 fun

原创 Kotlin 標準庫中run、let、also、apply、with函數的用法和區別

run 函數 定義: inline fun <R> run(block: () -> R): R //1 Calls the specified function block and returns its res

原创 適配器模式

顧名思義,適配器模式的設計是用來解決不適配(兼容)問題的。 例如: 電腦手機充電器,以及變壓器 等電源適配器。 用來適配生活常用電壓(220v) 和 電器使用電壓(!=220v) 適配器模式的概述: 與電源適配器相似,適配器模式中引入