原创 git的基本操作(一)

title: git的基本操作(一) date: 2017-09-18 11:21:09 categories: “Git” tags: “Git” 什麼是git? Git是一款免費、開源的分佈式版本控制系統,用於敏捷高效地處

原创 Android SwipeRefreshLayout和RecyclerView 滑動bug

當SwipeRefreshLayout下拉刷新期間,再滑動或者點擊RecyclerView,就會造成 java.lang.IndexOutOfBoundsException: Inconsistency detected. In

原创 Android Listview通用適配器

CommonAdapter是一個非常不錯的工具類 相對自己寫一個基類繼承BaseAdapter,CommonAdapter用起來更簡單。 public abstract class CommonAdapter <T> exten

原创 通俗易懂的dagger2-入門篇

1. 什麼是Dagger 一個Android和java快速依賴注射器。 1.1 關於Dagger Dagger 2是依賴注入的編譯時進化方法。 採用Dagger 1.x開始的方法達成最終結論,Dagger 2.x消除了所有的反射,

原创 Android 請求網絡loading 結果顯示error empty界面

在進行網絡請求中,我們希望給用戶一個提示,讓用戶知道正在加載中(就是一個loading動畫)。當加載成功或者失敗後,我們又能返回對應的結果給用戶,讓用戶一目瞭然,知道什麼原因,之後又可以進一步處理。 1、代碼很簡單,創建一個類繼

原创 Android 常用代碼工具類

Blankj大神寫的 Android開發人員不得不收集的代碼(持續更新中) // ## 圖片Url轉Bitmap ## public static Bitmap getBitmap(String url) { Bi

原创 Android Soap請求webService

使用soap請求webservice,你首先得知道webservice的命名空間(Namespace)、方法名(Methodname)和請求地址(URL) 代碼很簡單,判斷一個QQ號是否在線 返回數據:String,Y = 在線;

原创 Android CheckBox樣式

選中時候效果 取消選中效果 1.先在drawable目錄下定義一個樣式文件 <selector xmlns:android="http://schemas.android.com/apk/res/android">

原创 Kotlin多層循環跳出

​ 在Java中,使用break可以跳出循環,默認情況下是跳出最近一層的循環,假如我們要跳出多層循環怎麼辦呢,Java替我們已經做好了這一點,就是用 循環標籤 :即是對某個循環定義一個名字,然後在 break 後面加上這個名字,當

原创 Kotlin中的可變Vals

當我第一次學習Kotlin時,覺得val和var之間的區別似乎很簡單,val表示不可變,var表示可變。 真相比這更微妙,val不代表不可變,val意味着只讀。這意味着你不允許明確寫入val,但它不能保證它們是不可變的。[1]

原创 簡介Kotlin let,run,also,apply,with等幾種常用的拓展函數

Kotlin的Standard Library提供了幾種拓展函數(extension function),有的可以更優雅處理可空變量問題。 相信在學習 Kotlin 時,一定都會注意到它有許多let apply run 等這些

原创 CSDN markdown圖片居中

CSDN提供的markdown編輯器中,默認插入圖片都是左對齊的,如: 試過<div align=center><div> <center></center 添加自定義css文件等方式都不起作用,原因是CSDN更新後,這些方式都

原创 OkHttp3/EventBus 實現斷點續傳/下載

斷點續傳/下載,在網絡情況不好的時候,可以在斷開連接以後,僅繼續獲取部分內容。假如手機在下載文件的時候下載了80%,某些原因斷網了,如果不支持範圍請求,那就只有被迫重頭開始下載。但是如果有範圍請求的加持,就只需要下載最後 5%