原创 IDEA 修改maven倉庫地址,讓新建項目不在C盤下!

 當我們安裝idea的時候需要重新配置一些東西,其中一個就是maven依賴包下載的位置,maven依賴包默認位置是C:\Users\用戶名\.m2\repository\,如果不進行更改的話可能會導致C盤剩餘空間不足,所以這並不是我們願意

原创 Socket 客戶端與服務端通信及控制檯亂碼問題解決

此片博客是根據慕課網Socket網絡編程進階與實戰的學習記錄。 簡介 Socket是網絡上運行的兩個程序間雙向通訊的一端,它既可以接受請求,也可以發送請求,利用它可以較爲方便的編寫網絡上數據的傳遞。在Java中,有專門的Socket類來處

原创 玩Android項目 kotlin實戰第一步!

前言: 由於谷歌的大力支持 “Kotlin 編程語言現在是 Android 應用程序開發人員的首選語言。” 用 Kotlin 編寫意味着更簡潔的代碼 —— 更少用於類型、測試和維護方面的代碼。 所以我最近仿 玩Android 做了

原创 緩存數據寫入SD卡

由於6.0級以後的存儲也需要動態申請讀寫,這裏只貼出關鍵代碼,權限自行申請. try { long timestamp = System.currentTimeMillis(

原创 OKhttp3二次封裝,內含日誌,Get緩存攔截器

如果的OkHttp進行封裝的話會提高代碼的複用性,及避免多次創建對象,也方面了我們使用。下面是對Ok3的二次封裝 首先添加依賴 前兩個爲OK需添加依賴,最後一個爲攔截器依賴 compile 'com.squareup.ok

原创 Okhttp攔截器統一添加header

  在我們項目當中請求需要登錄的接口時,需要向後臺傳輸 token 進行登錄授權。  爲了避免每次請求都傳token,我們可以在intercept攔截器中爲每一次請求統一添加header。 public class TokenInter

原创 Kotlin 常用語法筆記

郭霖第三行代碼讀書筆記! val 與 var val(value的簡寫)用來聲明一個不可變的變量,這種變量在初始化賦值之後就在也不能重新賦值,對應java中的final變量。 var(variable的簡寫)用來聲明一個可變的變量,這種變

原创 友盟------微信分享圓角圖片有黑色背景 最終解決方案!!!

友盟分享圓角icon到微信時會顯示黑邊,原因是微信對於透明背景會裁剪掉. 對於一般情況是可以通過給圖片設置爲PNG解決. umImage = new UMImage(url); umImage.co

原创 Intent根據路徑進行跳轉

好久沒更新博客了,今天來寫一下Intent跳轉小技巧。最近我們項目上遇到的一個問題。 需求:一個類似於淘寶banner下方的十大分類。 看到這個功能起初我是直接使用RecyclerView的GridView佈局管理器直接寫的,接着獲取I

原创 RecyclerVieW自定義華麗的分割線

RecyclerView因沒有自帶分割線所以需要我們自定義分割線,在這裏提供了一個簡單的實現分割線的方法 代碼如下: public class ItemDecoration extends RecyclerView.ItemDecora

原创 RecyclerView實現頻道管理

//首先需添加依賴 compile 'com.android.support:recyclerview-v7:25.3.1' //緊接着開始適配器 public class MPDViewAdapter extends Recycl

原创 HorizontalScrollView橫向滑動

//廢話不多說直接上代碼,想必有點基礎的應該一看就懂吧=.= //首先就是MainActivity的佈局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:andr

原创 代碼實現組合動畫

//組合動畫的實現其實就是將多個補間動畫組合在一起,放在同一個插值器中,通過插值器來調用它的API,如果想要各種不同的動畫可自行改變動畫的參數和添加動畫時的順序,當然也可以將組合動畫拆開實現; //是否通用一個插值器 Animation

原创 RecyclerView實現上拉加載和下拉刷新

RecyclerView 沒有爲我們提供刷新加載功能,這時我們只能自己封裝或者去網上找 一些依賴來幫助我們去實現效果,這裏爲大家提供了用依賴來實現的發。 首先需要添加依賴: compile 'com.wuxiaolong.pulllo

原创 AlertDialog自定義樣式

//首先需要自定義一個layout視圖用於展示,然後將自己定義好的視圖放入 AlertDialog的一個setView方法中  就可以實現自定義樣式了, 代碼如下: package com.example.alertdialog; imp