原创 Android有用代碼片段01

1. Download文件夾 絕對路徑 /storage/emulated/0/Download/xxx 遍歷 File file = Environment.getExternalStoragePublicDirectory(Envi

原创 Dalvik與ART的GC調試

本文主要講述Dalvik與ART兩種Android虛擬機,在GC時產生log信息的含義,便於分析。 一、Dalvik虛擬機 1.1 GC log格式 Dalvik虛擬機,每一次GC打印內容: 格式: D/dalvikvm: <

原创 Java基礎:StringBuilder、StringBuffer和String

       JDK1.5出現StringBuiler;構造一個其中不帶字符的字符串生成器,初始容量爲 16 個字符。該類被設計用作 StringBuffer 的一個簡易替換,用在字符串緩衝區被單個線程使用的時候(這種情況很普遍)。

原创 Java基礎:Object

------java.lang.Object         Object:所有類的直接或者間接父類,Java認爲所有的對象都具備一些基本的共性內容,這些內容可以不斷的向上抽取,最終就抽取到了一個最頂層的類中的,該類中定義的就是所有對象都

原创 CoordinatorLayout使用方法

       作爲Android的控件, CoordinatorLayout已經加入最新的HelloWorld項目中, 也是Material風格的重要組件, 協調(Coordinate)其他組件, 實現聯動. 那麼讓我們來看看這個

原创 Android 三星手機拍照,從圖庫選擇照片旋轉問題完美解決

好久沒有寫博客了,最近解決了一個令我頭疼好久的問題,就是三星手機拍照圖片旋轉的問題,項目中有上傳圖片的功能,那麼涉及到拍照,從相冊中選擇圖片,別的手機都ok沒有問題,唯獨三星的手機拍照之後,你會很清楚的看到會把照片旋轉一下,然後你根據路

原创 設計模式:模板方法

解決的問題:當功能內部一部分實現時確定,一部分實現是不確定的。這時可以把不確定的部分暴露出去,讓子類去實現。  abstract class GetTime{ public final void getTime(){ //此功能如果不

原创 Java基礎:多線程

     進程:正在進行中的程序。其實進程就是一個應用程序運行時的內存分配空間。       線程:其實就是進程中一個程序執行控制單元,一條執行路徑。進程負責的是應用程序的空間的標示。線程負責的是應用程序的執行順序。        一個進

原创 Android中利用java反射機制Reflect

一、什麼是反射機制 在程序運行期間,java系統始終爲所有的對象維護一個運行時的類型標識,這個信息保存着每個對象所屬的類的足跡,虛擬機利用運行時信息選擇相應的方法執行。 然而,可以通過專門的java類訪問這些信息,保存這些信息的類被

原创 Android常見錯誤彙總

1、Unable to resolve target 'android-2'安裝低版本的api,再default.properties 這個文件中把target=android-2 改成 target=android-7終於就沒有問題了。

原创 Android訪問網絡,HttpURLConnection還是HttpClient?

1.、兩種請求方式對比 Android Http請求API主要分兩種: 第一種是Java的HttpURLConnection,默認帶gzip壓縮; 第二種Apache的HttpClient,默認不帶gzip壓縮; 兩種方式請求c

原创 Android 在 Multidex 下使用 Instant Run

Instant Run是Android studio 2.0新的逆天功能,在Run和Debug的時候,只有在第一次build會花費大量的時間,之後再次Run或者Debug的時候會直接把變化的代碼更新到手機,再上面生成一個新的APK直接運

原创 Android中通過反射獲取資源Id(特別用在自己定義一個工具將其打成.jar包時,特別注意資源的獲取)

           在我轉載的一篇名爲:Android中利用java反射機制Reflect   介紹了,什麼是反射機制,以及他的具體使用。接下來我將簡單介紹一下,在Android中是如何通過反射獲取資源的ID的。廢話不說,先看代碼:

原创 HTTP請求和相應

1、什麼是Http           HTTP是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫。它的發展是萬維網協會(World Wide Web Consortium)和Internet工作小組IET

原创 Android Studio獲取SHA1

1、配置環境變量。 全局配置jdk1.8.0_45\bin(或cd進入bin目錄) 2、命令行操作 keytool -v -list -keystore 你的keystore路徑 3、輸入祕鑰庫口令 如果沒設置,這裏就是空,直接回車就進去