原创 ToastUtils工具類

            封裝一個Toast的工具類,可以實現頁面銷燬同時Toast也會消失,解決Toast長時間顯示的問題。 public class ToastUtils { private Toast mToast;

原创 記錄內存泄漏解決的經驗總結

          內存泄漏的問題,是一個老生常談的問題,這裏不多說,雖然網上解決的思路一大把,但是我把我自己的解決過程記錄一下,解決方法當然可以百度就出來了,這裏不過多記錄。           1.使用Leakcanary,簡單使用配

原创 php初學筆記一:java角度看php語法

1.php中的註釋內容方法同java中一樣,單行註釋“//”,多行註釋"/**   **/" 2.變量的作用域:   1)屬性的作用範圍和java是不同的,如果僅僅是在文件中、類中聲名了變量,那麼他不一定是屬性,作用範圍不包括函數內,  

原创 洪洋okhttpUtils使用問題記錄

1.https如何配置忽略驗證證書信息:application 的oncreate方法中添加 HttpsUtils.SSLParams sslParams = HttpsUtils.getSslSocketFactory(null, n

原创 隨筆記錄

1.getwindow().setbackgrounddrawable(),這個方法也是給頁面的根view設置的背景,即使我們沒有調用setcontentview()這個方法也一樣。那麼例如app首頁我們往往只會在主題中設置背景圖片,來提

原创 glide使用bug之加載圖片模糊問題

       glide聯網加載圖片,特別是比較小的圖片的時候,會特別模糊、鋸齒很嚴重,最後通過如下方法解決: Glide.with(mContext).load(url) .placeholder(R.

原创 Android解析html文件的兩種方案以及對比

         開發過程中難免會遇到後臺給返回的數據時html格式的數據,確實是第一反應就是一臉矇蔽,給我返回html幹甚,不過爲了便於部分模塊的拓展、修改,還是用html比較好,沒辦法來吧,解析處理吧。         方案一:Tex

原创 app退到後臺再次點擊圖標重新啓動問題解決方案

       最近在使用某app的時候出現了一個小問題,體驗不是很好:打開A應用app進入n層頁面後,點擊home鍵退到桌面,然後打開其他app,再次按home鍵退到桌面,此時點擊A應用的app圖標時,居然打開的是啓動頁面,而不是上次點擊

原创 RecyclerView的優化

     自從recyclerview出來以後我們就基本上不用listview,但是recy有些地方並不是很完美,需要我們去優化,解決。      1.給item設置點擊事件、長按事件      通常情況下我們設置點擊事件或者長按事件都是

原创 用recyclerview實現FlowLayout效果

       最近一直很忙,稍微閒下來整理一下代碼,記錄一下知識。我們的app裏也有flowlayout這種效果的需求,效果如下:                      我們是本地搜索關鍵詞,需要展示這種效果,第一反應就是網上搜索,果

原创 Android開發之修改包名

        開發過程中有時候會由於各種原因需要修改包名,網上有很多帖子,很多方法,不過他們都有一個共同的特點就是支持如下包名的修改:com.abc.def.cde修改成com.ccc.ddd.fff等等,他們修改的特點如下:     

原创 優雅的實現app國際化功能

       最近在做國際化功能,這裏講過程中的技術點記錄一下。               第一。如果切換不同語言之後讀取不同的values語言內容       1.所有的activity中(一般都是baseactivit中),重寫下面

原创 builder設計模式學習及應用dialogfragment鏈式調用封裝

          最近在做視頻播放和直播項目,等項目寫完了會將視頻方面的東西整理出來。今天整理總結一下安卓設計模式中的builder設計模式。   首先我們看看安卓中最典型的builder設計模式是如何使用的: Ale

原创 再回首沉浸式狀態欄以及魅族手機等系統問題解決

        上次寫過一篇解決沉浸式狀態欄問題的文章,不過當時僅僅是爲了解決兩個問題,沒有過多理解過沉浸式,以至於每次發開需要沉浸式都需要網上搜索半天,然後拷貝代碼過來,修改修改就得了,今天正好靜下心來好好思考了一下沉浸式。      

原创 Error:Execution failed for task ':app:validateSigningDebug'. Keystore file not found for signing。。。

 今天調試應用出現了一個錯誤如下:Error:Execution failed for task ':app:validateSigningDebug'. > Keystore file C:\Users\Administrato