本篇文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨家發(fā)布 最近碰到一些 so 文件問題晦闰,順便將相關(guān)知識點梳理一下成玫。 提問 本文的結(jié)論是跟著 System.loadl...
Flutter發(fā)布已經(jīng)算有些時間了萍歉,當在一個工程中嵌入Flutter模塊的時候磕道,很明顯就會發(fā)現(xiàn)給apk帶來了不少M的包大小膀哲,而這些帶來大小的除了flutter sdk引入的源...
這個大家一點兒都不陌生掏秩,今天在復習的時候簡單寫了一個demo或舞,簡單記錄下,方便以后復習蒙幻。這里主要是模擬下載實現(xiàn)映凳,用兩種方式實現(xiàn),對比學習HandlerThread邮破。下面上代碼...
1.布局遇到一個適配問題诈豌,想到的辦法是:獲取屏幕的高度,動態(tài)改變margin屬性抒和,這樣做只能保證部分機型沒有問題矫渔,還是會有問題,因為屏幕頁面內(nèi)容產(chǎn)品希望集中在相對中間的位置摧莽,...
至于這個具體的用法和原理 相信已經(jīng)有很多的資料可以參考了庙洼,想要再看一眼復習下的可以看下http://www.jcodecraeer.com/a/anzhuokaifa/and...
引導孩子合作的5項技巧 1.描述,客觀的描述看到的事或者問題范嘱; 舉個栗子??:廁所 的燈開著呢送膳,yes (客觀的描述)給你說過多少遍了,上完廁所要把燈關(guān)掉丑蛤。no 2.給孩子提供...
HotSpot 虛擬機對象 1.對象的創(chuàng)建: 對象的創(chuàng)建涉及到兩個問題:1)內(nèi)存空間的分配 解決方法:指針碰撞和空閑列表(分別針對內(nèi)存空間連續(xù)和內(nèi)存空的不連續(xù))2)分配內(nèi)存...
上面的圖片是Java虛擬機運行時數(shù)據(jù)區(qū)叠聋。 1.程序計數(shù)器: 是一塊較小的內(nèi)存空間,可以看作是當前線程所執(zhí)行的字節(jié)碼的行號指示器受裹,改變這個計數(shù)器的值來選取下一條需要執(zhí)行的字節(jié)碼...
1.Lazy Loading(懶加載) 延遲加載有幾個好處幸缕。延遲加載能讓程序啟動時間更快群发,因為加載被推遲到訪問變量時。 這在使用 Kotlin 的 Android 應用程序而...
kotlin的延遲加載主要有兩種:lateinit和lazy发乔;一熟妓、lateinit在var之前添加lateinit,然后選擇你想要的時候栏尚,初始化起愈,但是有以下需要注意的地方:1...
上一篇文章有了開篇的基礎(chǔ)中的基礎(chǔ) 從這篇文章開始 繼續(xù)基礎(chǔ)??1、在kotlin 當中,when 代替Java中的switch語句 但是更強大 更好用主要體現(xiàn)在:1)when...
按照慣性 先來一波基礎(chǔ)中的基礎(chǔ) :1.變量和常量:* 變量的申明 主要有兩種 var 和val 請注意最后一個字母* var :聲明 可變 變 量抬虽,默認為private...
在實際開發(fā)中LayoutInflater這個類還是非常有用的缰猴,它的作用類似findViewById()。不同點是LayoutInflater是用來找res/layout/下的...
定義:責任鏈模式為某個請求創(chuàng)建一個對象鏈,每個對象依次檢查此請求踱阿,并對其進行處理管钳,或者將它傳給鏈中的下一個對象。 責任鏈模式中的結(jié)構(gòu)和鏈表的結(jié)構(gòu)相差無幾软舌,唯一的區(qū)別便是責任鏈...