原创 生成Android dimens.xml文件的shell腳本

因爲做Android TV應用,做適配需要使用dimens.xml文件,dimens手寫數據量太大,自己就寫了一個shell腳本,共享出來,供大家參考。 生成文件裏有dp和sp,如下圖樣式: #! /bin/bash # 生成dime

原创 Android Studio 插件和使用小技巧提升系列——持續更新

1.Win7下,Android Studio的Terminal使用的是cmd。安裝Git後,可以將Android Studio的Terminal設置成Git的bash,使用更多更強大的命令行功能。File - Settings - Too

原创 mac上Gimp 清除選區內容

使用mac版的Gimp 2.10圖片處理時,發現拉出選區,點X(delete)鍵無效,無法刪除選區內容。 發現使用組合鍵  Fn + delete  有效。 也可以在上邊標題欄,選 編輯 --- 清除。

原创 Android 徹底搞清“dp(dip)”

前言:大家都知道"dp"這個單位,在Android上畫布局時使用,用來取代px,使得畫出的控件能夠在不同手機上展示出相圖的效果。記得有人這樣跟我描述過:某個dp長度的一條線,在一個手機上展示是1cm,在其他手機上都會展示爲1cm。dp是如

原创 Android Handler 源碼及原理分析

參考資料: ThreadLocal:https://www.cnblogs.com/coshaho/p/5127135.html Handler:https://www.jianshu.com/p/3d8f7ec1017a 0.前緒 通過

原创 Android 圓形波浪控件

參考網絡上的代碼參考並加以修改,寫成了以下一個控件。 先上圖(視頻沒處理好,讓圓形少了個底...): onDraw裏代碼量少,核心代碼就是使用正弦函數計算波浪的x、y座標。 我這裏波浪所處的高度是固定的,波浪的軸在原中間。這個修改也很容

原创 mac 使用linux的indent

mac會自帶一個indent,在使用時發現不支持 -kr 參數。 我們可以使用brew自行安裝一個gindent來使用。 安裝步驟: 1.安裝brew 2.安裝gindent brew install gnu-indent 3.使用gn

原创 通過Java的ThreadLocal來了解Handler的線程綁定

參考資料: ThreadLocal:https://www.cnblogs.com/coshaho/p/5127135.html Handler:https://www.jianshu.com/p/3d8f7ec1017a 0.Threa

原创 【記一次錯誤排查】Caused by: org.gradle.process.internal.ExecException

問題: 編譯和clean都無法完成。invalidate and restart無法解決。報錯信息中包含以下內容: Caused by: org.gradle.process.internal.ExecException: Proces

原创 我的Java類中static語句塊運行了嗎?

0.前言 有如下代碼: public class Test { public static void main(String[] args) { System.out.println(MyStatic.AAA); Sy

原创 Android Java代碼中獲取App渠道信息

項目中需要在Java中獲取App打包的渠道信息,而打包渠道相關的內容一般都設置在 build.gradle 的 productFlavors{} 中。 以下是介紹一種方便的實現方法,通過manifest作爲中介來獲取,實現方法如下圖:

原创 Gimp 清除選區內容

使用mac版的Gimp 2.10圖片處理時,發現拉出選區,點X(delete)鍵無效,無法刪除選區內容。 發現使用組合鍵  Fn + delete  有效。 也可以在上邊標題欄,選 編輯 --- 清除。

原创 Android 自動生成dimens.xml文件腳本

因爲做Android TV應用,做適配需要使用dimens.xml文件,dimens手寫數據量太大,自己就寫了一個shell腳本,共享出來,供大家參考。 生成文件裏有dp和sp,如下圖樣式: #! /bin/bash # 生成dime

原创 windows 配置VIM+Taglist+NERDTreeToggle

windows 配置VIM+Taglist+NERDTreeToggle0.說明1.安裝VIM2.安裝Vundle插件1.安裝git2.將Vundle從github上clone下來3.配置ctags4. 安裝Taglist5.安裝NE

原创 Mac Term2 配置Solarized主題無效

Mac Term2 配置Solarized主題無效 我的安裝方法我的解決方案 我的安裝方法 新下載的Term2自帶有Solarized主題,在Preferences-Profiles-Colors-Color-Presets…中選中這