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