原创 View的繪製流程分析之二 -- measure

measure - 測量 確定View的測量寬高 上面說到 performTraversals() 函數的時候,內部調用了 performMeasure() private void performMeasure(int c

原创 andorid O 新特性

目前android 8.0 已經發布,針對android 8.0 的適配已經提上日程。要想使用android 8.0 的新特性,就要把targetsdk提升到26。下面就講解一下,升級sdk之後,APP需要做的事情。 必須適配的新特性

原创 探究android:largeHeap

在日常的Android開發中,我們必然遇到過OutOfMemoryError這樣的崩潰,產生的原因無外乎兩點,一是內存過小不夠用,二是程序設計有誤,導致不能釋放內存,其中後者情況較多。在解決這個問題時,我們亦或多或少聽到android:l

原创 Android 音頻焦點(Audio Focus)

CONTENTS 引子音頻焦點一個簡單的示例注意: 引子 說 Audio Focus 前先說個很簡單需求:來電時暫停正在播放的音樂,電話結束時恢復播放。 看到這個需求,第一反應肯定是:監聽用戶來電狀態,作相應操作。這裏不多做介

原创 原生機器 刷機教程

下載路徑以及 攻略: https://developers.google.com/android/images下載對應factory image 按google提供攻略進行。中途遇到問題:adb 版本太老會報異常,error: faile

原创 Android面試題

三金四銀,又到了一年一度的跳槽季。也許有不少Android程序員開始摩拳擦掌蠢蠢欲動了。結合以往自己的經歷,今天給大家總結下Android面試題,希望有幫助。 Q1 Activity生命週期? 這幾乎是個老少咸宜,永遠不會過時