原创 IndicatorSeekBar實現indicator不同刻度對應不同文本

背景 實現方式 使用方式 背景 在使用IndicatorSeekbar的時候,發現它不能根據刻度值,實現自定義的文本,因此改動了一下源碼.類似的需求如下: 實現方式 1.首先我們需要將IndicatorSeekbar源碼fo

原创 Android掃地機器人自定義View

SweeperMap 之前項目製作的掃地機器人自定義View,現在開源給大家.思路以及實現都比較簡單,希望能給大家提供一些參考. 掃地機器人地圖的自定義View,支持類似於百度地圖的手勢縮放功能。 源碼大家可以到我的githu

原创 仿IOS SwitchButton開關滑動效果,給你絲滑般的體驗

背景 效果 使用方法 原理解析 背景 由於開發中經常會用到滑動開關,但是Android自帶的滑動開發滑動效果太難看,所以這裏模仿了IOS的滑動效果自制了一個滑動開關. 效果 使用方法 1.style.xml中引入自定義標籤

原创 Android studio下的git reset --soft --mixed --hard --merge --keep五種模式詳解

前言 正文 前言 本篇文章主要是基於Android Studio(IDE)下研究git版本回退的五個參數的使用方法,當然其它職業的開發着也可以進行部分借鑑. 正文 2.1.1 背景知識 一 三個工作區域   當我們用git不

原创 簡單的屬性動畫解決摺疊窗(抽屜)動畫問題

背景 使用方法 背景 最近有個需求要實現摺疊窗的問題,效果如下 在網上找的方案基本上都是自定義View,這裏自己做了一個屬性動畫的工具類,讓你很靈活的實現上述效果. 使用方法 2.1現在提供工具類代碼 public clas

原创 Android項目實戰常見內存泄露整理

背景 常見案例 背景   衆所周知,Android內存泄漏的排查一直是Android性能優化重要的組成部分.只要稍有不慎,直接或者間接地持有了Activity的引用,都會難以避免地引發內存泄漏.很多偶現的BUG,奇怪的Cras

原创 利用反射優雅的實現兩個JavaBean的合併

使用場景 代碼解析 使用場景 設想我們有兩個JavaBean A和B,JavaBean裏面有幾個成員變量,現在我們想把B對象裏面的變量覆蓋到A裏面.同時我們需要考慮如果B裏面的部分成員變量如果是空,那我們就保留A裏面的對象.那

原创 AWS IOT通過https獲取Shadow的簽名過程

AWS IOT通過https獲取Shadow的簽名過程 背景:由於公司之前的項目獲取iot shadow的時候是通過mqtt獲取,需要先訂閱才能獲得數據,實時性並不高,研究了一下aws的官方文檔發現還可以通過https的途徑獲取s

原创 MPAndroidChart實現曲線陰影效果

MPAndroidChart實現曲線陰影效果 背景:最近公司項目UI出現一個填充+陰影效果的曲線。效果如圖所示。但是發現MPAndroidChart只能實現填充,無法實現陰影的效果。所以fork下來源碼閱讀了一下,並新增了一個draw

原创 Tomcat關閉後,應用進程無法退出的解決方案

前奏: 最近在Linux部署tomcat應用的時候發現停止tomcat後,自己的進程還在,必須要用kill命令強行殺掉進程,每次這樣做感覺很不妥,所以現在我來找一下出現這個問題的根本原因並給出解決方案。 背景:有一天我發現公司的Uban

原创 從業務方面淺談Gson的使用方法

Tips:.本文主要從開發業務方面探討Gson的使用方法。個人愚見,希望所有幫助。 首先附上官方的API文檔,所有的博客都是起到輔助理解的作用,想要深入,最好學好英語看官方API。 http://www.javadoc.io/doc/c