好吧,不喜歡啰里啰嗦,直接進入主題吧。當我們打開一個頁面(Activity)時,在onCreate()方法中調用setContentView(l...
OkHttp[https://github.com/square/okhttp]已經很出名,這里就不啰嗦了,直接進入主題,以下代碼演示均使用Ko...
以下內容基于Java 8分析和理解。 Java Platform Standard Edition 8 Documentation 官網文檔地址...
前言 什么是約束布局(ConstraintLayout) 我們可以理解為增強版/升級版的相對布局(RelativeLayout)。 Androi...
首先準備2個包名和1個地址: Google身份驗證器包名:com.google.android.apps.authenticator2 Goog...
線程間的交互和通信 一個線程啟動另一個線程public static void main(String[] args){ new Thread...
一. 多線程 1. 分類 A. Thread 最常用的開啟新線程的方式,最終的調用是由Java虛擬機根據不同平臺來執(zhí)行不同的調用,因為start...
Path用途: 按照路徑的規(guī)則在路徑上繪制自定義圖形 在使用Path之前我們需要先了解Path的填充規(guī)則和繪制方向. 一. Path的填充規(guī)則:...
原理就不再做說明了,相信了解自定義View的都可以看明白.一. 代碼部分 二.自定義屬性 三.xml中使用