在activity的清單文件中加入 android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:con...
在activity的清單文件中加入 android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:con...
平時(shí)開發(fā)中經(jīng)常遇到的很小的問(wèn)題杂靶,這里記錄一下昧绣。 一般在AndroidManifest.xml中添加了android:windowSo...
版權(quán)聲明:本文為博主原創(chuàng)文章束铭,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議朗儒,轉(zhuǎn)載請(qǐng)附上原文出處鏈接和本聲明脓诡。 本文鏈接:https://blog.csdn.n...
我在項(xiàng)目中臉球這個(gè)項(xiàng)目中的話我是用自定義View完成了一個(gè)下拉選擇切換城市的一個(gè)控件.實(shí)現(xiàn)自定義View的話我們要進(jìn)行計(jì)算然后布局?jǐn)[放然后再繪制出來(lái) 首先我們進(jìn)行計(jì)算我們先走...
FragmentPagerAdapter 該類內(nèi)的每一個(gè)生成的 Fragment 都將保存在內(nèi)存之中霍比。 因此適用于那些相對(duì)靜態(tài)的頁(yè)烟零,數(shù)量也比較少的那種瘪松。 FragmentSt...
handler耗時(shí)引發(fā)的內(nèi)存泄漏 當(dāng)activity當(dāng)中存在handler接收耗時(shí)的消息時(shí)咸作,比如我們一般在網(wǎng)絡(luò)請(qǐng)求切換線程時(shí),經(jīng)常使用到handler宵睦,假設(shè)消息還沒(méi)有發(fā)送完成...
View的繪制流程 基本操作由三個(gè)函數(shù)完成:measure()记罚、layout()、draw()状飞,其內(nèi)部又分別包含了onMeasure()毫胜、onLayout()、onDraw(...
事件分發(fā) 它本質(zhì)上是將點(diǎn)擊事件傳遞到某個(gè)具體的View去處理的過(guò)程事件傳遞的過(guò)程也就 是分發(fā)的過(guò)程诬辈。 事件分發(fā)它實(shí)在Activity ViewGroup 和View對(duì)象之間進(jìn)...
1.定義 將一個(gè)接口轉(zhuǎn)換成客戶希望的另一個(gè)接口酵使,適配器模式使接口不兼容的那些類可以一起工作,其別名為包裝器(Wrapper) 2.類適配器模式 類適配器的定義:類的適...
1.概念: 建造者模式是較為復(fù)雜的創(chuàng)建型模式焙糟,它將客戶端與包含多個(gè)組成部分(或部件)的復(fù)雜對(duì)象的創(chuàng)建過(guò)程分離口渔。(將一個(gè)復(fù)雜對(duì)象的構(gòu)建與表示分離) 2.使用場(chǎng)景:當(dāng)構(gòu)造一個(gè)對(duì)象...
要完成ServiceMethod對(duì)象的創(chuàng)建還要調(diào)用Builder和Build這兩個(gè)方法來(lái)完成這個(gè)創(chuàng)建礁扮。 先看一下構(gòu)建者Builder方法: 首先會(huì)對(duì)傳進(jìn)來(lái)的retrofit和...
攔截方法中最核心的三行代碼: 1.通過(guò)loadServiceMeyhod去創(chuàng)建ServiceMethod對(duì)象。這個(gè)ServiceMethod對(duì)象其中包括了網(wǎng)絡(luò)請(qǐng)求接口的方法以...
我們使用Retrofit進(jìn)行網(wǎng)絡(luò)請(qǐng)求要定義網(wǎng)絡(luò)請(qǐng)求的接口類瞬沦。并在類中添加一個(gè)方法太伊,這個(gè)方法添加了GET注解。這個(gè)GET很好理解逛钻,代表著整個(gè)Http請(qǐng)求通過(guò)GET來(lái)獲取網(wǎng)絡(luò)數(shù)據(jù)...
adapterFactories中這個(gè)Factory就是生產(chǎn)CallAdapter的。 CallAdapter就是將網(wǎng)絡(luò)請(qǐng)求執(zhí)行器轉(zhuǎn)換成不同平臺(tái)所適用的曙痘。 看一下Factor...
Retrofit本質(zhì)上是交給okhttp解讀的屡江,Retrofit就是通過(guò)對(duì)接口層的封裝芭概,將我們請(qǐng)求的參數(shù),頭部惩嘉,url這些網(wǎng)絡(luò)請(qǐng)求的信息封裝罢洲。然后交給okhttp進(jìn)行實(shí)際的請(qǐng)...
內(nèi)存溢出 1.什么是oom? 當(dāng)前占用的內(nèi)存加上我們申請(qǐng)的內(nèi)存資源超過(guò)了Dalvik虛擬機(jī)的最大內(nèi)存限制就會(huì) 拋出out of memory 異常,(大部分oom都與bit...
MVC 視圖層(View)對(duì)應(yīng)于xml布局文件和java代碼動(dòng)態(tài)view部分控制層(Controller) MVC中Android的控制層是由Activity來(lái)承擔(dān)的,Ac...
組件化開發(fā)就是將一個(gè)app分成多個(gè)模塊惹苗,每個(gè)模塊都是一個(gè)組件(Module)殿较,開發(fā)的過(guò)程中我們可以讓這些組件相互依賴或者單獨(dú)調(diào)試部分組件等,但是最終發(fā)布的時(shí)候是將這些組件合并...