原创 retrofit+rxjava2使用中遇到的一些問題

retrofit+rxjava2使用中遇到的一些問題 1、網絡code爲204或者205不回調問題 原因:retrofit中OkHttpCall裏此處攔截了導致,需要自己針對此種情況處理 OkHttpCall:210行 if (code

原创 Java 中 ClassLoader

Java 中 ClassLoader JVM 中自帶 3 個類加載器: 啓動類加載器 BootstrapClassLoader 擴展類加載器 ExtClassLoader (JDK 1.9 之後,改名爲 PlatformClass

原创 JVM 中的內存劃分、GC 回收機制與分代回收策略

JVM 中的內存劃分 模塊一:JVM 與 DVM 必知必會 1、程序運行時,內存到底是如何進行分配的? (1)程序計數器(Program Counter Register) Java 程序是多線程的,CPU 可以在多個線程中分配執

原创 Android Drawable的ConstantState共享問題解決,並從源碼層分析其原因

在平時開發中,我們有時候會用到設置圖片的透明的功能,不假思索的情況下,我們自然就會通過設置getBackground().setAlpha(XXX)來去達到我們的目的,但是我們後續會發現白色背景變成透明的狀況,並且引發很多界面出現

原创 LeakCanary的Activity的監聽泄漏流程(代碼層粗略梳理),並附加引用優化和引用隊列的例子

LeakCanary的Activity的監聽泄漏流程: LeakCanary.installl()—〉 AndroidRefWatcherBuilder.buildAndInstall()—〉 RefWatcher創建—〉 Act

原创 2019年-至今 Android平時總結,持續更新中。。。

2019年-至今 Android平時總結,持續更新中。。。 今天突然要換電腦開發,發現一年的Android開發工作腦袋裏都記不清了,還是寫個文檔記錄一下平時開發和遇到的難點吧,簡單的業務就忽略了! 1、2019-5月底,實現業務

原创 ScheduleExecutorService,週期性線程池

ScheduleExecutorService1.按指定頻率週期執行某個任務。初始化延遲0ms開始執行,每隔100ms重新執行一次任務。[java] view plain copy/**  * 以固定週期頻率執行任務  */  publi

原创 android TextView 顯示不全的問題解決,此問題是設置了maxLines和ellipsize=end情況下發生的!

            今天寫列表時,一行文本有時一行有時多於一行,於是本人設置了android:maxLines="2",android:ellipsize="end",結果列表的這一列就顯示不全了,既然出問題了,就得解決呀,一頓找問題

原创 【解惑】領略Java內部類的“內部”

轉載自:http://android.blog.51cto.com/268543/384809標籤:Java 職場 休閒 內部類內部類有兩種情況:(1) 在類中定義一個類(私有內部類,靜態內部類)(2) 在方法中定義一個類(局部內部類,匿

原创 android listview側滑相關文章

1.http://blog.csdn.net/lmj623565791/article/details/22961279   http://blog.csdn.net/sinat_27681957/article/details/5185

原创 java何時使用equals和hashcode?

1. List使用List.removeall(),remove()去重時,直接remove是比較對象地址,如果想比較其內的值相等就相等的話則equals就返回true,只需要重寫equals,無需重寫hashcode,此時這兩個對象的

原创 Android端實現單點登錄的方法詳解

原文鏈接:http://www.jianshu.com/p/3307b7956acf 所謂單點登錄就是指的同一個賬戶(id)不能在一個以上的設備上登錄對應的用戶系統(排除web端和移動端可以同時登錄的情況),例如:用戶m在A設備登錄並保持

原创 Intent過濾

如果我們的app的功能對別的app也有用,那麼其應該做好響應的準備。例如,如果創建了一個social app,它可以分享messages 或者 photos 給好友,那麼最好我們的app能夠接收ACTION_SEND 的intent,這樣

原创 android UncaughtExceptionHandler的使用

在android開發中,經常會用到第三方統計崩潰sdk,好奇他們怎麼實現的,於是看了一下相關資料;瞭解到主要用到 Thread.UncaughtExceptionHandler 來捕獲出現的異常信息; 知道此種捕獲方式後,於是自己去寫一下

原创 android Relativelayout 某控件設置layout_alignParentRight=true,整行不顯示問題

今天開發時,遇到android Relativelayout 某控件設置layout_alignParentRight=true,其他控件都是通過layout_toLeftOf  依附於它顯示,整行則不顯示;最開始一直找不到問題,問題來了