摘要:?本文發(fā)現(xiàn)了一類OOM(OutOfMemoryError)咸包,這類OOM的特點(diǎn)是崩潰時(shí)java堆內(nèi)存和設(shè)備物理內(nèi)存都充足御吞,探索并解釋了這類OOM拋出的原因担敌。 關(guān)鍵字:?O...
摘要:?本文發(fā)現(xiàn)了一類OOM(OutOfMemoryError)咸包,這類OOM的特點(diǎn)是崩潰時(shí)java堆內(nèi)存和設(shè)備物理內(nèi)存都充足御吞,探索并解釋了這類OOM拋出的原因担敌。 關(guān)鍵字:?O...
概述 在Android開發(fā)中小染,插件化和熱修復(fù)的話題越來越多的被大家提及,同時(shí)隨著技術(shù)的迭代贮折,各種框架的發(fā)展更新裤翩,插件化和熱修復(fù)的框架似乎已經(jīng)日趨成熟,許多開發(fā)者也把這兩項(xiàng)技術(shù)...
對(duì)Retrofit已經(jīng)使用了一點(diǎn)時(shí)間了振峻,是時(shí)候歸納一下各種網(wǎng)絡(luò)請(qǐng)求的service了臼疫。 下面分為GET、POST扣孟、DELETE還有PUT的請(qǐng)求烫堤,說明@Path、@Query凤价、...
前言 獲取 View 坐標(biāo)在 Android 開發(fā)中非常常見鸽斟。今天carson將詳細(xì)給大家講解 獲取 View 坐標(biāo)常用6種方式: getLeft()、getTop()利诺、ge...
前言 動(dòng)畫的使用 是 Android 開發(fā)中常用的知識(shí) 可是動(dòng)畫的種類繁多富蓄、使用復(fù)雜,每當(dāng)需要 采用自定義動(dòng)畫 實(shí)現(xiàn) 復(fù)雜的動(dòng)畫效果時(shí)慢逾,很多開發(fā)者就顯得束手無策 Androi...
Fragment 到底是什么 Fragment 的發(fā)明是為了靈活的布局以及更好的復(fù)用布局立倍,尤其是在較大顯示器上,比如 A/B 兩個(gè) Fragment侣滩,A 表示新聞列表口注,B 表...
6.1 可空性 kotlin 中加入了可空類型的概念策添,編譯器強(qiáng)制把類型分為可空的和非空的材部,可空類型通過在類型后加上 ? 號(hào)來表示。 當(dāng)一個(gè)類型被聲明為非空時(shí)唯竹,如下 funst...
親測(cè)可用乐导,問題已解決,非常感謝摩窃!
chrome 無法從該網(wǎng)站添加應(yīng)用兽叮、擴(kuò)展程序和用戶腳本(絕對(duì)有效)(chrome無法通過拖拽安裝crx插件)1.情景展示 在安裝chrome離線擴(kuò)展程序時(shí)芬骄,報(bào)錯(cuò)信息如下: 2.解決方案 第一步:新建一個(gè)標(biāo)簽頁,在地址欄輸入:chrome://flags/#extensions-on...
Charles 常作為開發(fā)者的網(wǎng)絡(luò)抓包工具鹦聪,方便調(diào)試服務(wù)器接口账阻。但一些常用功能容易遺忘,每次忘了都要查比較煩泽本,因此總結(jié)一下淘太。 連接方式 保證電腦和手機(jī)在同一局域網(wǎng),啟動(dòng) ch...
Handler是Android消息機(jī)制的上層接口规丽,Android消息機(jī)制主要是指Handler的運(yùn)行機(jī)制蒲牧,Handler需要底層MessageQueue和Looper的支撐。...
在 Android 中,如果實(shí)現(xiàn)下面效果:目標(biāo)效果 左圖為默認(rèn)狀態(tài)(簡(jiǎn)稱默認(rèn)態(tài))艘狭,右圖為選中狀態(tài)(簡(jiǎn)稱選中態(tài))挎扰,對(duì)比二者可以發(fā)現(xiàn),選中態(tài)除了多出“??”圖標(biāo)外巢音,所有元素的顏色...
本文將結(jié)合具體實(shí)例:通過微信聊天頁面的交互方式,分析實(shí)現(xiàn)方法傲绣,進(jìn)而搞清 OnTouchListener掠哥、onTouchEvent、onClick斜筐、clickable的關(guān)系龙致。 ...
本文介紹 Android 不同系統(tǒng)及圖片資源的常見適配問題嗤练。 compileSdkVersion, targetSdkVersion, minSdkVersion, buil...
推薦我的Rxjs教程:Rxjs系列教程目錄 前言 隨著開發(fā)中項(xiàng)目的越來越大,代碼的要求越來越高在讶,于是開始四處搜找各種js庫進(jìn)行學(xué)習(xí)煞抬。為了學(xué)習(xí)代碼行為模式,例如:競(jìng)爭(zhēng)等等构哺。在技...
使用 maven 庫的資源(比如 aar)是日常開發(fā)中經(jīng)常使用的方式残拐,無論 aar 是第三方的還是自己團(tuán)隊(duì)開發(fā)的途茫,這種方式都給代碼封裝和重用帶來了諸多便利。 引入的 aar ...
lambda 本質(zhì)是可以傳遞給其他函數(shù)的一小段代碼溪食。 5.1 Lambda 表達(dá)式和成員引用 函數(shù)式編程與 lambda 表達(dá)式:函數(shù)式編程是把函數(shù)當(dāng)做值來對(duì)待可以直接傳遞函...