原创 Jetpack Navigation 頁面管理

項目中在Drawerlayout的抽屜中放入fragment作爲Navigation的容器 用戶按下返回鍵需要判斷: 當前是S頁或者是一級頁面=》收起抽屜; 不是S頁並且它不是二級頁面=》返回上一頁。 也就是說S頁不是所有頁面的

原创 微信分享的BUG記錄

1. Android分享小程序到Android沒問題,但是iPhone和iPad不顯示小程序的封面圖片,只有一個問號。 結果:確保不出錯,這個圖片格式只能爲jpg。 UI什麼切圖都給的PNG,爲了節約包大小,使用Android

原创 自定義ViewGroup(DrawerLayout)異常分析

項目要求及採用方案: APP界面橫屏且分區域顯示,左邊豎向三個Tab Icon,右邊一個內容區域,內容區域分左右兩部分,點擊左邊菜單彈出右邊具體內容《==》採用DrawerLayout配合Navigation。 可手勢滑動關閉

原创 使用Lame庫實現Android平臺JNI中MP3和pcm互轉

基於Android Studio 4.0,使用CmakeList,感謝領路人East_Wu,如有疏漏歡迎指正。 1. 導入lame庫 可以編譯後直接導入相應的SO文件,但是不知道爲什麼我編譯後提示缺少x86_64的一個什麼東西,

原创 利用SonarQube檢測Android studio 代碼

1. SonarLint插件本地掃描 File->setting->Plugins->Browse repositories 輸入sonarlint 點擊install,完成,重啓 此時 Android studio 已有本地代碼

原创 Windows下的三系統安裝[黑蘋果](Win+Mac+Linux)

許多博客許多論壇甚至許多視頻教程不知爲啥總是遮遮掩掩、欲蓋彌彰,M的一句話能說完的幹嘛囉囉嗦嗦不想讓別人知道。 首先看清標題,Mac我沒有,所以不清楚 1. 安裝順序 最好是Win+Mac+Linux,這樣最好,也是最普遍的

原创 利用SonarQube檢測安卓代碼

1. SonarLint插件本地掃描 File->setting->Plugins->Browse repositories 輸入sonarlint 點擊install,完成,重啓 此時 Android studio 已有本地代碼檢測

原创 Android HapticFeedback觸感反饋

使用方法(默認觸感反饋是啓用的) view.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY, HapticFeedbackConstants.FLAG_IGNOR

原创 Android仿IOS Dialog底部彈出月曆式時間選擇器

最近項目需求要寫一個類IOS並且是月曆樣式的時間選擇器,如圖: 少廢話,成品如下: 1. 思路 界面部分 <LinearLayout <LinearLayout/> <LinearLayout/> <LinearLayout

原创 Android Studio Lambda表達式的使用

寫的時候強迫症去看了下黃色警告 發現這個東西,點一下replace with lambda後改變如下 FROM myAdapter.setOnItemSwitchClickedListener(new OnItemSwitchCli

原创 資源

圖片2 圖片3 圖片4

原创 VPS用到的命令

root賬戶下不需要sudo ————————————–backup————————————– apt-get update : 更新安裝列表 apt-get upgrade : 升級軟件 sudo apt-cache search [

原创 Android Studio免Root無線真機調試無需 Wifi ADB

具體參考 參考鏈接 條件:同一WIFI下 三條命令: 1. adb devices 2. adb tcpip [port] 比如 adb tcpip 8848 3. adb connect [ip]:[port] 比如 adb c

原创 java關於迴文字符串的判斷方法

一開始呢,,我是這樣寫的 public static boolean check(String str){ boolean flag = true; //System.out.println("字符串爲:"

原创 .net framework 3.5 Win10 安裝方法

本機已經裝了4.X的 .net,但是死活裝不上3.5的,後來發現,要在控制面板-程序和功能-啓用或關閉Windows功能裏,先取消勾選自己當前的.net,成功後,再勾上3.5版本的,再等待它聯網自動完成(不聯網,自己下載安裝包應該也可以)