原创 Android DataBinding使用詳解(二)

《Android DataBinding使用詳解(一)》 官方文檔 Demo下載地址 1.在RecyclerView中使用DataBinding Adapter的定義方式和普通方式相同,都是繼承了RecyclerView.Adap

原创 Android 關於Handler內存泄漏的那些事

在上一篇文章《Android Handler機制完全解析》中,我們從源碼的角度分析了Hanlder機制,接下來繼續學習Handler,本篇文章主要講解的是Handler可能會導致的內存泄漏以及解決方案。 1.爲什麼會發生內存泄漏

原创 Android屬性動畫(三) TimeInterpolator(插值器)

OK,繼續學習屬性動畫,本篇文章是屬性動畫系列的第三篇文章了,今天來學習一下屬性動畫中的TimeInterpolator,如果你對屬性動畫還不太熟悉,可以點擊下面的鏈接學習一下前兩篇文章的知識: 《Android屬性動畫(一) 初

原创 Android自動化測試工具 UiAutomator使用詳解

本文測試用例下載地址 1.介紹 Android團隊在4.1版本(API 16)中推出了一款全新的UI自動化測試工具UiAutomator,用來幫助開發人員更有效率的完成App的Debug工作,同時對於測試人員也是一大福音,爲什麼這

原创 一道Java面試題引發的思考

轉載請註明出處:https://blog.csdn.net/kong_gu_you_lan/article/details/102736796 本文出自 容華謝後的博客 目錄0.寫在前面1.題目2.棧內存、堆內存棧內存(sta

原创 Android開源項目 RecyclerViewHelper 上拉加載更多/頭尾佈局/拖拽排序/側滑刪除/側滑選擇/萬能分割線

轉載請註明出處:https://blog.csdn.net/kong_gu_you_lan/article/details/87854955 本文出自 容華謝後的博客 1.寫在前面 2019年的第一篇文章,分享一個自己寫的開源項目

原创 2018年終總結

轉眼一年的時間又過去了,先回顧下今年的計劃,看看完成了多少: 《2017年終總結》 關於博客,還在堅持寫,完成了NDK系列的五篇文章,幫助了很多人,很有成就感,繼續堅持; 關於學習,系統的學習了一遍C和C++基礎,還沒有實踐,同志仍

原创 Android自定義控件 帶文字提示的SeekBar

轉載請註明出處:https://blog.csdn.net/kong_gu_you_lan/article/details/85112468 本文出自 容華謝後的博客 1.寫在前面 SeekBar控件在開發中還是比較常見的,比如音

原创 您有一份AndroidX升級指南未領取

轉載請註明出處:https://blog.csdn.net/kong_gu_you_lan/article/details/84224536 本文出自 容華謝後的博客 1.介紹 相信大家對Android Support Libra

原创 Android自定義控件 芝麻信用分雷達圖

本文已授權微信公衆號:鴻洋(hongyangAndroid)在微信公衆號平臺原創首發。 1.介紹 首先看下支付寶上芝麻信用分的效果圖: 2.思路 確定雷達圖中心點座標 繪製多邊形及連接線 根據維度值繪製覆蓋區域 繪製分數 繪製每個

原创 Android自定義控件 溫度旋轉按鈕

1.介紹 首先看下效果圖 2.思路 初始化一些參數 繪製刻度盤 繪製刻度盤下的圓弧 繪製標題與溫度標識 繪製旋轉按鈕 繪製溫度 處理滑動事件 提供一些接口方法 3.實現 初始化一些參數 public class TempContro

原创 Android 藍牙BLE開發詳解

1.介紹 藍牙是一種短距離的無線通信技術,可以實現固定設備、移動設備之間的數據交換。一般將藍牙分爲兩大類,藍牙3.0規範之前的版本稱爲傳統藍牙,藍牙4.0規範之後的版本稱爲低功耗藍牙,也就是常說的BLE(Bluetooth Low Ene

原创 Android 6.0運行時權限詳解

*本篇文章已授權微信公衆號 guolin_blog (郭霖)獨家發佈 1.介紹 Runtime Permissions官方說明 Android 6.0之前,權限在應用安裝過程中只詢問一次,以列表的形式展現給用戶,然而大多數用戶並不會注

原创 Android Design Support Library v28 新增組件詳解

1.簡介 Google在近期發佈了最新的Design Support Library 28.0.0-alpha3版本,其中新增了一些非常實用的組件,本篇文章將會對其進行詳細的介紹,一起來看下! 如果你對Material Design還不太

原创 Android NDK開發(四) 將FFmpeg移植到Android平臺

FFmpeg是一套可以用來記錄、轉換數字音頻、視頻,並能將其轉化爲流的開源計算機程序。它提供了錄製、轉換以及流化音視頻的完整解決方案。 1.寫在前面 在上一篇文章《Android NDK開發(三) 在Linux環境下編譯FFmpeg》