原创 Android TextView局部下劃線及點擊彈出popu

最近在項目中遇到一個需求,產品要求實現一個可以部分點擊的 TextView,可點擊的部分需要有虛線下劃線以及在點擊區域彈出 Popupwindow,這裏把我的實現過程記錄下來。 文章目錄實現思路Layout畫下劃線點擊並彈出

原创 【ARouter】 ARouter 接入筆記

文章內容是在 ARouter 官方文檔 基礎上做了補充以及完善,所以會出現大量的重複。 Arouter系列: 【ARouter】接入筆記 【ARouter】初始化過程分析 【ARouter】跳轉 Activity 過程分析 文

原创 Android 獲取屏幕高度,虛擬導航鍵檢測

本篇文章主要總結一下在全面屏上獲取高度的問題。 獲取屏幕高度 一般 Android 上獲取設備的高度都是通過 DefaultDisplay 的方式來獲取的如下: public int getScreenHeight(Activit

原创 Android 判斷是否有劉海屏

文檔 查閱了網上很多文章幾乎都是抄的下面這些文檔中的內容,所以就不詳細說了,大家可以直接去看就可以了。 android P 在 android P 上 google 官方提供了標準的 api 來識別是否有劉海屏,以及劉海屏的寬高等,文

原创 【ARouter】 跳轉 Activity 過程分析

本篇內容主要分析一下 ARouter 的跳轉過程——本篇只分析 Activity 的跳轉過程。 Arouter系列: 【ARouter】接入筆記 【ARouter】初始化過程分析 【ARouter】跳轉 Activity 過程分析

原创 阿里路由框架 ARouter 接入筆記

文章內容是在 ARouter 官方文檔 基礎上做了補充以及完善,所以會出現大量的重複。 文章目錄ARouter什麼是 ARouter?爲什麼需要路由?爲什麼是 ARouter?ARouter 使用配置混淆初始化以及簡單跳轉初始化簡

原创 【ARouter】初始化過程分析

對於正常配置後的經過編譯會在 app/build/generated/source/kapt/debug/包名 下生成至少三個類,分別爲: ARouter$$Group$$組名 存儲某一組的路由映射 ARouter$$Provider

原创 Android TextView局部下劃線以及局部點擊彈出

由於一些原因導致兩個多月沒有更新博客,從今天開始繼續更新。最近在項目中遇到一個需求,產品要求實現一個可以部分點擊的 TextView,可點擊的部分需要有虛線下劃線以及在點擊區域彈出 Popupwindow,這裏把我的實現過程記錄下來

原创 Jni 內存泄露(Failed adding to JNI pinned array ref table (1024 entries))

問題重現 錯誤代碼 解決辦法 原因 問題重現 Failed adding to JNI pinned array ref table (1024 entries) 在開發藍牙模塊升級的時候, 由於要傳送的升級文件較大,而

原创 Bitmap 在內存中有多大?

佔了多大內存? 舉個例子 怎麼計算的 Bitmap 的生成 獲取大小 所以呢大小怎麼算? 網絡圖片大小 佔了多大內存? 首先這裏要明確的是 佔用內存 圖片大小 以上兩者是不同的,佔用內存表示圖片被加載進來以後佔用的內存空

原创 Android 檢測 View 的可見性

目前遇到一個需求,爲了增加應用中廣告投放的精確度與有效程度,現在需要對 app 中廣告位的展示情況做一個統計並上報。 設計思路 思路很簡單,因爲需要對多個廣告位做統計,那麼就封裝出來一個廣告的控件,然後在這一個控件裏面統一的檢測廣告的

原创 【源碼學習】window 添加 view

此類文章主要是用來記錄學習源碼的過程,更多的參考別人的分析過程自己去追蹤源碼,然後做下的記錄。看 Android 源碼是一個痛苦的過程,之前幾次嘗試都以失敗而告終,這裏把這個過程記錄下來,算是對自己的一種激勵。 下面的所有源碼都是基於

原创 記一次首屏加載優化過程-動態路由提升加載速度

背景 現有路由 動態路由 Webpack 配置 路由配置 優化結果 背景 之前分別從原生層面以及 H5 層面對 HTML 的加載過程進行了分析,確定出加載的耗時主要出現在渲染階段,但是頁面本身並不複雜,dom 的結構也很簡單

原创 【源碼學習】window 的刪除及更新過程

此類文章主要是用來記錄學習源碼的過程,更多的參考別人的分析過程自己去追蹤源碼,然後做下的記錄。看 Android 源碼是一個痛苦的過程,之前幾次嘗試都以失敗而告終,這裏把這個過程記錄下來,算是對自己的一種激勵。 上一篇分析了 wind

原创 百度地圖定位功能的簡單應用

雖然以前瞭解過百度地圖,但是今天突然用到發現原來自己什麼都不會,只能先學習一下,根據需求從最簡單的開始吧,首先說說地圖的定位功能,這裏只是實現了一它最簡單最基本的功能,僅供初學者參考交流。 有關下載:百度地圖開發文檔;下載SDK;申請k