原创 Android Studio常見問題以及解決方式

gradle build的時候出現的問題:  Error:Execution failed for task ':app:packageDebug'. Duplicate files copied in APK META-I

原创 JSONObject使用方法及詳解

最近自己負責的項目涉及到JSON數據的解析,所以在學習之後講講自己的認識及見解,希望對大家有幫助. 首先我們來講講JSONObject,JSON的數據格式如下: [ {  name1 : { name2: { name3: ' value

原创 Dagger2的使用

什麼是Dagger2 Dagger是爲Android和Java平臺提供的一個完全靜態的,在編譯時進行依賴注入的框架,原來是由Square公司維護,現在由Google維護。   我們知道Dagger是一個依賴注入的框架,那麼什麼是依賴注入呢

原创 詳解使用sax解析xml文件的DefaultHandler處理類

一千年的時光,我無數次掀起歲月的帷幔,只爲和你,在某一個平靜如水的日子相遇,然後相識,傾情一生,繾綣一世,好美的散文,好吧,我情願把這個“你”當作android;),使用sax解析xml文件是我見到過的最爲簡單的一種解析xml的方式了。

原创 Android OkHttp完全解析 是時候來了解OkHttp了

一、概述 最近在羣裏聽到各種討論okhttp的話題,可見okhttp的口碑相當好了。再加上Google貌似在6.0版本里面刪除了HttpClient相關API,對於這個行爲不做評價。爲了更好的在應對網絡訪問,學習下okhttp還是

原创 Formatter(格式化)

簡述:(格式化的概述) 對於一般字符、數字的格式修飾的格式:%[argument_index$][flags][width][.precision]conversion         argument_index$:指定參數在參數列表中

原创 LruCache(內存緩存)的原理

            LruCache是android提供的一個緩存工具類,其算法是最近最少使用算法。它把最近使用的對象用“強引用”存儲在LinkedHashMap中,並且把最近最少使用的對象在緩存值達到預設定值之前就從內存中移除。其在

原创 Android Bitmap大量使用不產生OOM之“加載大圖片資源優化”

這幾天在做圖片瀏覽器,但是在加載大量圖片的時候發生了OOM.爲了解決這個加載圖片一般都會遇到的問題,查看了Google官方的doc,將學習的知識記錄下來,希望對大家有幫助. 我們先來看看爲啥要關注bitmap使用優化:  1.移動設備

原创 APP啓動時白屏/黑屏 或者 Activity打開時白屏/黑屏

繪製整個窗口需要按順序執行以下幾個步驟: 1. 繪製背景。  2. 繪製View本身的內容。  3. 繪製子View。 4. 繪製修飾內容(例如滾動條)。 在Theme中可以指定窗口的背景,Activity的ICON,APP整體文字顏色等

原创 Animation動畫屬性詳解

1.Android的animation由四種類型組成: XML中: alph 漸變透明度動畫效果 scale 漸變尺寸伸縮動畫效果 translate 畫面轉換位置移動動畫效果 rotate 畫面轉移旋轉動畫效果 Ja

原创 關於Java的File.separator

在Windows下的路徑分隔符和Linux下的路徑分隔符是不一樣的,當直接使用絕對路徑時,跨平臺會暴出“No such file or diretory”的異常。   比如說要在temp目錄下建立一個test.txt文件,在Windo

原创 error: style attribute '@android:attr/windowEnterAnimation' not found

在Project/gradle.properties中添加 android.enableAapt2=false

原创 ViewPager數據加載錯亂的問題

利用ViewPager作了一個滑動頁面,發現裏面的圖片和對應的頁數都是錯亂的,後來發現是在調用方法的地方不對,因此記錄下來,希望對大家有用 package me.quantumti.masktime.adapter; impor

原创 獲取android設備的各種系統信息

獲取android設備的各種系統信息: TelephonyManager tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE); String