在正式解釋什么是fd泄露的時(shí)候鲁沥,先看看三份log叁熔,是否有眼熟而不知所措感覺(jué)?結(jié)合公司同事的深入研究添谊,總結(jié)了多種實(shí)際案例,才有了這篇文章察迟,以后FD泄露問(wèn)題在也不慌了斩狱。 log ...
在正式解釋什么是fd泄露的時(shí)候鲁沥,先看看三份log叁熔,是否有眼熟而不知所措感覺(jué)?結(jié)合公司同事的深入研究添谊,總結(jié)了多種實(shí)際案例,才有了這篇文章察迟,以后FD泄露問(wèn)題在也不慌了斩狱。 log ...
ELF文件布局 relocatable類型(ET_REL)的ELF文件(如.o目標(biāo)文件)無(wú)Program Header Table ELF文件頭 例子 數(shù)據(jù)結(jié)構(gòu) e_type...
記 Firebase 上無(wú) NDK 符號(hào)表解決的過(guò)程 背景 在 項(xiàng)目上線之后所踊,F(xiàn)irebase 的后臺(tái)收到音視頻上報(bào)的崩潰。在項(xiàng)目中音視頻以 so 文件的形式集成近項(xiàng)目概荷。在后...
為什么設(shè)置代理 由于眾所周知的原因秕岛,有些包不設(shè)置代理拉不下來(lái)。 怎么設(shè)置代理 android studio 配置如圖片所示勾選误证,填入代理服務(wù)器host 和端口號(hào)就行了 hos...
淘寶的庫(kù)是有些問(wèn)題的继薛,不能編織進(jìn)去的
Android 使用 Aspectj 限制快速點(diǎn)擊Android 使用 Aspectj 限制快速點(diǎn)擊 在AspectJ 在 Android 中的使用中,介紹了 Aspectj 的基本知識(shí)及其在 Android 中的基本使用愈捅,...
這是我們 Java 虛擬機(jī)系列文章的第六篇遏考,Java 虛擬機(jī)總述 Java 虛擬機(jī)子所以被稱為”虛擬“的,就是因?yàn)樗鼉H僅是由一個(gè)規(guī)范來(lái)定義的抽象計(jì)算機(jī)蓝谨。 1.Java虛擬機(jī)是...
這是我們 Java 虛擬機(jī)系列文件的第五篇灌具,連接模型 從程序員的角度來(lái)看,理解 Java 虛擬機(jī)體系結(jié)構(gòu)最重要的方面之一就是連接模型 1.解析和動(dòng)態(tài)擴(kuò)展 編譯一個(gè) Java ...
這是我們 java 虛擬機(jī)系列的第四篇文章譬巫, 類加載器 1.類加載器 Java 虛擬機(jī)的主要任務(wù)是裝載 class 文件并且執(zhí)行其中的字節(jié)碼咖楣。類加載器的作用是加載程序或 Ja...
現(xiàn)在我們來(lái)講述類的生命周期,這是 java 虛擬機(jī)系列文章的第三篇 Java 虛擬機(jī)通過(guò)裝載芦昔、連接和初始化一個(gè) Java 類型 類的完整生命周期包括:加載诱贿、驗(yàn)證、準(zhǔn)備烟零、解析瘪松、...
Class 文件結(jié)構(gòu) Class 文件是一組以 8 位字節(jié)為基礎(chǔ)單位的二進(jìn)制流,各個(gè)數(shù)據(jù)項(xiàng)目嚴(yán)格按照順序緊湊地排列在 Class 文件中锨阿,中間沒(méi)有添加任何分隔符宵睦。 1 Cl...
前言 最近在做 Android 項(xiàng)目的時(shí)候,需要在 NativeActivity 中動(dòng)態(tài)加載 so 墅诡。運(yùn)行的時(shí)候壳嚎,拋出了異常 Caused by: java.lang.Il...
如何不依賴代碼卻可以復(fù)用它的功能 在軟件設(shè)計(jì)中為了建立清晰的軟件分層關(guān)系桐智,引入了軟件分層設(shè)計(jì),也是便于高層業(yè)務(wù)模塊依賴低層模塊烟馅。在一般的應(yīng)用軟件中说庭,策略層會(huì)依賴方法層,業(yè)務(wù)邏...
現(xiàn)在還有這個(gè)問(wèn)題嗎
Android 使用 Aspectj 限制快速點(diǎn)擊Android 使用 Aspectj 限制快速點(diǎn)擊 在AspectJ 在 Android 中的使用中郑趁,介紹了 Aspectj 的基本知識(shí)及其在 Android 中的基本使用刊驴,...
CoordinatorLayout 與 Behavior CoordinatorLayout 的使用 先看官網(wǎng)對(duì) CoordinatorLayout 的介紹Coordinat...
以前學(xué)設(shè)計(jì)模式的時(shí)候,學(xué)地云里霧里的寡润。最近把書(shū)本《設(shè)計(jì)模式-可復(fù)用面向?qū)ο筌浖幕A(chǔ)》重新學(xué)了一遍捆憎,收獲良多,對(duì)設(shè)計(jì)模式有了更深的理解梭纹。 設(shè)計(jì)模式是軟件工程中一種通用的躲惰,可復(fù)...
前言 本文同步發(fā)布到我的掘金專欄Material Design之 AppbarLayout 開(kāi)發(fā)實(shí)踐總結(jié) 前一篇文章是Material Design 系列的第一篇文章,講了T...
JitPack础拨、jCenter是我們常用的發(fā)布Android開(kāi)源庫(kù)的網(wǎng)站,發(fā)布成功后就可以在Android Studio中通過(guò)Gradle方便的引用到項(xiàng)目中了绍载,相比Eclip...
最近花了將進(jìn)兩個(gè)多月的時(shí)間诡宗,把極客時(shí)間上的專欄《軟件工程之美》專欄學(xué)完了,同時(shí)也把相應(yīng)的配套書(shū)本逛钻,鄒欣的《構(gòu)建之法》僚焦,讀完了。學(xué)完這個(gè)專欄曙痘,讓我獲益良多。 專欄《軟件工程之美...
序言 最近項(xiàng)目的首頁(yè)彈窗進(jìn)行調(diào)整立肘,要加幾個(gè)彈窗边坤,而且還是要按順序彈出的。原來(lái)的只有懸浮窗權(quán)限彈窗和存儲(chǔ)權(quán)限彈窗谅年,用一兩個(gè)標(biāo)志位就可以解決了〖胙鳎現(xiàn)在加了隱私協(xié)議彈窗和青少年模式彈...