原创 TextView控件加下劃線

  寫在前面,這篇文章不是什麼深入的東西,基本上就是實現。如果想看深入的就別浪費時間了,去找找其他文章。 網上能找到的方案基本有(因爲我也沒太認真搜): 1.文字下方添加一個drawable實現虛線樣式  2.通過spannable方案自

原创 Android將一個Project以Module模塊組件形式導入

如果只是當成可以運行的module導入 這樣就可以了,導入後會自動把以前工程中的settings.gradle去掉. 如果要當成引用包使用,把導入工程中的build.gradle中的 apply plugin: 'com.androi

原创 Android 懸浮窗權限 及設置懸浮窗參數

 在 4.4~5.1.1 版本之間,和 6.0~最新版本之間的適配方法是不一樣的,之前的版本由於 google 並沒有對這個權限進行單獨處理,所以是各家手機廠商根據需要定製的,所以每個權限的授權界面都各不一樣,適配起來難度較大,6.0 之

原创 64/32位so庫兼容問題

64位手機用64/32的so庫,32位手機用32位so庫。 arm64-v8a的文件夾用來存放64位操作系統的so庫文件 armeabi的文件夾用來存放32位操作系統的so庫文件   在64位設備上,如果app的 lib 目錄下 存在ar

原创 Android studio運行出錯 compilation failed see the compiler error output for details

問題解決鏈接: https://blog.csdn.net/ysc20052006/article/details/82691714

原创 Android Studio查看依賴樹的幾種方式

主要介紹兩種,最後我放一個鏈接,文中介紹了4種,大家可以看看。 第一種,Android Studio點擊右側的Gradle,會彈出這個界面,選擇其中一個module(你要看依賴的module),根據圖中的運行就可以了,會在控制檯輸出依賴。

原创 低版本Gradle Plugin Version依賴使用Java1.8的module

低版本的Android Studio默認使用的是Java1.7,引入依賴的module後報錯,第一反應是改成使用Java1.8,在主module的build.gradle中加入 android { defaultConfig {

原创 Resource IDs cannot be used in a switch statement in Android library modules

在組件化開發中,當我們使用switch來進行判斷操作時,會報這個錯誤,原因是R.id.XXX這類資源id在主application中是final,是常量,而在library中,是沒有final的。這裏盜個圖: 所以我們需要將switch

原创 git中Sparse Checkout

  先說一下使用場景,想從遠程倉庫中只拉取指定代碼,不想獲取整體的更新。 使用之前一定要commit一下本地代碼。如果你關聯了兩個倉庫,那麼最好也把最新代碼push到經常push的那個倉庫裏。(commit和push的操作是讓你更加安全)

原创 Android 安裝apk

首先安裝apk分3個android版本的校驗,版本>=8.0的,版本>=7.0,以及<7.0的,上代碼: private void installAPK(File newApkFile) { Intent in

原创 adb logcat 抓取日誌

一.logcat抓log方法:adb logcat命令,可以加條件過濾 1.安裝SDK(參考android sdk環境安裝) 2.使用數據線鏈接手機 3.Anroid Stuido控制檯進入到含有adb.exe目錄 4.輸入adb dev

原创 深入理解setContentView過程和View繪製過程

轉載地址 http://blog.csdn.net/fei20121106/article/details/78427418一Android屏幕層級1 Window概念11 PhoneWindow二setContentView過程三Vie

原创 Android主線程與子線程之間的通信

在Android中主線程與子線的通信往往會使用到Handler,Looper,MessageQueen,Message。首先簡單的來介紹下他們在通信之間中的作用,以及相關使用方法。Handler:相當於消息隊列中具體處理消息的工人。可以有

原创 Android兩個子線程之間通信

原文地址 http://blog.csdn.net/kedaweiwei/article/details/44494529Android中,相信主線程和子線程之間的通信大家都不陌生了吧。在一次面試經歷中被問到了兩個子線程之間是如何進行通信

原创 Android 多線程之IntentService 完全詳解

轉載請註明出處(萬分感謝!): http://blog.csdn.net/javazejian/article/details/52426425 出自【zejian的博客】 關聯文章: Android 多線程之HandlerThread