原创 Eclipse使用技巧總結

一、Eclipse代碼提示設置 1.在Preferences中,下圖標記地方輸入“abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.”。 2.設置XML文件代碼提示,下圖標記地

原创 Eclipse導入和調試 Android 5.0源碼

一、導入Android源碼 1.複製eclipse的classpath到Android源碼根目錄,路徑在\development\ide\eclipse下面 2.修改eclipse緩存設置因爲Android源碼體積比較大,加載需要更大的內

原创 Android編譯環境,Build系統的學習總結

Android Build系統的介紹 Android build系統主要用於對手機系統二進制文件的編譯,APK應用的編譯,同時生成手機系統的鏡像以及各種配置文件,同時,還要維護各個模塊間的依賴關係,確保某個模塊的修改能引起依賴的文件重新

原创 Retrofit簡單介紹和使用

原文地址: https://futurestud.io/blog/retrofit-getting-started-and-android-client# Retrofit是什麼 對於Retrofit ,官方的描述是:“A type-

原创 滑動切換Activity

百度貼吧有滑動切換Activity的功能,感覺很方便: 這種功能要自己寫還是挺複雜的,幸運的是,已經有比較成熟的開源項目,項目地址:https://github.com/r0adkll/Slidr。下面將使用這個開源項目,快速實現相

原创 Fragment重疊問題引發的思考

參考: http://stackoverflow.com/questions/16189088/overlapping-hidden-fragments-after-application-gets-killed-and-restore

原创 Effective Java 78 條規則

創建和銷燬對象 一、考慮用靜態工廠方法代替構造器 二、遇到多個構造參數時要考慮用構建器(Builder模式) 三、用私有構造器或者枚舉類型強化Singleton屬性 四、通過私有構造器強化不可實例化的能力 五、避免創建不必要的對象

原创 Dialog使用總結

1、構造函數 Dialog默認使用所在Activity主題: public Dialog(Context context) { this(context, 0, true); } 使用指定的主題: public

原创 圖片加載框架Glide使用教程

在項目中引入Glide Gradle: compile 'com.github.bumptech.glide:glide:3.7.0' Maven: <dependency> <groupId>com.github.bumptech.

原创 Retrofit源碼解析

Retrofit源碼結構 Retrofit: 通過註解,把一個Java接口轉化成一個http 請求,底層網絡請求基於okhttp 從Retrofit源碼結構可以看出,Retrofit 源碼分成兩部分 一部分是包retrofit2.h

原创 Retrofit 基本使用教程

原文地址: https://futurestud.io/blog/retrofit-getting-started-and-android-client# 部分內容,根據自己的理解添加或者修改 URL拼接 Retrofit 在初始化的

原创 Ubuntu服務器相關命令

MySQL密碼 默認密碼爲空時設置密碼: mysqladmin -u root -p password mypasswd 輸入這個命令後,需要輸入root的原密碼(空的),然後root的密碼將改爲mypasswd。 修改密碼: m

原创 PopupWindow使用總結

一、構造函數 1、包含Context的構造函數 public PopupWindow (Context context ) { this( context, null); } PopupWindow的一些屬性會和

原创 獲取最新最完整的省市縣數據

下載 省市縣JSON數據 Github源碼 獲取數據的來源 什麼地方可以獲取最權威的省市縣數據?當然是官網 民政部門門戶網站 在網站的最下面,你可以看到最新的行政區劃分代碼 打開連接,數據是這樣展示的: 顯然,這樣的數據我們是無法使用

原创 Android MVP 使用教程

原文地址: http://engineering.remind.com/android-code-that-scales/ Demo https://github.com/remind101/android-arch-sample