原创 DataStore —— SharedPreferences 的替代者 ?

瞎逛的時候發現了一個新東西,來和大家分享一下。SharedPreferences 大家應該都用過,它的槽點很多,多到我專門寫了一篇文章。細數 SharedPreferences 的那些槽點 !不過,官方吐槽,最爲致命。Synchrono

原创 數據庫還可以這麼看 ?

大家好,我是秉心說。今天帶來的內容是 Android Studio 4.1 版本帶來的一個新功能。對於大部分 Android 開發者來說,Sqlite 數據庫肯定不陌生。記得我人生前幾次的面試當中,還遇到過要求徒手寫一個增刪改查的客戶端

原创 Coroutines : First things first

這是關於 協程的取消和異常 的一系列文章,寫的很不錯。一直準備翻譯來着,種種原因給耽誤了,一直拖到現在。原文作者:manuelvicnt原文地址:Coroutines: First things first譯者:秉心說該系列博客深入探索

原创 如何優雅的取消協程 ?

這是關於 協程的取消和異常 系列第二篇文章,強烈推薦!原文作者:Florina Muntenescu原文地址:Cancellation in coroutines譯者:秉心說微信不支持外鏈,閱讀原文體驗更佳!在軟件開發乃至生活中,我們都

原创 Now in Android #13 - 最新 Android 動態分享

相信很多安卓開發者已經注意到 Google 推出的全新系列博客 Now in Android,向全世界開發者介紹 Android 的最新發展動態。從去年八月一號發出第一篇 Now in Android: Episode #1 , 到最近

原创 說三件事

文末送福利 。突如其來的這麼一個超長 “寒假” ,有點打亂了原本的節奏。這周開始復工了,生活工作學習也慢慢走上了正軌。這裏簡單說三件事,也是我 2020 年會花很多時間的三件事情。第一件事,此號不再更新了。別急,只是這個號不再更新了,不

原创 硬核講解 Jetpack 之 LifeCycle 使用篇

大家好,我是 LifeCycle ,來自 Jetpack 生態鏈的最底端 。 我的作用是感知組件 (Activity/Fragment) 生命週期 ,並在合適的生命週期執行你分配給我的任務。我堅持貫徹 Jetpack 的 Slog

原创 細數 SharedPreferences 的那些槽點 !

前言最近在處理一個歷史遺留項目的時候飽受其害,主要表現爲偶發性的 SharedPreferences 配置文件數據錯亂,甚至丟失。經過排查發現是多進程的問題。項目中有兩個不同進程,且會頻繁的讀寫 SharedPreferences 文件

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

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

原创 庖丁解牛 startActivity 啓動流程

前言這是 Android 9.0 AOSP 系列 的第五篇了,先來回顧一下前面幾篇的大致內容。Java 世界的盤古和女媧 —— Zygote主要介紹了 Android 世界的第一個 Java 進程 Zygote 的啓動過程。註冊服務端

原创 全網最全 Dalvik 指令集解析 !

爲什麼是全網最全,因爲根本沒人整理 Dalvik 指令集。。本文檔純粹作爲一個 Dalvik 指令集速查表,相信一定有需要的同學。手機端可能閱讀體驗比較差,文末掃碼關注公衆號,回覆 Dalvik 獲取本文檔 pdf 版本 !首先說明 D

原创 Android 逆向筆記 —— 說說 Dalvik 及其指令集

在進入正題之前,推薦閱讀一下之前的兩篇文章。第一篇是我的一篇譯文 —— 譯文找不到了,就放一下原文吧。Closer Look At Android Runtime: DVM vs ART上面這篇文章簡單比較了 Dalvik 和 Art

原创 登錄新體驗!極光認證,瞭解一下!

最近公司要求調研一鍵登錄業務,如下圖所示 。本文將對比傳統登錄方式和一鍵登錄,並簡單介紹極光認證服務的集成。傳統登錄方式移動互聯網發展到現在,賬號登錄 幾乎成爲了所有應用的標配功能。說到登錄方式,無外乎賬號密碼登錄和驗證碼登錄。可是這兩

原创 AndroidUtilCodeKTX !是時候提升你的開發效率了 !(更新啦 !)

AndroidUtilCodeKTX (以下簡稱 Ktx) 正式開源已經有一個月了。到目前爲止,在 Github 上收穫了 98 個 star 和 11 次 fork。期間上了一次 Github Trending Kotlin 分類的榜

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

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