gradle有三種編寫插件的方式傀广,我們這里使用在項目中的buildSrc模塊中編寫插件的方式颁独,自定義了一個應(yīng)用于Android項目的根據(jù)flavor過濾so庫的gradle插...
原文:https://zhuanlan.zhihu.com/p/444326427[https://zhuanlan.zhihu.com/p/444326427] 從iPho...
往Form表單或者ZStack、VStack等容器中添加控件超過10個時贮聂,會報此錯誤 解決辦法是使用Group包裝靠柑,一個Group也最多可添加10個控件。 需要注意的是吓懈,F(xiàn)o...
前言 市面上關(guān)于屏幕適配的文章多不勝數(shù)歼冰,讓人看的眼花繚亂。熱門文章如下: 騷年你的屏幕適配方式該升級了!-今日頭條適配方案[https://juejin.cn/post/68...
本文主要內(nèi)容為貝塞爾曲線原理解析并用 SurfaceView 實現(xiàn)其展示動畫 關(guān)于SurfaceView 的使用耻警,大家可以看我的上一篇文章 Android:SurfaceVi...
單元測試是應(yīng)用程序測試策略中的基本測試隔嫡,通過對代碼進行單元測試,可以輕松地驗證單個單元的邏輯是否正確甘穿,在每次構(gòu)建之后運行單元測試腮恩,可以幫助您快速捕獲和修復(fù)因代碼更改(重構(gòu)、優(yōu)...
Android Jacoco 覆蓋率統(tǒng)計Gradle配置扒磁,包括生成本地單元測試報告庆揪,儀器單元測試報告,合并兩種測試的報告妨托,合并兩種測試的執(zhí)行數(shù)據(jù)并在AndroidStudio...
本文主要描述如何使用Dagger解決實際項目中遇到的問題缸榛,這兩個問題是: 如何在庫(SDK)模塊中使用Dagger依賴注入? MVP中的Dagger依賴注入如何實現(xiàn)無感注入兰伤?...
概述 IDE 支持 Build importSyntax highlighting 1Semantic editor 2IntelliJ IDEA???Android Stu...
前言 本文用于記錄如何將自己的庫上傳到maven中心倉庫内颗, 首先我們需要注冊sonatype的jira賬號,然后申請創(chuàng)建自己的repo敦腔,等待官方審核通過之后即可擁有自己的空間...
(Memory Leak均澳,內(nèi)存泄漏) 為什么會產(chǎn)生內(nèi)存泄漏? 當(dāng)一個對象已經(jīng)不需要再使用本該被回收時符衔,另外一個正在使用的對象持有它的引用從而導(dǎo)致它不能被回收找前,這導(dǎo)致本該被回收...
理解AOP 之前幾篇文章我們詳細介紹了AOP的幾種技術(shù)方案,由于AOP技術(shù)復(fù)雜多樣判族,實際需求也不盡相同躺盛,那么我們應(yīng)該如何做技術(shù)選型呢? 本篇將會對現(xiàn)有的AOP技術(shù)做一個統(tǒng)一的...
配置 android 上傳到 maven 中心倉庫形帮,發(fā)現(xiàn)配置的代碼有點多槽惫,而且如果有多個庫模塊需要上傳,則需要復(fù)制粘貼不少重復(fù)的配置代碼辩撑,于是編寫了一個 gradle 插件用...
前言 Android事件分發(fā)機制是Android開發(fā)者必須了解的基礎(chǔ) 網(wǎng)上有大量關(guān)于Android事件分發(fā)機制的文章,但存在一些問題:內(nèi)容不全合冀、思路不清晰各薇、無源碼分析、簡單問...
目錄 ndk-build和makefile cmake和cMakeLists.txt 資料 收獲 AS 2.2 +默認使用CMake進行 NDK 編譯君躺,我們這篇主要學(xué)習(xí)實踐也...
前言 在第六章中谍珊,我通過匿名共享內(nèi)存的方式解決Binder通信是無法傳遞大數(shù)據(jù)的問題治宣,一次Binder通信最大可以傳輸是1MB-8KB(PS:8k是兩個pagesize,一個...