原创 編譯時註解APT

1.什麼是APT? APT即爲Annotation Processing Tool,它是javac的一個工具,中文意思爲編譯時註解處理器。APT可以用來在編譯時掃描和處理註解。通過APT可以獲取到註解和被註解對象的相關信息,在拿到這些信息後

原创 JAVA小知識點記錄(三)

HashMap、Hashtable、ConccurentHashMap三者的區別 HashMap線程不安全,數組+鏈表+紅黑樹 Hashtable線程安全,鎖住整個對象,數組+鏈表 ConccurentHashMap線程安全,CAS

原创 Android 小知識點(一)

OOM 可以被try catch 麼? OOM 屬於Error 發生在try catch 可以被catch ,但不推薦這麼做 Error(錯誤)是系統中的錯誤,程序員是不能改變的和處理的,是在程序編譯時出現的錯誤,只能通過修改程序才能修正

原创 Android自定義軟鍵盤 簡介 實現

簡介 今天在掘金上看了一篇文章,實現自定義軟鍵盤,發現其實實現方式比較簡單,不需要改動系統api,只是單純的加載自己的鍵盤佈局,隱藏系統彈出的鍵盤,實現數字錯位,安全輸入軟鍵盤,記錄一下實現過程用於總結 github地址: https:/

原创 JAVA 小知識點記錄 (一)

Question 1.關於try catch final 執行順序問題: * java面試題20--如果catch裏面有return語句,finally裏面的代碼還會執行嗎? */ public class FinallyDemo2

原创 Apk 反編譯相關

1.下載使用apktools ,對apk進行解壓 apktool d C:\Users\fushuang\Desktop\av\av.apk -o C:\Users\fushuang\Desktop\av\decode java -> .

原创 安卓桌面小部件開發 RemoteView 自定義桌面小部件 自定義小部件統共分幾步

RemoteView 自定義桌面小部件 效果如上圖, class AppWidgetProvider extends BroadcastReceiver,不難看出桌面小部件本質上是一個廣播,至於爲什麼是一個廣播的形勢,我猜...是因爲桌面

原创 Rxjava一行代碼爲RecyclerView添加EmptyView 來個效果先 簡介 實現

來個效果先 簡介 先說說需求場景吧,微信閃動,是產品的頭像,mmp,一直程序猿本能的反映到,一定不是啥好事.果然,要給所有RecyclerView添加空數據展位圖.我擦~爲啥子不早說,早說用ListView了,好歹還內置了一個EmptyV

原创 Android 小知識點記錄(二)

1.關於十進制移動上篇裏說過,加強理解此處再粘貼一個例子: (((oxf0ff&0x000f)|0x00f0)<<1)/(4>>1) = 255 即 0x00ff

原创 Android 小知識點記錄 (一)

Android 8.0 適配 1.通知需要有Channel 很多本來對Notification 的設置,都轉換到了對Channel 設置,8.0之後對通知有所簡化,副文本標題取消顯示,顯示通知時間需要單獨設置 否則默認不顯示時間 2.對於電

原创 Android 小知識點(三)

那些年你未曾注意過的設計模式 1.工廠模式(簡單靜態工廠) public abstract class Drink { public void make() { // 1. 拿出一次性飲料杯 Sys

原创 使用telnet 登錄163 郵箱

1.telnet 是做什麼用的 Telnet協議是TCP/IP協議族中的一員,是Internet遠程登陸服務的標準協議和主要方式。它爲用戶提供了在本地計算機上完成遠程主機工作的能力。 在此,我們用telnet去鏈接郵件服務器(如163的im

原创 安卓桌面小部件開發

RemoteView 自定義桌面小部件 效果如上圖, class AppWidgetProvider extends BroadcastReceiver,不難看出桌面小部件本質上是一個廣播,至於爲什麼是一個廣播的形勢,我猜...是因爲桌面

原创 六邊形RecyclerView

吐槽 來個效果圖吧先~ 哎╮(╯▽╰)╭本月的開發項目終於在月底的時候拿到了接口,所以趕緊用迅雷掩耳不及盜鈴之響叮噹之勢擼完了那個從Eclipse中導入的古董級項目.今天早上看到了個效果,感覺還挺有意思的,照着擼了一下,記錄總結一下實現

原创 Rxjava一行代碼爲RecyclerView添加EmptyView

來個效果先 簡介 先說說需求場景吧,微信閃動,是產品的頭像,mmp,一直程序猿本能的反映到,一定不是啥好事.果然,要給所有RecyclerView添加空數據展位圖.我擦~爲啥子不早說,早說用ListView了,好歹還內置了一個EmptyV