原创 Android 在代碼中設置 drawableLeft(Right/Top/Bottom)

在xml中設置 android:drawableLeft="@drawable/xxxxx" java 代碼中設置 java api 爲我們提供了一個 setCompoundDrawables(left,top,right,bo

原创 一步一步教你將開源項目上傳到jcenter

註冊與上傳 JCcenter 寫得比較清楚的文章,我直接引用過來了,感謝開源,我就不重複造輪子了。直接貼鏈接,感謝原作者。 一步一步教你將開源項目上傳到jcenter(第一種方式) 一步一步教你將開源項目上傳到jcenter(第

原创 2020 Android 面試總結 - 01

字符串反轉 寫出一個程序,接受一個字符串,然後輸出該字符串反轉後的字符串。例如:輸入 abcd,輸出:dcba public String reverseString(String s) { cha

原创 RxJava實現遍歷List集合定時發射每條數據

RxJava實現遍歷List集合定時發射每條數據 參考自 https://www.jianshu.com/p/aa71c155e19a ,感謝原作者。

原创 顏色透明度 16 進制對照表

100% — FF 99% — FC 98% — FA 97% — F7 96% — F5 95% — F2 94% — F0 93% — ED 92% — EB 91% — E8 90% — E6 89% — E3 88% —

原创 Android 資源文件和字符串處理彙總

Android 中 %s %d %f佔位符使用 %s 表示字符串類型佔位符,%d 表示整型佔位符,%f 表示浮點型佔位符。 實際使用的時候一般都會使用 %n$s,這裏的n表示索引,第幾個要被替換的字符串,而且 String.for

原创 通用SQL基礎

通用SQL基礎 DML數據操作語言:insert delete update DDL數據定義語言:create alter drop truncate DCL數據控制語言:grant revoke --通常無需程序員 操作 事物

原创 2020 Android 面試總結 - 02

volatile 關鍵字 Java語言提供了一種稍弱的同步機制,即volatile變量,用來確保將變量的更新操作通知到其他線程。 當一個變量定義爲 volatile 之後,將具備兩種特性: 1.保證此變量對所有的線程的可見性,這裏

原创 Android 國際化之動態語言切換(兼容 Android 4.4 - Android 10)

背景 由於項目原因,需要用到國際化這一部分的知識。並且在 App 中需要動態切換語言,所以花了點時間研究了下具體的實現。並在兼容問題上做了較多的思考,目前兼容了 Android 4.4 到 Android 10 平臺。 實現思路

原创 2020 面試總結 - 01

字符串反轉 寫出一個程序,接受一個字符串,然後輸出該字符串反轉後的字符串。例如:輸入 abcd,輸出:dcba public String reverseString(String s) { cha

原创 面試 02 - 鏈表相關面試題

LeetCode(Java版)19. 刪除鏈表的倒數第N個節點 解法1:不需要去遍歷兩次,一次即可,思路是,用兩個指針p,q先指向頭節點,讓q指針走到第n個位置,然後兩個指針同時往後走,走到q.next==null是說明p已