編譯時,報了 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-l...
kotlin開發(fā)app官方支持已經(jīng)有很長的一段時間了,感覺是時候開始學(xué)習(xí)和應(yīng)用它的時候了。所以,準(zhǔn)備開始start kotlin吧! var聲明變量 ?表示可以為空 $表示取...
1.從官網(wǎng)上下載sdk傳送門 2.打開終端,創(chuàng)建一個development目錄 3.進入development目錄 5.解壓完后,就可以開始設(shè)置環(huán)境變量PATH了,使用vi命...
@Tiger_f00a 不好意思,這個文章已經(jīng)發(fā)表很久了.在使用的過程中,確實還有一些問題,比如設(shè)置高度時,不能寫死 RelativeLayout.LayoutParams,應(yīng)該用Group.LayoutParams params = holder.ivPic.getLayoutParams();再進行寬高的設(shè)置.而寬度,不應(yīng)該在構(gòu)造函數(shù)算好,應(yīng)該通過holder.ivPic.獲取他的parent里的相對坐標(biāo)位置計算出寬度,再計算高度
RecyclerView瀑布流任性拒絕隨機高度今天,有一個需求,就是做一個瀑布流。第一反應(yīng),相當(dāng)簡單,RecyclerView實現(xiàn)瀑布流的方便快捷,早已如雷貫耳,博文遍地了。于是,我踩上了這個驚天大坑了。我還以為Recy...
偶然間碰到這個異常,看了下源碼的解釋,大概意思應(yīng)該是靜態(tài)類初始化的過程中發(fā)生了異常。 知識點:靜態(tài)代碼塊和靜態(tài)變量是隨著類的加載而加載的,靜態(tài)變量的加載順序是按照靜態(tài)變量聲明...
本文作者:小嗷 微信公眾號:aoxiaoji 吹比QQ群:736854977 微信鏈接:https://mp.weixin.qq.com/s?__biz=MzU1MTgxNj...
@勒卟穰 就是你檢查一下那些插件,是不是有哪些插件同時都有cn.push.android.service.DaemonService這個類,有就刪除一個
Error:Execution failed for task ':app:transformClassesWithDexForDebug' 錯誤原因及解決辦法這種原因目前我知道的有兩個: 1.方法數(shù)超過65K; 解決辦法,當(dāng)然是減少方法數(shù),或者使用分包的方式了。一般情況下,不會超過65K,最大的可能是導(dǎo)入的包太大了,比如導(dǎo)入了go...
很明顯了呀,cn.push.android.service.DaemonService這個類重復(fù)了
Error:Execution failed for task ':app:transformClassesWithDexForDebug' 錯誤原因及解決辦法這種原因目前我知道的有兩個: 1.方法數(shù)超過65K; 解決辦法,當(dāng)然是減少方法數(shù),或者使用分包的方式了。一般情況下,不會超過65K,最大的可能是導(dǎo)入的包太大了,比如導(dǎo)入了go...
如圖: 百度了一堆辦法沒有解決,最后在gradle.properties中加入android.injected.testOnly=false,解決!
緩存數(shù)據(jù),是看需求的,有的需要,有的不需要,如果是以賬戶有關(guān)的信息,你可以選擇不使用它。當(dāng)然我的緩存key是包含了你的請求參數(shù)的,如果你的請求參數(shù)是有不一樣的區(qū)別賬戶的參數(shù),不同賬戶緩存數(shù)據(jù)也會是不一樣的!
建造者模式實戰(zhàn)--Retrofit二次封裝(二)前言 需求是常變得,在實踐中往往會發(fā)現(xiàn)自己開發(fā)的庫會有這樣或者那樣的不足,然而,碰到網(wǎng)絡(luò)請求這樣的庫,會在最少幾十個位置調(diào)用,我們肯定不想改完請求庫的,還要去改已經(jīng)調(diào)用了的地...
你好,沒考慮補碼方式嗎?
Android CMake輕松實現(xiàn)基于OpenSSL的AES加解密安全加密C語言庫OpenSSL,在Android中服務(wù)器和客戶端之間的簽名驗證和數(shù)據(jù)加密通信等。 OpenSSL系列文章: 一、Android CMake輕松實現(xiàn)基于Open...