databinding 在編譯階段會將 xml文件拆分成兩段:activity_main.xml 會將每個控件添加一個tag。 activity...
整個 startActivity 的流程分為 3 大部分,也涉及 3 個進程之間的交互: 1.ActivityA --> ActivityMan...
1.為什么選擇 Kotlin? 簡潔:大大減少樣板代碼的數量。安全:避免空指針異常等整個類的錯誤?;ゲ僮餍裕撼浞掷?JVM、Android 和...
Handler: Handler主要是用于異步消息的處理:當發(fā)出一個消息之后,首先進入一個消息隊列,發(fā)送消息的函數即刻返回,而另外一部分在消息隊...
本文主要介紹checkstyle在AndroidStuido中的gradle配置 1.build.gradle配置 1.在Project目錄下(...
最近在弄項目于組件化的時候,拆分代碼的時候。遇到編譯不通過的問題,調試控制臺也沒有輸出具體報錯地方。頭疼欲裂的找了半天,終于發(fā)現(xiàn)了一個端倪。首先...
一丶View是如何被添加到屏幕窗口上的 將大象裝進冰箱需要三步,創(chuàng)建自定義View也是分為三部曲。 1 創(chuàng)建頂層的布局容器DecorView2 ...
WebView是基于webkit內核的UI控件,相當于一個瀏覽器客戶端。它會在本地維護每次會話的cookie(保存在data/data/pack...
Paint我們分為兩篇文章講解 一,講解基本常見的Api和渲染器的使用二,過濾器的使用及Paint的總結 Paint畫筆的高級應用 Paint是...