原创 開發規範

# 代碼提交規範篇 1. 【推薦】代碼提交應該短小而頻繁,儘量避免單次提交大量代碼。 說明:約束單次提交的範圍有利於寫出更加針對性的說明,也對代碼審覈更加友好。 反例:單次提交超過200+行的代碼或20+的文件;只在休息的時候(午休、下

原创 開發規範

代碼提交規範篇 【推薦】代碼提交應該短小而頻繁,儘量避免單次提交大量代碼。 說明:約束單次提交的範圍有利於寫出更加針對性的說明,也對代碼審覈更加友好。 反例:單次提交超過200+行的代碼或20+的文件;只在休息的時候(午休、下班

原创 玩轉Android之MVVM開發模式實戰,炫酷的DataBinding!

C# 很早就有了MVVM的開發模式,Android手機中的MVVM一直到去年Google的I\O大會上才推出,姍姍來遲。MVVM這中開發模式的優點自不必多說,可以實現視圖和邏輯代碼的解耦,而且,按照Google的說法,使用了MVVM的

原创 Retrofit2.0 公共參數(固定參數)

在實際項目中,對於有需要統一進行公共參數添加的網絡請求,可以使用下面的代碼來實現: RestAdapter restAdapter = new RestAdapter.Builder() .setEndp

原创 Android-MVVM架構-Data Binding的使用

項目整體效果: Awesome-Android-MVVM 什麼是MVVM, 爲什麼需要 MVVM?如何在Android中使用Data Binding實現MVVM架構? 什麼是MVVM , 爲什麼需要MVVM? MVVM是

原创 MVVM Light Toolkit使用指南

概述 MVVM Light Toolkit是一個Android MVVM 輕量級工具庫,主要目的是更快捷方便的構建Android MVVM應用程序,工具庫添加了一些Data Binding 不支持的屬性,還有添加對控件事件的封裝,同時提個

原创 Android限定EditText的輸入類型爲數字或者英文(包括大小寫)

其實有兩種方案: 1.在xml:EditText 設置屬性---- android:digis="ABCDE555555&&&&&" (尼瑪CSDN也坑爹啊, 根本不是digis, 我還奇怪怎麼冒個digis 出來,  經個人驗證是d

原创 Android利用shape畫虛線

我們知道,想在Android XML中畫出一條直線,很簡單: <View android:layout_width="match_parent" android:layout_height="1px" an

原创 Android FragmentPagerAdapter數據刷新notifyDataSetChanged沒效果研究

android3.0之後提出fragment概念正逐漸取代tabhost的地位,support-v4包也提供了很好使用的viewpager類。不多說

原创 關於自定義控件和屬性時TypedArray.getDimension應當注意的問題

二、現象說明 我們看到根據屏幕大小的不同,兩行文字中下行文字的大小也隨之改變,其中摩托羅拉xt910和中興 v880下面字體的都比上面字體大,而中興 n760下面字體與上面字體大小是相同的,而華爲c8500下面字體比上面字體小。我們再

原创 Retrofit 動態參數(非固定參數、非必須參數)(Get、Post請求)

關鍵詞:Retrofit 動態參數、非固定參數、非必須參數 有如下場景: 請求數據時:  1. 用戶未登錄時,不帶參數userId;  2. 登錄時帶上參數userId. 如下接口: @GET("index.php?r=def

原创 Android網絡請求使用Retrofit+OkHttp,如何獲取請求參數 ?

Retrofit是一個非常優秀的網絡庫,默認支持OkHttp,Retrofit與OkHttp共同出自於Square公司,Retrofit其實就是對OkHttp做了一層封裝。把網絡請求都交給給了OkHttp,我們只需要通過簡單的配置就能使

原创 RecyclerView的萬能分割線

效果圖: 使用方法: 添加默認分割線:高度爲2px,顏色爲灰色 mRecyclerView.addItemDecoration(new RecycleViewDivider(mContext, LinearLayoutManag

原创 mock-api

原理 基於 OkHttp 的 Interceptor : 如果目標url需要mock,則從本地(assets或sdcard)讀取數據,否則繼續向外發送請求。 使用 首先,在 build.gradle 中添加以下依賴: compil

原创 Android圖片加載到底哪家強

圖片加載幾乎是任何 Android 項目中必備的需求,而圖片加載的開源庫也越來越多,我們姑且在 GitHub 上搜索下 android image 關鍵字,出來的前五個按照 Star 數排序的項目如下:       可以看到