原创 aidl填坑

用的時候要在mian目錄下創建aidl文件,而且如果 用到了自定義類,必須在對應的創建個aidl文件,指定它是parcelable Mydata.aidl定義     MyData的代碼 需要實現parcelable接口 packag

原创 解決depot_tools clone不了 443 connection refused

首先你要設置代理    然後搞清楚 自己的代理端口   比如我的就是 git config --global http.proxy "127.0.0.1:1080" 如果你用switchOmega可以直接看到 然後就搞定了,之前 代理設置

原创 Linux 命令之文件查找

我要找一個文件的絕對路徑   比如在project 目錄下要找test.java,命令如下   find  project -name test.java     //解析命令:  find  查找的文件路徑  -name  目標文件名

原创 安卓的圖片佔用內存,圖片分辨率,圖片適配不同屏幕的研究

首先本文主要解決以下幾個問題: 1.什麼是DPI,什麼是dp,什麼是PX,什麼是desity,這些幹嘛用? 2.一張圖片在安卓中到底佔多少內存? 3.爲什麼安卓app的res目錄下要用多個文件夾存放圖片,有什麼作用?     先聊聊屏幕分

原创 解決java.lang.reflect.InvocationTargetException (no error message)

android studio 很垃圾  把具體錯誤信息隱藏了   打開Build Output 然後 看到build failed ,然後往下看 ,可以看到n個error ,點開就能看到具體的錯誤信息了

原创 stash 使用

使用場景: 1.當你代碼寫一半,沒提交的時候,突然想切個分支. 2.當你本地代碼不是最新的時候,這時候想提交一筆代碼   可以通過stash先暫存當前代碼,然後做且分支或者 拉取遠程分支的代碼   然後再把stash中的代碼還原回來,者之

原创 解決INSTALL_FAILED_TEST_ONLY

在gradle.properties文件中加入 android.injected.testOnly=false  

原创 統計app啓動速度

比如你的app 的packege="com.demo.test" 想測試app啓動速度用如下代碼 adb shell am start -S -R 10 -W  com.demo.test/.ui.main.MainActivity

原创 webview總結setInitialScale() 縮放失效

setInitialScale(100) 和reload()方法要儘可分開執行, 如果同時執行,會導致 縮放屏幕失效,   原因是setInitialScale()是個耗時操作,當這個操作進行到一半的時候 reload()方法執行了,會中

原创 避免git stash

我比較懶,不想學git stash   直接新建個文件夾 git init 然後git remote add origin  遠程倉庫地址   然後找到有問題的文件,一改,然後直接 git add .   git commit --ame

原创 一直在download依賴的時候建議看看下面的操作

https://blog.csdn.net/qq_40067488/article/details/104896201

原创 git 同步遠程代碼

平時,同步代碼的習慣: 先把所有代碼提交到服務器,然後服務器可能有修改,這個時候就會造成服務器的log和本地log不同步, 解決方案如下,先確保本地已經把所有代碼提交到服務器了,可以push,或者打patch 然後再reset --har

原创 解決invalid commiter

修改思路就是  git log 看看之前提交的user.name    user.email      然後   git commit --amend  檢查下  自己的author  

原创 解決鼠標點擊事件不執行的問題

當button 的屬性被設置focusableInTouchMode 爲true的時候 鼠標的點擊事件就不執行.去掉這個屬性即可 原因:在View的OnTouchEvent 中的action_up事件中有如下邏輯 boolean

原创 Android studio if you alread have a 64-bit

可能是studio64.exe.vmoptions 被你改壞了 導致的 還原一下原來的配置