首先我們從一個(gè)簡(jiǎn)單的屬性動(dòng)畫例子開始 ObjectAnimator.ofIn方法 該方法的主要過程是: 傳入屬性名稱,目標(biāo)對(duì)象,創(chuàng)建一個(gè)Obje...
具體參考https://shockerli.net/post/go-get-golang-org-x-solution/[https://sho...
什么是類加載器 類加載器是一個(gè)用來加載類文件的類。Java源代碼通過javac編譯器編譯成類文件。然后JVM來執(zhí)行類文件中的字節(jié)碼來執(zhí)行程序。類...
我們來看下這三個(gè)值的初始值分別是什么 inTargetDensity 通過搜索,這個(gè)值只在decodeResourceStream方法中進(jìn)行了賦...
線程的狀態(tài) 新建狀態(tài):用new語句創(chuàng)建的線程對(duì)象處于新建狀態(tài),此時(shí)它和其它的java對(duì)象一樣,僅僅在堆中被分配了內(nèi)存 就緒狀態(tài):當(dāng)一個(gè)線程創(chuàng)建了...
最近在開發(fā)中,發(fā)現(xiàn)有時(shí)候記不起來Android工程中,一些目錄和文件的位置,今天在這里總結(jié)一下在Android Studio中,項(xiàng)目的組織結(jié)構(gòu)和...
在我們的日常開發(fā)中,我們可能會(huì)經(jīng)常涉及到線程的切換,比如:需要在子線程中加載數(shù)據(jù)庫中的數(shù)據(jù),一般情況下,我們會(huì)這樣做: 高效一點(diǎn)的會(huì)用線程池來實(shí)...
在我們開發(fā)應(yīng)用的時(shí)候,都會(huì)用到一些第三方庫,設(shè)置應(yīng)用的targetSdkVersion、compileSdkVersion,buildTools...
個(gè)人主頁:http://shiyiliang.cn 基本原理 我們知道,在瀏覽器中,我們上傳文件時(shí),是這樣的(jsp)實(shí)現(xiàn): 我們需要指定表單的...