原创 Android Studio-Warning:debug can be unavailable

連接手機開啓斷點調試的時候,Android Studio一直提示 “Warning: debug info can be unavailable. Please close other application using ADB:

原创 Android Studio一直Indexing

問題 今天Android Studio突然跟抽了風一樣,不停的出現Indexing,不停的刷新,360都開起來清理了,電腦也關機,甚至還拔了電源,結果重啓以後還是不停的Indexing,不停的刷新。 解決 然後看到了Android S

原创 ThreadPoolExecutor中corePoolSize、maximumPoolSize及workQueue容量的關係

1.corePoolSize、maximumPoolSize關係 ThreadPoolExecutor的構造方法如下: public ThreadPoolExecutor(int corePoolSize,

原创 Dialog使用問題集

記錄使用Dialog時出現的問題 1.部分手機出現顯示不全 需求:橫屏時右側顯示對話框,對話框高度佔滿高度 原代碼 Window window = getWindow(); if (window != nul

原创 GMT、UTC、時區、本地時間、UNIX時間戳

GMT和UTC GMT,即格林尼治標準時間,也就是世界時。GMT的正午是指當太陽橫穿格林尼治子午線(本初子午線)時的時間。但由於地球自轉不均勻不規則,導致GMT不精確,現在已經不再作爲世界標準時間使用。 **UTC,即協調世界時。**

原创 夏令時小記

何爲夏令時? 夏時令(Daylight Saving Time:DST),又稱“日光節約時制”和“夏令時間”,是一種爲節約能源而人爲規定地方時間的制度,在這一制度實行期間所採用的統一時間稱爲“夏令時間”。一般在天亮早的夏季人爲將時間調

原创 Android 通過繼承Dialog自定義Dialog使用注意事項

一、視圖加載方式的區別 給Dialog添加布局文件有兩種方式: 1.和Activity一樣, 在onCreate中通過setContentView方法添加; 2. 通過LayoutInflate添加,可在構造方法中添加。 問題 在項目

原创 Android PendingIntent

問題 在自己創建通知欄時,PendingIntent使用如下方式創建,requestCode固定;顯示通知欄時,notify的Id不固定,如下: 略... PendingIntent pendingIntent = PendingIn

原创 Android原生分享圖片和視頻

前言 由於之前的分享的平臺都是固定的:微信,微信朋友圈,QQ,微博… 分享的做法就是,用列表分別顯示各個平臺,然後點擊某個選項跳轉到對應平臺 代碼如下: private void share(File file, boolean is

原创 Android 日曆實現簡記

實現該界面,嘗試過兩種: 1.改造ViewPager 2.RecyclerView + 改造PagerSnapHelper 這裏最後用了第二種。 嘗試 記錄下,實現該界面的歷程: 第一種方法: 這裏曾試着解決三個問題: 1).

原创 Firebase console 消息推送使用

如果單獨推送給某個或某幾個設備,選擇紅色框1; 如果要推送所有符合2 定位相關的設備,則選擇紅色框2。

原创 Android 8.0通知欄適配

最近在原生8.1手機安裝app遇到了個崩潰,排查了下原因發現是通知欄沒有兼容8.0版本導致的。 8.0前後版本的區別,主要是8.0以後在構建Notification.Builder的對象時,需要在構造方法中傳入一個channelId參數

原创 Android Studio中gradle工程相關配置

一.添加aar依賴 1.在模塊的根目錄下(src同級)添加libs目錄,然後添加對應的aar,如下圖: 2.在模塊的build.gradle文件中,添加如下代碼: android { ...此處省略 } // 指定aar目錄

原创 Monkey學習心得

簡介 Monkey是Android系統自帶的一款測試工具,通過它可以產生一些隨機事件(例如,觸摸、滑動、 按鍵等)來對設備中的app進行壓力測試,以此來檢測程序是否會發生異常(Crash、ANR)。 使用 1.monkey參數 可以通過

原创 Android 繼承DialogFragment實現對話框

前言 在重構項目UI時,由於需要重新改下對話框界面,然後期望效果圖如下: 雖然簡單,但是感覺很久都沒動手寫UI,差不多都忘了[尷尬],所以搞起來也是稍微耗了點時間,於是打算記錄下。 問題 繼承DialogFragment後,如果什麼