原创 解決Android6.0以後動態獲取權限問題(簡單快捷好用)

最近做項目需要動態獲取App權限,就在網上找到了一款可以動態獲取權限(超級好用)的框架,在此做個記錄。 給出框架的gitHub地址點擊跳轉,可以去下載源碼看看,但是感覺沒必要,有這個時間還不如學點其它的,廢話不多說,進入正題。 千

原创 Android 地區選擇框架

做項目的時候需要用戶選擇省市區,一般來說有兩種方法,一種是從後臺請求省市區接口數據,另一種是解析本地省市區數據。這兩種都比較複雜。找到了一個地區選擇框架,先簡單的使用一下,等項目完成了再來補充。 先看效果(此框架還有很多樣式,文章

原创 Android自定義對話框滑動選擇數據(使用DiscreteScrollView框架)

先上圖看看效果 效果大概就是圖上面的了,自定義一個對話框,然後可以滑動選擇數據。 在這裏我使用了DiscreteScrollView框架,這個框架給出的demo是在Activity中這樣顯示,但既然在Activity都可以實現此效

原创 Androidx使用FloatingActionButton依賴爆紅,解決Androidx不能使用FloatingActionButton

第一步: 添加依賴: implementation 'com.google.android.material:material:1.0.0' 第二步: xml文件中這樣寫就可以了 <com.google.android.m

原创 Android報錯:Channel is unrecoverably broken and will be disposed!

最近在使用Android客戶端使用Netty做重連接服務器(服務器關閉)的時候,出現了這個錯誤,每次都是固定在5分鐘左右的時候出現 Channel is unrecoverably broken and will be dispo

原创 Android-單例模式

單例模式是最簡單的設計模式之一,屬於創建性模式,是創建一個對象的最佳方法,該類負責創建自己的對象,同時保證每次只有一個對象被創建。提供了唯一一種訪問對象的方式,直接訪問對象,不需要再實例化對象。 首先是爲什麼要使用單例模式: 比如

原创 Android-抽象工廠模式

定義: 提供一個創建一系列相關或相互依賴對象的接口,而無須指定它們具體的類。 (很難懂,對不對,看起來很抽象,這也反應了這種模式的強大,下面一起來了解一下) 爲何使用: 前面學習了工廠方法模式,但是工廠方法模式只能夠實現一種類型的

原创 Android-簡單工廠模式

定義: 在簡單工廠模式中,是根據參數的不同返回不同類的實例。簡單工廠模式專門定義一個類來負責創建其它類的實例,被創建的實例通常都具有共同的父類。 爲何使用 當我們界面上需要展示不同的控件(例:圓形按鈕,圓角按鈕,方形按鈕)的時候,

原创 記一次Android導入tensorflow官方demo過程

先給出tensorflow官方demo的地址 點這裏 demo位於tensorflow-examples-android. 1.使用Android Studio打開官方demo。 如果出現 這個界面,點擊Ok就可以了。 2.打開一

原创 Android使用OkHttp無法正常調用接口

參考:https://blog.csdn.net/jabony/article/details/91454473

原创 Android Glide框架的簡單使用

Glide是谷歌推薦的一個圖片加載庫 有以下好處: 1.有人維護 2.代碼簡潔,閱讀性好 3.比較小,400多K 首先進行依賴: implementation 'com.github.bumptech.glide:glide:3.