原创 WindowManager權限:android.permission.SYSTEM_ALTER_WINDOW

  Android 6.0之後(API>23),如果APP中使用WindowManager.LayoutParams申請一個窗體佈局並顯示,那麼需要申請android.permission.SYSTEM_ALTER_WINDOW權

原创 OkHttp請求http鏈接失敗的問題

在 Android API 29 平臺上編譯,發現網絡請求數據異常,四處Log,找了半天發現是OkHttp在請求網絡鏈接的時候直接onFailure了,莫名其妙,找了半天資料,才發現原來是Android P的鍋—— Android

原创 Android 使用Material Design實現滑動菜單

前言DrawerLayout佈局NavigationView控件 前言   Android Material Design庫提供了統一的UI設計和個性化界面風格,這其中,側邊滑動菜單可謂是一大亮點,Material Desi

原创 Android Studio3.4 中無法找到Android Device Monitor的問題

  Android Device Monitor是Android Studio提供的一個用於設備監控的子功能,以往在Tools菜單欄中可以直接點出,但是最新的Android Studio版本中取消了該選項,使得AD不是特別好找了。

原创 Android使用Material Design實現懸浮按鈕

前言 ​ 本文是對《Android第一行代碼》第十二章《最佳UI體驗——Material Design實戰》中關於懸浮按鈕實現的學習和記錄,主要內容包括—— FloatingActionButton控件 Snackbar控件

原创 Android Studio3.4.2 Code Completion 不區分大小寫

  默認狀態下,Android Studio的代碼填充提示是大小寫敏感的(case sensitive completion),可能是考慮到Java語言的命名規範,大小寫敏感匹配的方式能夠比較高效的找到目標API。但實際上,這種方

原创 java.lang.RuntimeException: invalid channel for service notification

問題描述   在APP中使用臺前服務並創建通知,發現報錯了—— 問題解決   代碼本身應該是沒問題的,因爲是照着Demo仿寫的,看來是環境出了問題,運行在Android Q(API29)上就會出一些亂七八糟的問題。在查閱了And

原创 Java Lambda表達式學習總結

Lambda表達式語法總結情形1: (Type x,Type y)->{expression with return};情形2: (x,y)->expression情形3:x->expression情形4:()->express

原创 Java 異常機制總結

Java 異常機制總結 前言Java異常機制異常層次結構受查異常throws語句聲明受查異常throws 拋出異常捕獲異常try-catch塊finally語句帶資源的try語句分析堆棧軌跡元素 前言   本文是對《Java核心

原创 GitHub SSH 配置

  首先下載並安裝Git,下載地址:https://git-scm.com/downloads   下載後默認安裝即可,然後在任意文件夾點擊右鍵,進入Git Bash界面   首先配置自己的信息,輸入指令: git confi

原创 Java 集合機制學習總結

前言CollectionLinkedListArrayListHashSet 前言   與C++STL一樣,Java集合類庫提供了一個強大而全面的數據結構類庫——List、Set、Queue、Hash、Map等。但同時,Jav

原创 Java不規則數組與C++二級指針異同

  Java提供二維不規則數組的機制,形式如下—— int[][] twoDimArr = new int[N][]; for(int i=0;i<N;i++){ twoDimArr = new int[M]; }  

原创 ButterKnife9.0.0-rc2 配置

  升級了AndroidStudio到3.4之後,發現項目中的很多依賴庫都不能用,原因是隨着AS升級之後,Gradle隨之升級到3.4.1,很多第三方庫也需要更高版本的支撐,今天遇到ButterKnife失效的問題,原本是8.5.

原创 入職第一天

  2019年7月29日,經過3個周的公司培訓,開始正式踏入工作崗位了。心裏有點小激動,終於可以不用跟着大老闆瞎比懟了,終於可以開始爲了自己的生活和嚮往而努力奮鬥了。魚翔淺底、鷹擊長空,感覺真好。   入職前幾天得知自己要從C+

原创 Android resource linking failed

  升級了Android Studio3.4之後,以前的項目出現問題—— com.android.builder.internal.aapt.v2.Aapt2Exception: **Android resource link