原创 工具收集貼

本文主要用於記錄日常發現的好用、有趣的工具 1、手機投屏到電腦 scrcpy 通過 USB (或 TCP/IP) 連接的安卓設備,且不需要任何 root 權限。 該工具專注於: 輕量: 原生,僅顯示設備屏幕 性能: 30~120fps,取決

原创 發送廣播(sendBroadcast)的過程源碼分析

發送廣播(sendBroadcast)的過程源碼分析 一、簡介 這篇文章我們來分析sendBroadcast的過程。 二、源碼分析 一般我們通過以下代碼來發送一個廣播 Intent intent = new Intent(XXX_ACTIO

原创 本地廣播( LocalBroadcastManager)源碼解析

本地廣播( LocalBroadcastManager)源碼解析 一、什麼是LocalBroadcastManager LocalBroadcastManager是註冊和發送本地廣播的helper。本地廣播與全局廣播有如下優勢: 廣播攜帶

原创 註冊廣播(registerReceiver)過程源碼分析

註冊廣播(registerReceiver)過程源碼分析 一、簡介 本文主要介紹動態註冊廣播過程。 二、源碼分析 廣播註冊 IntentFilter filter = new IntentFilter(XXX_ACTION); regi

原创 Android—Service解析

Android—Service 一、什麼是Service Service(服務)是一個一種可以在後臺執行長時間運行操作而沒有用戶界面的應用組件。服務可由其他應用組件啓動(如Activity),服務一旦被啓動將在後臺一直運行,即使啓動服務的組

原创 bindService流程源碼分析

bindService流程源碼分析 一、簡介 bindService是應用用來與service進行綁定的。該方式啓動的service系統認爲只有在調用者的context存在時service纔有必要運行,比如在activity中調用該方法且該

原创 JobIntentService源碼解析

JobIntentService源碼解析 一、什麼是JobIntentService JobIntentService用於執行加入到隊列中的任務,在 android O或更高版本上運行時,工作將通過 jobscheduler 作爲作業分派。

原创 Java基本數據類型、關鍵字

Java基本數據類型、關鍵字 一、Java基本數據類型 Java有8中基本數據類型:byte\char \short \int\float\double\long\boolean 在說明每種類型大小前需要明確下面兩個概念: 字節=byt

原创 Java Object類方法解析

Java Object類方法解析 在Java中Object是所有類的父類,任何類都默認繼承Object,其提供的方法主要有以下幾種: registerNatives() hashCode和equale函數用來判斷對象是否相同,

原创 知識體系索引

知識體系索引 旨在梳理主線、方便查找 一、技術知識類 Java Java基礎 分類 文章 Java語法 Java基本數據類型、關鍵字 Object類方法解析 Java集合--Collection Java集合--

原创 Okhttp源碼分析--基本使用流程分析

Okhttp源碼分析--基本使用流程分析 一、 使用 同步請求 OkHttpClient okHttpClient=new OkHttpClient(); Request request=new Request.Builde

原创 Context知識詳解

Context知識詳解 建議配合context知識架構圖食用。 一、什麼是Context 貼一個官方解釋: Interface to global information about an application environment.

原创 Intent知識詳解

Intent知識詳解 一、什麼是Intent 貼一個官方解釋: An intent is an abstract description of an operation to be performed. It can be used wi

原创 Activity知識點詳解

Activity知識點詳解 一、什麼是Activity 官方解釋: The Activity class is a crucial component of an Android app, and the way activities a