原创 fastjson之集合轉換字符串或數組
implementation 'com.alibaba:fastjson:1.1.68.android' bean對象 public class JudgeBean implements Serializable { pri
原创 AndroidStudio設置LogCat亂碼處理
1、找到AndroidStudio的安裝路徑下的bin目錄 2、找到studio64.exe.vmoptions,使用文本工具打開該文件,末尾添加 -Dfile.encoding=UTF-8即可。
原创 AndroidStudio快捷鍵設置總結
1、設置代碼快速格式化快捷鍵,在Setting-->keymap-->Mani menu 下的Code-->Reformat Code,在這裏設置。 注意:搜狗輸入法的默認語法切換快捷鍵與之的衝突,只要不修改默認發現Ctrl+Alt+L不
原创 Android 9.0 http網絡請求處理方案
以下三種解決方案 1、APP改用https請求 2、targetSdkVersion 降到27以下 3、在 res 下新增一個 xml 目錄,然後創建一個名爲:network_security_config.xml 文件(名字自定) ,內
原创 AAPT2 error: check logs for details解決方案
錯誤如下圖所示: 解決辦法如下圖: 下拉找到問題點 原來是佈局activity_bubble中出了問題,打開一看才知道是自己爲了測試定義了一個Tablayout,由於有其他事就放哪裏忘了寫完。 到此問題解決。
原创 快速協助開發的一些插件
1、快速生成json實體類插件 GsonFormat Generate下的GsonFormat 2、一鍵調用對象的所有的set方法插件 GenerateAllSetter Alt+Enter 3、快速初始化佈局控件(前提要使用
原创 RxJava2——1之數據發送和接收
RxJava2與RxJava相比不同之處 1、package的更改 rx1包名由原來的rx.xxx更改爲io.reactivex.xxx,並且在同一個module之下,rx1和rx2是不兼容的。 2、背壓支持 RxJava在1.0只有一個
原创 Android保留兩位小數方法
1、使用BigDecimal 方法 double f =1.5585; BigDecimal bigDecimal = new BigDecimal(f); double value = bigDecimal.setScale(2, B
原创 Android虛擬機
Google公司沒有使用Java虛擬機運行Android程序,而是使用Dalvik虛擬機(Dalvik Virtual Machine)作爲Android平臺的運行環境,併爲這個平臺設計了一個專門的可執行文件DEX(Dalvik VM E
原创 Android加載網絡PDF文件方法
網上找了好多資料,發現說的都不太詳細,我這裏記錄一下。 首先說明我使用的是Moliza開源的Pdf.js方法,該方法的資源會使項目增加11M左右。 第一步、下載Pdf.js。 地址:http://mozilla.github.io/pdf
原创 RxJava2——2之線程調度
先看一個例子,源碼如下: Observable.create(new ObservableOnSubscribe<String>() { @Override public void subscribe(Observab
原创 Android手機拍照7.0以上權限問題處理
方法:在自定義的application的onCreate方法中配置(推薦這種方案,簡單),其他地方正常處理。代碼如下: // android 7.0系統解決拍照的問題 StrictMode.VmPolicy.Builder builde
原创 Android WebView 加載失敗,報net::ERR_CLEARTEXT_NOT_PERMITTED
從Android 9.0(API級別28)開始,默認情況下限制了明文流量的網絡請求,對未加密流量不再信任,直接放棄請求,因此http的url均無法在webview中加載,https 不受影響。解決方案如下: 首先保證App申明瞭網絡權限:
原创 Android桌面圖標顯示數字
轉發兩個比較好的Demo。 https://github.com/leolin310148/ShortcutBadger https://github.com/xuyisheng/ShortcutHelper https://blog.c
原创 Java泛型
泛型<>: * 1、泛型只能使用引用數據類型,不能使用基本數據類型 * 2、常用參數 T-type、K-key、V-value、E-element 和?(表示類型不定,使用時確定類型) * ? extends <= 子類或