原创 Android 設置Dialog不允許物理返回鍵退出

有時候需要運行一段耗時任務的時候,需要出現一個等待(就是一個白色小圓環一直轉的那個)Dialog來告訴用戶現在需要等一會,因爲在做耗時的事情,可是Dialog可以設置防止點擊外面取消Dialog,我忘了物理返回鍵也可以取消Dialog,所

原创 關於canvas畫布的操作,看這一篇就足夠了!

canvas canvas是Android中自定義繪圖中特別重要的一部分,如果你想畫出想要的圖形,canvas操作能幫你輕鬆許多。 canvas.save()和canvas.restore()  這兩個方法是最先應該瞭解的,save方法

原创 Android 中IDE ADT SDK NDK名詞的解釋22

名詞解釋:1,IDE:Intelligent Development Environm的簡稱。即智能開發環境。是一種開發工具。常用的IDE有adt-bundles和Android studio。兩個都需要配置jdk。2,ADT:Andro

原创 超詳細!一步一步完成多語言適配

多語言適配是工作中經常要用到的,爲了怕自己遺忘,也爲了大家瞭解一下多語言適配,寫了這篇博客,話不多說-------------開始吧。 多語言適配分三步 : 1,新建values文件   2,Java代碼   3,刷新頁面 一,新建不同

原创 LeakCanary 內存泄漏檢測工具使用

項目中可以用AndroidStudio 自帶的內存泄漏檢測工具,可是我感覺用的不習慣。。。找到了一個比較好的檢測工具叫:LeakCanary  , 使用方式也非常簡單,下面就開始:第一步,添加依賴:debugCompile 'com.

原创 Android 幾種拼接數組合並數組的方法

實際項目中需要使用數組拼接合並,還有需要截取。下面是網上搜集整理的四個方法:一,apache-commons二,Arrays.copyOf三,Array.newInstance四,System.arraycopy一,apache-comm

原创 Android 按照二進制格式讀取.bin文件

項目裏需要按照二進制讀取一個30M左右的.bin文件,並且賦值到char[]裏面。之前寫過一篇文章  讀取assets目錄下的文件(.bin文件.txt文件) 當實際使用的時候會發現很多問題,例如:1,讀取的速度太慢(因爲之前是按行讀的,

原创 Android 動畫(一)基本的補間動畫實現原地旋轉

需要做一個等待的圖片就是一個小圓環一直在旋轉的那種的,好久沒用動畫突然一下忘了。。。隨手把這個中介一哈,這篇只是說補間動畫,而且是非常基礎的使用,其他的有時間再寫了。先說一下基礎的知識點:Android 的三種動畫:        Vie

原创 Some file crunching failed, see logs for details解決方案 以及.9patch點9圖片的報錯的詳細修改方法

之前寫過一篇 《Eclicps項目導入AS》的文章,最後有說出現Some file crunching failed, see logs for details報錯的時候的原因以及解決方法,不過只是隨口一提,現在這篇文章將解決這個問題。出

原创 根據URI獲取文件路徑

這是個工具類直接使用就可以了我這個是用在ZXing掃碼時要讀取本地圖片的二維碼內容時用到的。public class getPathUtil { //簡易處理板 (實際本沒有發現什麼問題,可以直接使用) public

原创 華爲小米手機在AndroidStudio上顯示不出Log解決

問題:在Android Studio上連接手機時   Logcat中看不到相關的Log解決方法:        華爲手機:進入手機撥號頁面,輸入       *#*#2846579#*#*    然後進行對Log相關的設置。       

原创 Android 滑動Fragment切換頁面並且下面有指示的小點

懶得開頭說啥了,直接開始貼代碼,全粘貼上用就行了,這是個基礎框架,如果實際上要改的話在這基礎上改就好了,比如這個小點只有滑動第一次之後纔會出現(懶得弄剛開始就有了)。MainActivity的佈局:  Button 是爲了動態添加新的Fr

原创 Android 添加方法註釋,類註釋

這個是網上的一個註釋,可以看到上面是方法  下面是對應的參數的解釋,  我們想要這種的怎麼做呢?很簡單,Android Studio 都爲我們設置好了,   /**   在對應方法上面然後一直按回車就好了。。。有點睿智下面介紹一種自定義的

原创 Android 獲取App可用內存

以下就是獲取App 內存的代碼:int M = 1024*1024; Runtime r = Runtime.getRuntime(); LogUtil.fussenLog().d("最大可用內存:" +