原创 在 Android 上使用協程(三) :Real Work

這裏是關於在 Android 上使用協程的一系列文章。本篇文章將着重於介紹使用協程來解決實際問題。 該系列其他文章: 在 Android 上使用協程(一):Getting The Background 在 Android 上使用協程(二)

原创 在 Android 上使用協程(一):Getting The Background

原文作者 :Sean McQuillan 原文地址: Coroutines on Android (part I): Getting the background 譯者 : 秉心說 這是關於在 Android 中使用協程的一系列文章。本

原创 在 Android 上使用協程(二):Getting started

原文作者 :Sean McQuillan 原文地址: Coroutines on Android (part II): Getting started 譯者 : 秉心說 這是關於在 Android 中使用協程的一系列文章。本篇的重點是開

原创 Android 逆向筆記 —— ARSC 文件格式解析

往期目錄: Class 文件格式詳解 Smali 語法解析——Hello World Smali —— 數學運算,條件判斷,循環 Smali 語法解析 —— 類 Android逆向筆記 —— AndroidManifest.xml 文件格

原创 Android 逆向筆記 —— 一個簡單 CrackMe 的逆向總結

無意中在看雪看到一個簡單的 CrackMe 應用,正好就着這個例子總結一下逆向過程中基本的常用工具的使用,和一些簡單的常用套路。感興趣的同學可以照着嘗試操作一下,過程還是很簡單的。APK 我已上傳至 Github,下載地址。 首先安裝一下這

原创 Android逆向筆記 —— DEX 文件格式解析

DEX 文件結構思維導圖及解析源碼見文末。 往期目錄: Class 文件格式詳解 Smali 語法解析——Hello World Smali —— 數學運算,條件判斷,循環 Smali 語法解析 —— 類 Android逆向筆記 —— A

原创 走進 JDK 之 PriorityQueue

走進 JDK 系列第 16 篇 文章相關源碼: PriorityQueue.java 這是 Java 集合框架的第三篇文章了,前兩篇分別解析了 ArrayList 和 LinkedList,它們分別是基於動態數組和鏈表來實現的。今天來說

原创 走進 JDK 之 LinkedList

走進 JDK 系列第 15 篇 概述 如果你瞭解鏈表的基本結構的話,LinkedList 的源碼其實還是比較容易理解的。LinkedList 是基於雙向鏈表實現的,與 ArrayList 不同的是,它在內存中不佔用連續的內存空間,相連元

原创 走進 JDK 之 ArrayList(二)

上篇文章 走進 JDK 之 ArrayList(一) 簡單分析了 ArrayList 的源碼,文末留下了一個問題,modCount 是幹啥用的?下面我們通過一個小例子來引出今天的內容。 public static void main(Str

原创 走進 JDK 之 ArrayList(一)

這篇本來是準備寫 Java 集合框架概述 的,就是寫起來效果不怎麼樣,可能是對整個 Java 集合框架還沒有做到瞭然於心。所以還是先來源碼分析,寫完所有集合類的分析之後,再來總體概述。今天就從最最常用的 ArrayList 說起。 概述 A

原创 真香!Kotlin+MVVM+LiveData+協程 打造 Wanandroid!

關注 秉心說,公衆號後臺回覆 玩安卓 即可獲取 Wanandroid 安裝包。 Wanandroid 是鴻洋鴻大大的安卓開源知識網站,包含最新博文,最新項目,常用工具,公衆號文章收錄等等功能,同時也開源了所有 API 接口,方便大家打造

原创 方舟編譯器最新技術細節

今天的 華爲有技術·EMUI媒體沙龍 中,華爲消費者BG軟件部總裁王成錄博士和大家分享了華爲黑科技背後的故事,其中透露了關於方舟編譯器的更多細節。作爲一名 Android 開發,我也一直關注着方舟的最新動態。在方舟發佈的第一時間,我也寫了一

原创 走進 JDK 之 Enum

什麼是枚舉 什麼是枚舉?說實話,在我這些年的開發生涯中,用過枚舉的次數大概兩隻手都可以數的過來。當然你不能說枚舉一無是處,只能說是我對 Java 理解的還不夠深刻,在可以使用枚舉的時候並沒有去使用。 假設我有兩個孩子(其實不用假設),每到週

原创 《你並不瞭解 String》 勘誤

寫技術文章其實是個很好的學習方式。首先你得自己摸清楚原理,然後才能嘗試去表達出來。你寫出來的東西,別人看了,給予你反饋,也是一個互相學習的過程。這不,前幾天碰到一個讀者提出的一個問題,讓我發現了自己文章中的一個疏漏,下面就來說說這個問題。

原创 鑽鑽 “單例” 的牛角尖

上篇文章 走進 JDK 之 Enum 提到過,枚舉很適合用來實現單例模式。實際上,在 Effective Java 中也提到過(果然英雄所見略同): 單元素的枚舉類型經常成爲實現 Singleton 的最佳方法 。 首先什麼是單例?就一