原创 右三角形

<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則不用