原创 String格式化

在開發中,我們可能經常這樣用到String的格式化String.format("%s完成%d個,剩餘%d個",name,num1,num2)這樣用,或者是加上位置符的String.format("%1$s完成%2$d個,剩餘%3$d個",n

原创 如何打開上一層Activity

如果應用支持的版本是Android 4.1以上,那麼直接在Activity標籤中聲明android:parentActivityName 屬性即可,如果應用支持4.1以下的版本,那麼需要在Activity標籤中增加 <activity

原创 刪除map的key

刪除map的key private static void deleteKeyOfMap(Map<String,Object> paramsMap){ System.out.println("=====刪除前=====\n"+par

原创 Room使用過程中遇到的問題記錄

1.關於查詢 模糊查詢查詢可以用like或glob,具體用法 LIKE LIKE用來匹配通配符指定模式的文本值。如果搜索表達式與模式表達式匹配,LIKE 運算符將返回真(true),也就是 1。這裏有兩個通配符與 LIKE 運算符一起使用,

原创 顯示控件的幾個記錄

更改ProgressBar的顏色 <ProgressBar android:layout_width="wrap_content" android:layout_height="wrap_content" andro

原创 Rxjava2+retrofit2 接口請求正常返回爲null的寫法

Rxjava2+retrofit2 接口請求返回的body爲null時,如果返回結果用Observable是會報異常的,這時可以用Completable接收 public Completable callApi(String accessT

原创 Debug與發佈不一致的問題記錄

在Android studio裏直接debug調試正常,但發佈出來安裝就不正常。在安裝後連接adb可以看到如下錯誤日誌 2019-07-06 13:27:19.464 28375-28375/xxx W/System.err: java.l

原创 使用OkHttp請求https報SSLProtocolException

在使用Retrofit請求網絡時,在4.2報異常javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0xb82109a0: Failure in SSL librar

原创 界面換膚筆記

界面換膚的兩種實現方式 1.主題切換模式 創建兩種主題模式 自定義屬性 應用樣式,通過?attr/去引用樣式 切換主題:通過activity.setTheme設置主題,調用activity.recreate()來重建界面達到舊界面的更新

原创 判斷Android設備是否擁有Root權限

在android開發中,出於安全的考慮我們很多時候已被Root的手機需要禁止用戶訪問敏感信息或者提示用戶後再操作。所以判斷是否擁有Root權限是很有必要的。 /** * 判斷Android設備是否擁有Root權限 */ public c

原创 android版本適配

android開發中,除了屏幕適配外,新版本的推出會帶來一些版本的差異,我們需要對相應版本來做適配。 Android 6 權限適配 系統權限主要分爲兩類,正常權限和危險權限。不管哪個版本的android,你應用中所用到的所有權限,不管是正常

原创 主題色

系統生成的主題 <style name="Theme.App" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Main theme colors --> <!--

原创 偏好設置如何更改Preference的樣式

在上一篇Android設置界面5分鐘搞定--Preferences的使用裏講到了如何運用PreferenceActivity快速的新建出偏好設置頁面。如果是內部應用,這樣丟過去是完全沒有問題的,但我們日常用是達不到產品要求的。本篇我們就來看

原创 工具集

記錄一些日常要用到的小工具,隨時更新 接口管理eolinker 藍湖--產品、設計、研發流程 Charles"傻瓜式"創建測試接口 馬克鰻 - 高效的設計稿標註、測量工具 PP鴨 圖片壓縮神器,幫你的圖片減減肥 下載第三方應用的,無需Go

原创 Android設置界面5分鐘搞定--Preferences的使用

在Android系統中,當我們點擊一個Menu時,在彈出的菜單中往往會有一個設置按鈕,點擊“設置”後,會彈出的設置界面。而系統中的設置界面就是由我們這裏說的PreferenceActivity來實現的,PreferenceActivity通