原创 自定義Android studio Logcat

友好的log輸出可以提高我們開發者對問題的定位,很多人都知道設置日誌級別來過濾(V,D,I,W,E),但是logcat默認的log輸出形式很繁瑣,看日誌不是那麼清晰,尤其Mac版的AS的log輸出沒有等級,一片白。所以我們應該根

原创 Android一行代碼去掉百度導航的底部工具箱菜單

對於百度地圖有時候需要自定義一些UI的顯示,對於sdk自帶效果需要做一定的改動來滿足我們的需求。其實地圖上的各種試圖都是浮動在地圖上的view,所以去掉view只需要設置爲GONE,或者找到父View給remove掉。但是具體是

原创 解決阿里推送sdk 3.0以上初始化報“init cloudchannel failed -- errorcode:10212 -- errorMessage:靜默連接進程未初始化”的問題

解決方案如下: @Override public void onCreate() { super.onCreate(); //注意:這句要放到最前面執行,必須是 在 android:p

原创 android開發中Json中key升序排列問題

一、Google 的Gson的排序策略(來自網絡) private static Comparator<String> getComparator() { Comparator<String> c = ne

原创 解決android studio 中xml自動提示不管用的問題

沒有自動提示就感覺斷手斷腳了,沒得搞。 關閉AS,找到.AndroidStudiox.x,進入到system目錄,刪除caches,重啓AS;如圖 點贊 收藏 分享 文章舉報

原创 Android Studio中Vector Asset使用

我們開發中會用到很多小圖標,一般設計人員給的都是位圖,但是在不同分辨率的設備上有可能會拉伸失真;爲了避免這個問題一般會用到矢量圖。我一般會去阿里的Iconfont找圖標,有對應的png和svg供下載。但是如果你自己想做一個個人應

原创 uni-app 跳轉Android原生界面(Activity)

最近又接觸一個混合開發框架 uni-app,之前有用過APICloud ,cordova,flutter等混合開發,並做提供相應的插件開發,所以 uni-app也避免不了 插件開發和混合交互;這裏就說一下開啓原生Activity

原创 解決Mac 命令行報 “zsh: command not found: adb”

好好地adb突然用不了了。。。報zsh: command not found: adb,可能是前幾天配置ndk的環境變量引起的,網上看了很多,都說修改.zshrc文件 解決方案 臨時解決方案,每次打開終端,輸入以下命令,a

原创 解決Android studio打包報java.lang.OutOfMemoryError: GC overhead limit exceeded

關於這個問題網上方案比較多,但是對我的問題都解決不了,因爲我用了最新的Android studio3.5,各種坑 方案一 在App的build.gradle中android節點下配置 dexOptions { i

原创 解決Android "Parcelable encountered IOException writing serializable object (name =X$x)"

java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = XXX$1$1),好好的代碼無

原创 關於Android Studio升級到3.4.2版本後的坑

由於我幾個電腦上as的版本都不一樣,所以同一個項目於的gradle文件也不一樣;最近給mac裝了as3.4.2後導入以前的老項目各種報錯 首先gradle依賴要改成3.4.2 dependencies {

原创 最笨的解決android打包aar中引入遠程依賴資源加載不到的問題

爲了功能模塊化和功能的複用,我們可以把具體的模塊封裝成庫,做成.aar文件供別人項目使用,但是在開發library的時候可能會用到其他第三方的庫,一般我們會在library的gradle文件中進行添加依賴,但是在將library

原创 用ndk-stack定位NDK開發中.so文件報錯信息

ndk開發中so導致的應用crash很隱祕,在logcat中不明顯,所以令開發者手足無措,這裏介紹ndk自帶的ndk-stack,它可以dump對應的crash信息 首先你要長期使用這個工具的話我建議直接先把…\ndk-bu

原创 error setting certificate verify locations: CAfile: e:/Program Files/Git/mingw64/ssl/certs/ca-bund

今天通過git更新flutter sdk時報了以下錯誤;主要是因爲上次重裝系統後,磁盤目錄發生了變化,git被裝在了其他盤;導致ca-bundle.crt這個證書文件找不到,所以需要修改git的相關係統配置,如下: 解決方案

原创 小程序實現仿視頻直播佈局,tab吸頂功能

這是一個朋友找幫忙實現一個微信小程序的tab吸頂功能,希望在tab在滑動列表的時候始終是處於視頻下面,到底後tab可以吸頂,用Vant Weapp中的tab實現吸頂功能 效果走一波 準備工作Vant Weapp配置 Tab