在正式解釋什么是fd泄露的時候,先看看三份log,是否有眼熟而不知所措感覺?結合公司同事的深入研究,總結了多種實際案例,才有了這篇文章,以后FD泄露問題在也不慌了。 log ...

在正式解釋什么是fd泄露的時候,先看看三份log,是否有眼熟而不知所措感覺?結合公司同事的深入研究,總結了多種實際案例,才有了這篇文章,以后FD泄露問題在也不慌了。 log ...
ELF文件布局 relocatable類型(ET_REL)的ELF文件(如.o目標文件)無Program Header Table ELF文件頭 例子 數據結構 e_type...
記 Firebase 上無 NDK 符號表解決的過程 背景 在 項目上線之后,Firebase 的后臺收到音視頻上報的崩潰。在項目中音視頻以 so 文件的形式集成近項目。在后...
為什么設置代理 由于眾所周知的原因,有些包不設置代理拉不下來。 怎么設置代理 android studio 配置如圖片所示勾選,填入代理服務器host 和端口號就行了 hos...
淘寶的庫是有些問題的,不能編織進去的
Android 使用 Aspectj 限制快速點擊Android 使用 Aspectj 限制快速點擊 在AspectJ 在 Android 中的使用中,介紹了 Aspectj 的基本知識及其在 Android 中的基本使用,...
這是我們 Java 虛擬機系列文章的第六篇,Java 虛擬機總述 Java 虛擬機子所以被稱為”虛擬“的,就是因為它僅僅是由一個規范來定義的抽象計算機。 1.Java虛擬機是...
這是我們 Java 虛擬機系列文件的第五篇,連接模型 從程序員的角度來看,理解 Java 虛擬機體系結構最重要的方面之一就是連接模型 1.解析和動態擴展 編譯一個 Java ...
這是我們 java 虛擬機系列的第四篇文章, 類加載器 1.類加載器 Java 虛擬機的主要任務是裝載 class 文件并且執行其中的字節碼。類加載器的作用是加載程序或 Ja...
現在我們來講述類的生命周期,這是 java 虛擬機系列文章的第三篇 Java 虛擬機通過裝載、連接和初始化一個 Java 類型 類的完整生命周期包括:加載、驗證、準備、解析、...
Class 文件結構 Class 文件是一組以 8 位字節為基礎單位的二進制流,各個數據項目嚴格按照順序緊湊地排列在 Class 文件中,中間沒有添加任何分隔符。 1 Cl...
前言 最近在做 Android 項目的時候,需要在 NativeActivity 中動態加載 so 。運行的時候,拋出了異常 Caused by: java.lang.Il...
如何不依賴代碼卻可以復用它的功能 在軟件設計中為了建立清晰的軟件分層關系,引入了軟件分層設計,也是便于高層業務模塊依賴低層模塊。在一般的應用軟件中,策略層會依賴方法層,業務邏...
現在還有這個問題嗎
Android 使用 Aspectj 限制快速點擊Android 使用 Aspectj 限制快速點擊 在AspectJ 在 Android 中的使用中,介紹了 Aspectj 的基本知識及其在 Android 中的基本使用,...
CoordinatorLayout 與 Behavior CoordinatorLayout 的使用 先看官網對 CoordinatorLayout 的介紹Coordinat...
前言 本文同步發布到我的掘金專欄Material Design之 AppbarLayout 開發實踐總結 前一篇文章是Material Design 系列的第一篇文章,講了T...
JitPack、jCenter是我們常用的發布Android開源庫的網站,發布成功后就可以在Android Studio中通過Gradle方便的引用到項目中了,相比Eclip...
最近花了將進兩個多月的時間,把極客時間上的專欄《軟件工程之美》專欄學完了,同時也把相應的配套書本,鄒欣的《構建之法》,讀完了。學完這個專欄,讓我獲益良多。 專欄《軟件工程之美...
序言 最近項目的首頁彈窗進行調整,要加幾個彈窗,而且還是要按順序彈出的。原來的只有懸浮窗權限彈窗和存儲權限彈窗,用一兩個標志位就可以解決了。現在加了隱私協議彈窗和青少年模式彈...