原创 右三角形
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <rotate android:f
原创 查看apk的簽名版本
/Users/xuhongchuan/Library/Android/sdk/build-tools/28.0.3/apksigner verify -v xxx.apk
原创 Android單Dex文件的64K限制
報錯信息 R8: Cannot fit requested classes in a single dex file (# methods: 183831 > 65536 ; # fields: 268629 > 65536) 原因:默
原创 Android展開收起動畫
public class AnimUtil { public static void expand(final View view) { view.measure(ViewGroup.LayoutParams.MA
原创 解決Android依賴的庫版本號不一致的問題
有時候我們依賴的庫版本號不一致會提示這樣的錯誤,但是又找不到是誰依賴別的版本的。 方法一 可以使用這個命令行找出是誰在依賴不同的版本: ./gradlew -q dependencies app:dependencies | gre
原创 macOS命令行解壓rar
brew install unrar unrar x abc.rar
原创 adb命令直接啓動指定uri的頁面
adb shell am start -d 'uri' 注意:如果傳多個參數&前面需要加\
原创 解決macOS 10.15編譯時出現無法驗證開發者的問題
可以禁用Gatekeeper sudo spctl --master-disable
原创 onActivityResult遍歷所有fragment
場景是,一個activity有多個fragment,每個fragment有viewpager,每個viewpager又是多個fragemnt。總之就是多重嵌套fragment。然後activity的onActivityResult需要交給f
原创 .9圖上下左右四條黑邊的含義的含義
左上控制拉伸的地方,黑邊之外不會拉伸。 右下控制內容顯示的地方,黑邊之外會變成padding。
原创 BlockingQueue實現生產者和消費者
生產者消費者問題 生產者生成1~100的隨機整數,消費者消費這個整數並打印。 生產者有三個,每秒生成一個隨機整數。 消費者有兩個,每秒消費一個整數 倉庫裏有20個數則生產者停止生產,小於則繼續生產。 Producer public cla
原创 git刪除遠程分支
git push origin --delete xxx
原创 ubuntu命令行安裝android sdk
https://developer.android.com/studio/command-line/sdkmanager cd android_sdk/tools/bin ./sdkmanager "platforms;android-2
原创 git找回reset --hard的提交
Step 1 git reflog 查看最近的的提交,找到commitId Step 2 git cherry-pick commitId
原创 implementation和api區別
implementation不對外暴露自己依賴的第三方包,包括本地的jar文件。而api暴露。 比如說有一個module使用implementation依賴了RxJava2,那麼主項目要使用RxJava2也需要自己添加依賴。 api則不用