原创 Flutter 基礎之 Theme 主題(樣式篇)

聲明:本篇文章已授權微信公衆號 YYGeeker 獨家發佈。 博主原創文章,轉載請註明出處:小嵩的博客 一、介紹 Theme 類將主題應用於子控件,Theme(主題)它描述了應用程序的顏色和排版選擇。Theme有兩種:全局Them

原创 Android 崩潰優化之Java篇(二)

聲明:本篇文章已授權微信公衆號 YYGeeker 獨家發佈。 博主原創文章,轉載請註明出處:小嵩的博客 一、前言 由於Android系統的碎片化、版本差異、廠商定製ROM等諸多原因,我們經常會遇到各種奇奇怪怪的崩潰,治理Andro

原创 Android 啓動優化(一)

聲明:本篇文章已授權微信公衆號 YYGeeker 獨家發佈。 前言 對於一個APP來說,啓動秒開,切換順暢的體驗能給用戶留下良好的第一印象,啓動速度對於用戶體驗及提高用戶留存的重要性不言而喻。那麼我們首先從它開始入手,從理論結合實際來

原创 Android 性能優化雜談(開篇)

聲明:本篇文章已授權微信公衆號 YYGeeker 獨家發佈 導語 隨着近年來移動互聯網的逐漸成熟穩定,風口浪尖褪去,移動端從高速增量轉變成存量階段,廝殺慘烈。一方面,互聯網企業的增長也逐漸放緩,崗位需求驟降,競爭變得越來越激烈;而另一

原创 阿里 Andfix 介紹及原理解析

開源項目官方介紹: AndFix judges the methods should be replaced by java custom annotation and replaces it by hooking it. AndFi

原创 Tinker 合併及加載補丁過程源碼分析 (三)

聲明:本文爲博主原創文章,轉載請註明出處:小嵩的博客 本系列傳送門: 微信Tinker 熱修復介紹及接入(一) Tinker 原理深入理解(二) Tinker 合併及加載補丁過程源碼分析 (三) 前言 上篇文章我們講了Tinker

原创 美團熱修復 Robust 原理解析(二)

聲明:本文爲博主原創文章,轉載請註明出處:小嵩的博客 本系列傳送門: 美團熱修復 Robust 方案接入(一) 美團熱修復 Robust 原理解析(二) 前言 我們知道InstantRun 對應三種更新機制: 冷插拔,我們稱之爲重

原创 美團熱修復 Robust 方案接入(一)

聲明:本文爲博主原創文章,轉載請註明出處:小嵩的博客 本系列傳送門: 美團熱修復 Robust 方案接入(一) 美團熱修復 Robust 原理解析(二) 方案介紹 Robust是美團點評技術團隊提供的Android熱修復解決方案,基

原创 Android-PickerView系列之源碼解析篇(二)

前言   WheelView想必大家或多或少都有一定了解, 它是一款3D滾輪控件,效果類似IOS 上面的UIpickerview 。按照國際慣例,先放一張效果圖:   以上是Android-PickerView 的demo演示圖,它有時

原创 ViewDragHelper (三)- 打造仿陌陌視頻播放頁(深入篇)

本篇爲該系列的第三篇,將通過一個實際的業務需求來講述ViewDragHelper的實際運用。 目錄 ViewDragHelper 的介紹以及初步使用請閱讀這篇: ViewDragHelper (一)- 介紹及簡單用例(入門篇) Vie

原创 Android實用的優惠券控件

前言 最近需要做一個優惠券功能,於是找了找,發現網上大多數優惠券控件的都是直接利用Paint繪製一個白色的新圖層然後疊加上去,但是這樣處理的話,當背景不是純白色的時候,就會暴露出如下圖問題: 對於有點強迫症的人來說,看着怎麼都有點難受。

原创 ViewDragHelper(二)- 源碼及原理解讀(進階篇)

聲明:本篇文章已授權微信公衆號 guolin_blog (郭霖)獨家發佈 本篇爲該系列的第二篇,側重講解ViewDragHelper 的實現原理和源碼邏輯,以及它所提供的Callback。 目錄 ViewDragHelper 的介紹以及初

原创 阿里 Dexposed 熱修復原理

前言 Andfix 算是熱修復方案中,native流派的典範了。在講解Andfix之前,我們首先了解一下Dexposed,Andfix 是在Dexposed的基礎上演進的。 Dexposed介紹 阿里手淘團隊基於 Xposed 研發出來的

原创 Qzone 超級補丁熱修復方案原理

介紹 Qzone 超級補丁技術基於dex分包方案,使用了多dex加載(multidex)的原理,大致的過程就是:把BUG方法修復以後,放到一個單獨的dex文件,然後插入到dexElements數組的最前面,讓虛擬機去加載修復完後的方法。

原创 Android-PickerView系列之介紹與使用篇(一)

聲明:本文爲博主原創文章,轉載請註明出處:小嵩的博客 一、介紹 Android-PickerView是一款仿iOS的PickerView控件,並封裝了時間選擇和選項選擇這兩種選擇器,詳細特性如下: WheelView —— 基礎控件