Android View 的測量過程中使用到了MeasureSpec,正如其字面意思所表達的那個-“測量規(guī)格”羹铅。View根據(jù)該規(guī)格從而決定自己的大小。MeasureSpec由...
Android View 的測量過程中使用到了MeasureSpec,正如其字面意思所表達的那個-“測量規(guī)格”羹铅。View根據(jù)該規(guī)格從而決定自己的大小。MeasureSpec由...
所有計劃以scrtv和 mece思維模型來學(xué)習(xí)和執(zhí)行。以達到思維上和技術(shù)上的成長 每日一到兩到算法題煤裙。目前是在做leetcode上題庫安拟。 4月計劃 (1) java虛擬機內(nèi)存...
1.單一職責(zé)原則(srp single responsibility principle) 通過業(yè)務(wù)職責(zé),業(yè)務(wù)功能進行接口的設(shè)計抖锥。理解為根據(jù)最小業(yè)務(wù)邏輯功能亿眠。做行為和屬性的區(qū)...
1.創(chuàng)建線程的三種方式: 1.1 繼承Thread 1.2 實現(xiàn)Runnable接口 1.3 實現(xiàn)FutureTask<T> 包裝Callable接口 (區(qū)別于run執(zhí)行方法...
面試經(jīng)常會問到這個問題。就做個總結(jié)吧磅废。 線程安全問題:StringBuffer是線程安全得 為什么線程安全 因為它得方法都基本帶有synchronized同步關(guān)鍵字纳像。 性能問...
1.集合除了map以外 都實現(xiàn)了collection接口 所以總體關(guān)系是 collectin > {set,queue,list} set >{enumset,sorteds...
1.String StringBuilder StringBuffer 底層原理和應(yīng)用場景 2.String StringBuilder字符串拼接原理 3.Handler造成...
1.運行時內(nèi)存即是堆內(nèi)存,對象在內(nèi)存中狀態(tài)有三種:活躍狀態(tài)拯勉,可恢復(fù)狀態(tài)竟趾,待銷毀狀態(tài)。 活躍狀態(tài):有引用變量引用對象宫峦。 可恢復(fù)狀態(tài):對象沒有引用變量引用岔帽。當(dāng)垃圾回收調(diào)用fina...
1.instanceof 比較實例對象是否是同一個類或者其子類。 所以在進行比較的時候导绷,如果嚴格比較是否兩個對象實例相等 則需要采用重寫equals方法 來比較對象實例都是同...
基本數(shù)據(jù)類型: kotlin:封裝的數(shù)字類型犀勒,你每定義的一個變量,其實 Kotlin 幫你封裝了一個對象 java:基礎(chǔ)數(shù)據(jù)類型 + 包裝類型 注意點:在 Kotlin 中妥曲,...
偶然一個機會贾费,有人問我在interface里面是否能定義變量來做一些操作。當(dāng)時候沒有想好做了錯誤回答檐盟。今查詢資料后铸本, 明確 在接口中可以定義final的常量。但是不能定義變量...
構(gòu)造器初始化: 構(gòu)造器返回對象實例遵堵,對象引用的內(nèi)存分配和初始化已經(jīng)在構(gòu)造器方法之前已經(jīng)做完箱玷。只是此時的對象還不能被訪問,只能在構(gòu)造器中使用this訪問陌宿,只有在構(gòu)造器執(zhí)行完畢锡足,...
封裝性: 1盡量隱藏父類的內(nèi)部數(shù)據(jù),成員變量壳坪,方法什么的盡量使用private修飾符 2如果需要曝露出相關(guān)方法和子類需要使用相關(guān)成員變量舶得,那么父類,可以使用public修飾的...
架構(gòu)先決: 1先做綜述爽蝴,不然誰知道你下面設(shè)計的東西是怎么拼的沐批、 定義程序或者系統(tǒng)的主要構(gòu)造塊或子系統(tǒng)纫骑,遵循28原則,百分之20的構(gòu)造快完成百分之80的行為九孩。 每個構(gòu)造塊盡量只...
軟件開發(fā)活動: 1.定義問題(目前工作經(jīng)驗來說先馆,1.是公司管理想到什么是什么,2如果有產(chǎn)品躺彬,那就是產(chǎn)品有設(shè)計煤墙,要么就是客戶想要什么做什么)。 2.需求分析(嗯宪拥,一般來說對于碼...
一.前期開發(fā)環(huán)境 1.android studio和xcode開發(fā)環(huán)境 2.安裝node.js 3.安裝plugman 4.命令工具環(huán)境(可以安裝git也可以使用系統(tǒng)自帶的工...