原创 集成Google pay 遇到的坑

集成Google pay 遇到的坑? 坑 1: 內購提示【您的交易無法完成】如何解決? 只是你才需要檢查你的信用卡是否綁定支付沒有問題,建議電話Google客服。一般出現這種情況就是信用卡問題。 坑2: google play顯

原创 Mac SourceTree remote: HTTP Basic: Access denied

問題:Mac SourceTree remote: HTTP Basic: Access denied 原因:本地SourceTree 配置的用戶名密碼與gitlabs上註冊的用戶名密碼不一致 解決方法: 1.點擊偏好設置中

原创 Android懸浮通知橫幅顯示無效的問題

Android懸浮通知橫幅顯示無效的問題 最近在做一個需求,就是手機壓後臺,來消息需要懸浮通知橫幅顯示 我們都知道Android 8.0 之後,需要打開權限相關才能展示。 如圖:8.0需要打開 點擊新消息列表 Android5

原创 java.lang.IllegalArgumentException: Called attach on a child which is not detached: ViewHolder

java.lang.IllegalArgumentException: Called attach on a child which is not detached: ViewHolder 出現原因: RecyclerView添加

原创 java中截取以逗號分割string字符串

String string = "張三,李四,王五,馬六,小氣"; String substring = string.substring(0, string.length() - 1);

原创 Android Room的學習之數據庫升級

Room學習三部曲 Android Room的學習之基本使用 Android Room的學習之關聯表 Android Room的學習之數據庫升級 Room的數據庫升級分爲兩種: 清空數據庫中的數據(不建議使用) private

原创 Android Room的學習之基本使用

Room學習三部曲 Android Room的學習之基本使用 Android Room的學習之關聯表 Android Room的學習之數據庫升級 最近實際開發中有用到數據庫,所以就抽時間研究下 Room官方地址 簡介 Room

原创 Bad notification for startForeground: java.lang.RuntimeException: invalid channel for service

Android 8.0 通過startService開啓服務引起crash問題 解決方法: Intent intent = new Intent(this, ForegroundService.class); if (

原创 io.agora.rtc.internal.AudioRoutingController$HeadsetBroadcastReceiver

集成聲網,出現泄漏問題 com.activity.ChatActivity has leaked IntentReceiver io.agora.rtc.internal.AudioRoutingController$Headse

原创 android apk包上應用市場之空包寫入簽名

準備步驟 打開終端,進入jdk路徑bin目錄下 終端輸入jarsigner 簽名命令 jarsigner -verbose -keystore (簽名文件路徑 例:/Users/../demo.jks) -signedj

原创 安卓進程保活那些事,你知道多少?

產品需求 像QQ、 微信、 高德, 永遠不被殺掉。 那麼他們是如何做到的呢? 跟手機廠商商務溝通,app放進系統白名單。 一像素保活法。 雙進程守護保活法。 賬號同步機制拉活。 後臺播放一個無聲的音頻。 開啓前臺Serv

原创 Android Room的學習之關聯表

Room學習三部曲 Android Room的學習之基本使用 Android Room的學習之關聯表 Android Room的學習之數據庫升級 上一篇我們已經簡單的學習Room的使用,這一篇我們就來學習一下Room多表關聯,讓我

原创 MMKV的簡單實用一

MMKV 是基於 mmap 內存映射的移動端通用 key-value 組件,底層序列化/反序列化使用 protobuf 實現,性能高,穩定性強。從 2015 年中至今在微信上使用,其性能和穩定性經過了時間的驗證。近期也已移植到 A

原创 Object是什麼?

Java的定義:萬物皆對象 Java把現實中的任何事物都當做一個對象(Object), Java是面向對象的,就是Object Orentied 簡稱OO 。 此處的Object在Java中被定義爲一個頂級父類,它是任何類父類,我

原创 Java多線程死鎖產生的原因及解決方法

死鎖的定義 多線程以及多進程改善了系統資源的利用率並提高了系統 的處理能力。然而,併發執行也帶來了新的問題——死鎖。所謂死鎖是指多個線程因競爭資源而造成的一種僵局(互相等待),若無外力作用,這些進程都將無法向前推進。 死鎖