原创 Android Data Binding(結合RecyclerView動態綁定數據)
本教程是跟着 Data Binding Guide 學習過程中得出的一些實踐經驗,同時修改了官方教程的一些錯誤,每一個知識點都有對應的源碼,爭取做到實踐與理論相結合。 Data Binding 解決了 Android UI 編程中
原创 利用Transition製作炫酷的切換動畫
前言 使用Transition動畫框架,可以幫你做到: 1不同Activity切換的時候,根據每個activity對應的layout內容的不同做整體的場景變換的動畫。 2 不同activity切換
原创 5.1 Launcher3 修改總結
最近比較忙 有段時間沒寫博客了 趁着有空 把最近修改launcher的心得總結一下 一、 修改和替換特定應用圖標 1 allApps界面 allApps界面就是所謂的二級菜單,抽屜。 Launcher3 生成
原创 ubantu 16.04 編譯報錯 clang: error: linker command failed with exit code
最近在ubantu16.04的服務器上編譯5.1源碼出錯 嘗試了幾種解決辦法 首先 在根目錄 中找到 /art/build/Android.common_build.mk, [java] view plai
原创 Android數據綁定框架DataBinding
去年穀歌 I/O大會上介紹了一個非常厲害的新框架DataBinding, 數據綁定框架給我們帶來了很大的方便,以前我們可能需要在每個Activity裏寫很多的findViewById,不僅麻煩,還增加了代碼的耦合性,如果我們使用DataB
原创 淺談DecorView與ViewRootImpl
前言 對於Android開發者來說,View無疑是開發中經常接觸的,包括它的事件分發機制、測量、佈局、繪製流程等,如果要自定義一個View,那麼應該對以上流程有所瞭解、研究。本系列文章將會爲大家帶來View的工作流程詳細解析。在深入
原创 初識LeakCanary
LeakCanary Android 和 Java 內存泄露檢測。 “A small leak will sink a great ship.” - Benjamin Franklin 千里之堤, 毀於蟻穴。 -- 《韓非子·喻
原创 關於內存泄露的總結
集合類泄漏 集合類如果僅僅有添加元素的方法,而沒有相應的刪除機制,導致內存被佔用。如果這個集合類是全局性的變量 (比如類中的靜態屬性,全局性的 map 等即有靜態引用或 final 一直指向它),那麼沒有相應的刪除機制,很可能導致集合