原创 VideoView 播放網絡視頻的流程優化,主要是播放前黑屏解決方案

VideoView是安卓系統自帶的播放器,VideoView extends SurfaceView,是一個不錯的播放器,但是在用VideoView播放網絡視頻的時候會出現黑屏一會,黑屏的時間長短取決於網絡和視頻資源,這種體驗不是太好,出

原创 Fragment 顯示 隱藏 監聽

@Override public void onHiddenChanged(boolean hidden) { super.onHiddenChanged(hidden); if (!hidden) { updateUserinfo();

原创 Android Gson 混淆配置(最新) Gson混淆的坑

##---------------Begin: proguard configuration for Gson ---------- # Gson uses generic type information stored in a c

原创 集成環信IM3.0遇到的坑 已經講解環信3.0使用步驟

環信IM3.0和之前用的2.0版本有些區別,遇到了一些坑,現在總結下: 1.環信3.0 SDK集成   可以通過gradle遠程鏈接導入 首先在你的項目根目錄build.gradle文件的allprojects→repositories屬

原创 通過adb查看android手機CPU和內存佔用情況

1. 打開DOS窗口,進入adb.exe所在的文件目錄     1) 打開DOS窗口輸入:win + r     2) 進入adb所在文件目錄:cd C:\Program Files (x86)\Baofeng\PhoneAssistan

原创 Mac 獲取Instagram 的圖片或者視頻

1.Mac 點擊Chrome 搜索:https://www.instagram.com   2.點擊右鍵 檢查  Network ----->Media   3.找到合適的視頻後 點擊播放 右側會出現 Name  雙擊 Name的內容 

原创 Android X 升級步驟以及遇到的坑

1、什麼是AndroidX? 官方文檔上說 AndroidX是對原始Android 支持庫的重大改進 。與支持庫不同,AndroidX軟件包是單獨維護和更新的。從版本1.0.0開始。您可以單獨更新項目中的AndroidX庫。 也就是說,以

原创 ViewPropertyAnimator的使用

ViewPropertyAnimator、ObjectAnimator、ValueAnimator 這三種 Animator, 它們其實是一種遞進的關係:從左到右依次變得更加難用,也更加靈活。   它們的性能是一樣的,因爲 ViewPro

原创 安卓 利用NDK 將JNI生成SO的步驟

1.cd到JNI代碼目錄下  打開環境運行 2.找到NDK目錄下的ndk-build  拖動到命令行裏面  然後運行  生成SO   3.生成的so 在Lib目錄下  然後集成到項目即可

原创 安卓子佈局超出父佈局坑

1.子佈局超出父佈局 : android:clipChildren="false" android:clipToPadding="false" 注意這兩行XLM要寫到 爺爺佈局裏面  不要寫到父佈局裏面     2.超出的部分: andr

原创 安卓Android CameraX小試牛刀

在今年的Google I/O大會上,Google新推出了CameraX支持包,按照官方的說法, 這個包的作用是: help you make camera app development easier 安卓中使用相機從來就不是一件容易的事

原创 安卓View的setTranslation

場景一:如果剛開始一個View 位於屏幕中間  由於產品需求 剛開始顯示的時候要從距離屏幕左側16dp 的地方 開始移動到屏幕中間右側10dp 的地方  然後再從中間右側10dp 的地方回到屏幕中間 1.如果剛開始一個View 位於屏幕中

原创 18:55 SERVER_ERROR: [code] 1349195 [message]: The key hash does not match any stored key hashes. Go

這個原因是GooglePlay的簽名和本地不一樣  再找到GooglePlay的簽名  填寫到FaceBook developer上

原创 jarsigner: 找不到app的證書鏈。app必須引用包含私有密鑰和相應的公共密鑰證書鏈的有效密鑰庫密鑰條目。jarsigner: 無法創建

https://blog.csdn.net/qq_33733970/article/details/93489217 jarsigner -verbose -keystore csxs.keystore -signedjar OppoSi

原创 在代碼中獲取 keyHash(也是直接上代碼,keyHash 直接打印出來,複製之後在第二步中去設置就好了)

try { PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);