原创 Android MD5,3DES,AES,RSA,Base64加解密

導言: 由於數據的安全性,所以需要進行數據加密和解密處理,所以本文只是記錄一點 名詞: 對稱加密算法:加密和解密使用相同密鑰的算法 異或加密算法:簡單加密算法的一種,通過異或算法處理 RSA:公鑰和私鑰,非對稱密碼算法 Des:密

原创 Android接口回調實例

導言: 回調是基本知識,這裏只是記錄,舉例實例1和實例2 實例1步驟: 1:創建回調接口---------Callback interface Callback { void setData(String result);

原创 Android Framework學習筆記

最近熱點,華爲被老美加入制裁實體名單,不給半導體,導致海思一夜轉正; 不給android google服務,導致國外售機困難重重,導致鴻蒙系統橫空出世; 從應用層開發(Android 系統API調用和三方庫的使用)到逐步進入框架層

原创 GitHub搜索

Android開發中只要遇到問題,或有什麼新的需求,除了百度和谷歌外,當然還有去Github上獲取優質的開源框架,爲項目所用,所以今天在這裏給大家介紹個人的使用經驗,若有不足,請下方補充,不勝感激! Github搜索主頁: htt

原创 AGPBI kind error text Android resource linking failed

導言: 工作的閒暇時間快速看了下很久以前的老項目,這是13年的項目,用AS打開,都是問題,不過還好,一些問題解決順利,但是隻要去run,就會出現一些未知的問題 異常信息: AGPBI: {"kind":"error","text

原创 Android Studio GBK轉換UTF-8

導言: 很老的Android項目是用Eclipse開發的,當時的編碼格式爲GBK,現在開發工具更改到Android Studio後,都默認UTF-8,導致之前每個類中文顯示出現亂碼 異常信息: /** * ����Activi

原创 Input dispatching timed out ANR問題分析

導言: 項目中碰到ANR很正常,要是碰到了,也很開心,表明你的代碼還不夠優秀,仍需繼續努力,而這片日記只是工作中碰到的一個,在這裏只是解決ANR的思路,不做什麼什麼的分析原理,工作中更多的是發現問題和快速解決問題,而不是什麼原理,

原创 Error while executing: am start -n 異常處理

真機運行app發生如下錯誤 $ adb shell am start -n ".../....view.activity.LoginActivity" -a android.intent.action.MAIN -c androi

原创 ijkplayer使用

1:導言 由於之前項目中有終端直播,並將視頻推流,通過後臺接口的方式,請求推流,並通過播放器拉流,返回的地址用Android官方播放器是無法播放的,牽涉到流媒體類型(MMS, RTSP, RTMP(直播), HLS(m3u8)),

原创 org.greenrobot.eventbus.EventBusException: Subscriber class ...and its super classes have no public

問題:開發中需要用到eventbus總線,容易出現一個小問題 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3760) ......

原创 java.lang.OutOfMemoryError Failed to allocate a

問題:需求中需要定時上報定位數據,但是測試中後臺關閉,導致數據本地累計1000多條,這時就不能一次上報了,因爲上報的數據太大,會讓配置低的手機OOM java.lang.OutOfMemoryError Failed to all

原创 Android studio 一直卡在Gradle:Build Running

問題:Android studio經常需要build調試app,但是有時會出現Gradle:Build Running中 解決方案: 1:在C:\Users\用戶名.gradle新建一個文件gradle.properties,文件

原创 java.lang.IndexOutOfBoundsException Index: 0, Size: 0

問題:調試app時,從數據庫取數據並獲取第一條數據 io.reactivex.plugins.RxJavaPlugins.onError(RxJavaPlugins.java:367) ...... Caused by: jav

原创 Compatible side by side NDK version was not found. Default is 20.0.5594570.

問題:有時升級Android studio和gradle時,會有各種小問題,對於各種警告,有的人會忽略掉,有的人會在乎這個 warnning: Compatible side by side NDK version was no

原创 android.database.sqlite.SQLiteException: no such table

問題:由於經常需要操作數據庫,但是greendao使用時會容易出現一個問題 Caused by: android.database.sqlite.SQLiteException:no such table: JPUSH_BEAN