原创 Android 自定義雙擊監聽

       日常開發中點擊控件經常被使用到,點擊從時間上分爲短按,長按,從次數上分爲一次或多次,常見的短按和長按,Android SDK已經自帶了,但是多次點擊,比如連續點了兩次的監聽倒是不多見,我有幸在日常工作中接觸到了這種奇葩需求,

原创 Android 安裝apk的方法

     傳入apk的絕對路徑,自動安裝apk的方法: private void installApk(String path) { File file = new File(path); if (fi

原创 Android 實現長按功能

Android 開發其中View是個很重要的點,View能自帶監聽點擊,或長按功能,但是隨着日常開發,系統的長按不一定能滿足需求,比如有些需求是長按十秒觸發動作,這種系統不一定能滿足,怎麼辦呢? 這裏我先給大家推薦一種思路和實現方式,通過

原创 AndroidStudio 引入代碼報錯,但可正常運行解決方法

     剛遇到這個問題是因爲電腦顯示器黑了,於是直接關機重啓,開機後,打開Androidstudio 項目能正常運行,但是很多明明有的類卻報引入錯誤,導致各種方法各種類畫紅線,雖然能正常運行,但這樣已經影響了正常的開發了。      

原创 Android 使用代碼運行Linux命令

    Android手機底層是基於Linux的,通過cmd 運行 adb shell 命令可以遠程登錄手機的linux系統。 在這之後我們可以輸入一些命令來控制終端機,但有些時候我們不用adb命令,只需要在app運行過程中達到這種效果,

原创 Android studio減小APK的大小

     日常開發中因爲項目中各種資源的添加導致apk的大小日益變大,如何減小apk的大小,有很多種方法,比如在代碼裏添加壓縮,比如用360加固,也能使apk變小,當然最方便的則是直接將無用的資源刪除掉,如果一個一個的去查找,然後刪除,肯

原创 Android任何界面彈出對話框最好的解決辦法

          在工作中經常會出現這樣一種情況,接收到一條廣播消息,則在APP內任意界面彈出一個對話框。常見的做法是收到消息後創建AlertDialog對象,然後該設置Title就設置Title,設置Message就設置Message

原创 Android 時間管理工具自測不錯

  工作中寫的時間管理工具類,用起來還不錯記錄一下,以後看看能不能用上 public class TimeUtils { /** * 英文簡寫如:12:01 */ public static fi

原创 記錄一下,自定義AlertDialog的父類,簡單方便

1.主要代碼: public abstract class CommonConfirmBaseDialog extends AlertDialog { // protected Context mContext;

原创 Android 彈出AlertDialog 導致permission denied for window type 2038的 崩潰問題

       在開發過程中,遇到彈出AlertDialog時,會報異常permission denied for window type 2038,這其實是由於終端Android版本不同所需要的權限不同而導致的。        就拿我這次

原创 Android 使用Handler實現長按功能

Android 開發其中View是個很重要的點,View能自帶監聽點擊,或長按功能,但是隨着日常開發,系統的長按不一定能滿足需求,比如有些需求是長按十秒觸發動作,這種系統不一定能滿足,怎麼辦呢? 這裏我先給大家推薦一種思路和實現方式,通過

原创 Android 版本號對應的SDK版本

Android 版本號對應的SDK版本,每次開發經常會忘記,然後去網上查資料,太麻煩了,這裏自己記錄下: Android 各版本對應的SDK版本號 Android版本號 SDK版本號 版本號名稱 9 28 Build.VERSION_CO