問題背景 通過 gradle 構(gòu)建編譯時, 在切換分支或代碼變更較大后, 經(jīng)常出現(xiàn) javassist.NotFoundException: broken jar file?...
問題背景 通過 gradle 構(gòu)建編譯時, 在切換分支或代碼變更較大后, 經(jīng)常出現(xiàn) javassist.NotFoundException: broken jar file?...
前言 在Android開發(fā)中,內(nèi)存泄露十分常見。本文將詳細(xì)講解內(nèi)存泄露的其中一種情況:在Handler中發(fā)生的內(nèi)存泄露 Anroid異步通信Handler系列文章Androi...
Lifecycle是用來觀察和監(jiān)聽Activity、Fragment生命周期的組件。 一、Lifecycle的基本使用 Lifecycle有兩個核心類,一個是Lifecycl...
先說為什么需要兩次判空的原因,第一次判斷是為了驗證是否創(chuàng)建對象,避免多線程訪問時每個線程都加鎖,提升效率第二次判斷是為了避免重復(fù)創(chuàng)建單例,因為可能會存在多個線程通過了第一次判...
之前在網(wǎng)絡(luò)通信和通用數(shù)據(jù)交換等應(yīng)用場景中經(jīng)常使用的技術(shù)是 JSON 或 XML,而在最近的開發(fā)中接觸到了 Google 的 ProtoBuf。 在查閱相關(guān)資料學(xué)習(xí) Prot...
Kotlin 中新增了「內(nèi)聯(lián)函數(shù)」,內(nèi)聯(lián)函數(shù)起初是在 C++ 里面的。 那在 Kotlin 中加入內(nèi)聯(lián)函數(shù),是有什么作用呢? 以下內(nèi)容分為以下幾部分: 什么是 inline ...
原文地址: http://www.itdecent.cn/p/2aded8bb6ede 以下是 騷年你的屏幕適配方式該升級了! 系列文章,歡迎轉(zhuǎn)發(fā)以及分享: 騷年你的屏幕適...
更新:由于該適配方案越來越多人使用,也有很多人遇到不太理解的問題。所以為了大家更好的使用,我將文章很多內(nèi)容更新了,老用戶可以重新看下整篇文章。主要更新的內(nèi)容是使用方法跟以前不...
Okhttp 訪問 HTTPS 鏈接問題 HTTPS 即以安全為目的的 HTTP 通道,即 HTTP 下加入 SSL 層,HTTPS 的安全基礎(chǔ)是 SSL,因此加密的詳細(xì)內(nèi)容...
寫在開始: jenkins自動化打包釋放雙手的好處就不多說了,本篇文章主要是基于CentOS,搭建一個運行在tomcat上的jenkins服務(wù),實現(xiàn)android自動化打包。...
譯者注:原文分成兩個部分, 鏈接如下:http://multi-core-dump.blogspot.com/2010/04/android-application-laun...
1、為什么要在AAR中獨立配置混淆文件 我們的工程中有很多的aar,我們希望別人在使用我們的aar的時候不用像使用jar包一樣還要再進(jìn)行相應(yīng)的混淆配置。同時為了使每個aar庫...
寫這篇文章的初衷來自最近項目中的一個需求,查閱了網(wǎng)上的一些資料,貌似大家都熱衷于用ScrollView+HeaderView去實現(xiàn),根據(jù)手勢判斷,去做圖片的矩陣放大,然后不斷...
Androidstudio 升級到 3.5后 項目在手機 4.4.4 版本 api19上 就是 直接跑不上去
自定義View是繪制文本有三類方法 其中drawText()最常用,drawPosText ()是根據(jù)一個個坐標(biāo)點指定文字位置,drawTextOnPath ()是根據(jù)路徑繪...
Kotlin 系列:Kotlin之美——高效篇Kotlin之美——DSL篇 Kotlin DSL 把 Kotlin 的語法糖演繹得淋漓盡致,這些語法糖可謂好吃、好看又好玩,但...