原创 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 被你改壞了 導致的 還原一下原來的配置