原创 如何在 onCreate 中拿到 View 的寬度和高度?

文章目錄前言原因getMeasuredWidthgetWidth分析方法1. View.post()2. IdleHandler3. ViewTreeObserver 前言 這篇文章會講在 onCreate 中通過getWidth

原创 Android Binder系列之AIDL分析(3)

文章目錄前言代碼結構分析代碼分析1.IMyAidlInterface2.IMyAidlInterface.Stub3.IMyAidlInterface.Stub.Proxy代碼分離1.IMyAidlInterface2.IMyAi

原创 android—Resouce源碼解析

前言 在android開發過程中的Resouce是我們經常使用的,但是我們大多隻是用它的getColor和getDrawable方法獲取資源文件中的顏色和圖片資源,其實在我們看不到的地方整個android系統的資源獲取都是使用的它

原创 Android換膚總結

文章目錄換膚方案Theme換膚Resouce換膚2.拿到皮膚包Resource對象3.標記需要換膚的View4.緩存需要換膚的View5.切換時即時刷新頁面6.製作皮膚包UiModeManager換膚總結 換膚方案 據我所知目前A

原创 fragment懶加載的前世與今生

文章目錄前言爲什麼要對Fragment做延遲加載?延時加載的方法1.setUserVisibleHint2.onHiddenChanged3.setMaxLifecycle1.不設置setMaxLifecycle2.setMaxL

原创 android主流屏幕適配方案總結

1.概述 android的碎片化導致了很多問題,屏幕適配算是其中比較頭疼的一個問題了,想想你見過的安卓手機的尺寸和比例有多少種,本來應該說手機屏幕大就應該顯示更多的內容,但是機型那麼多,想要控制所有手機的顯示效果是不現實的,所以只

原创 Android——谷歌cameraview詳解

Android的camera開發是經常能接觸到的,但是由於多次迭代,camera的適配是一個很煩的事情,偶然的機會在github上看到google的一個關於camera的demo,這個demo兼容了各個版本的Android系統,谷

原创 android事件分發機制從入門到入土

首先來舉一個通俗的小例子:一個公司接到一個項目,首先老闆是肯定不會親自做的,於是交給經理,經理也不想做,就交給組長,組長感覺太簡單就交給組員來做,(在這個從上往下的過程中老闆、經理、組長都可以自己來做這個項目,這樣就不會通知到後面

原创 基本的電腦硬件知識,知道買電腦就不會交智商稅了

文章目錄前言CPU1.Inter2.AMD3.總結主板內存條硬盤顯卡電源 前言 作爲一個對電腦硬件有一點小興趣並且有一點小了解的數碼極客,今天寫這篇文章普及一下電腦硬件的知識,如果你對電腦硬件不是很瞭解,並且最近打算買電腦或組裝電

原创 Android10.0通知Notification的使用這一篇就夠了

文章目錄前言通知概述不同android版本上通知功能通知的結構創建通知1.創建渠道2.設置點擊事件3.構造Notification對象並顯示通知通知的操作1.添加操作按鈕2.添加進度條3.設置鎖定屏幕公開範圍4.更新通知5.移除通