堅持原創日更,短平快的 Android 進階系列,敬請直接在微信公眾號搜索:nanchen,直接關注並設為星標,精彩不容錯過。 一般我們被問到這樣的問題,通常來說,答案都是否定的,但一定得知道其中的原因,不然回答肯定與否又有什么意義呢。 首先,顯而易見這個問題有不少陷阱,比如這個 View ...
在 Android 開發中,我們難免會使用動畫來處理各種各樣的動畫效果,以滿足 UI 的高逼格設計。對於比較復雜的動畫效果,我們通常會采用著名的開源庫:lottie android,或許你會對 lottie 的原理充滿好奇,但這並不在我們這篇文章的討論范圍,感興趣的自行 Google 吧 屬性動畫和補間動畫的基本編寫方式 我一度在論壇上看到人使用了 TranslateAnimation 對控件做了 ...
2019-06-26 21:26 0 764 推薦指數:
堅持原創日更,短平快的 Android 進階系列,敬請直接在微信公眾號搜索:nanchen,直接關注並設為星標,精彩不容錯過。 一般我們被問到這樣的問題,通常來說,答案都是否定的,但一定得知道其中的原因,不然回答肯定與否又有什么意義呢。 首先,顯而易見這個問題有不少陷阱,比如這個 View ...
問: 基礎題: 提高題: 基礎題: 方法1: 方法2: 方法3: 方法4: 方法5: 提高題 ...
前面的文章中着重講解了 View 的測量流程。其中我提到了一句非常重要的話:View 的測量匡高是由父控件的 MeasureSpec 和 View 自身的 `LayoutParams 共同決定的。我們在前面的 每日一問:談談對 MeasureSpec 的理解 把 MeasureSpec 的重點 ...
SharedPreferences 應該是任何一名 Android 初學者都知道的存儲類了,它輕量,適合用於保存軟件配置等參數。以鍵值對的 XML 文件形式存儲在本地,程序卸載后也會一並清除,不會殘留信息。 使用起來也非常簡單。 當我們寫下這樣的代碼的時候,IDE 極易出現一個警告,提示 ...
基本上所有 Android 開發都會接觸到 onCreate()、onDestory()、onStart()、onStop() 等這些生命周期方法,但卻不是所有人都會去關注到 onAttachXXX( ...
昨天的問題說到了關於 內存泄漏需要注意的點,在文章最后有說到 LeakCanary 檢測內存泄漏。實際上,我相信絕大多數人也知道甚至使用過這個庫。 這個系列通常來說如果發現了不錯的資源,會選擇 ...
作為一名 Android 開發,正常情況下對 View 的繪制機制基本還是耳熟能詳的,尤其對於經常需要自定義 View 實現一些特殊效果的同學。 網上也出現了大量的 Blog 講 View 的 onMeasure()、onLayout()、onDraw() 等,雖然這是一個每個 Android ...
詳細說一下 MeasureSpec.UNSPECIFIED 前面的文章 我留下了一個疑惑,那就是到底為什么 NestedScrollView 要把子 View 的測量模式強行設置為 MeasureSpec.UNSPECIFIED ,這不,在鴻洋的 "wanAndroid" 中,他再次提出 ...