原创 RxJava+Retrofit實現文件下載

GitHub地址:https://github.com/JiangAndroidwork/RetrofitOfRxJava 傳送門:RxJava+R

原创 RxJava+Retrofit+MVP 帶有進度條的文件上傳

github地址:https://github.com/JiangAndroidwork/RetrofitOfRxJava    傳送門:    RxJava+Retrofit+MVP 封裝帶有加載框的Http請求  RxJava+Ret

原创 安卓7.0的適配---uri更改和安裝apk

在安卓7.0之前Uri的創建只需要通過 Uri uri = Uri.fromFile(url);創建即可。但是在安卓7.0之後做了更改,通過內容提供者包裝uri,具體步驟:1,在AndroidManifest.xml中加入: <provi

原创 仿微信的圖片和視頻選擇適配器

GitHub地址:https://github.com/JiangAndroidwork/MyImagePicker 已適配安卓7.0 添加依賴:在工程的build.gradle文件中添加:allprojects { repos

原创 RxJava+Retrofit+MVP 封裝帶有加載框的Http請求

最近在學習RxJava以及Retrofit,根據所學封裝了一個帶ProgressBarT彈窗網絡請求的demo。並且對過程進行封裝,只返回結果。當然只返回結果的json格式主要是針對: { "code" : "1", "msg"

原创 問題: 自定義view MarginLayoutParams報錯

在寫自定義view時候獲取子view 的Margin數據時候使用  LayoutParams childLayoutParams = child.getLayoutParams(); MarginLayoutPa

原创 安卓Tinker熱更新接入踩坑(minSdkVersion 21)

哎喲,這個坑啊。我項目採用的是ARouter+Tinker。我接入的是tinkerpathchttp://www.tinkerpatch.com/Docs/intro按照文檔對接,我採用的是reflectApplication = tru

原创 手機抓包charles使用

使用的是charles-window。之前使過fiddler但是感覺並沒有charles好用以及一目瞭然。 鏈接: https://pan.baidu.com/s/1NMNXa8M4niLObQKIsCNL3A 提取碼: 2wsa  安裝

原创 AS快捷鍵

截圖顯示: 1

原创 正則表達式的使用

\d 數字:[0-9] \D 非數字:[^0-9] \s  空白字符:[\t\n\x0B\f\r] \S 非空白字符:[^\s] \w 單詞字符:[a-zA-Z_0-9] \W 非單詞字符:[^\w] 1,Pattern.matcher(

原创 activity手勢右滑finish

GitHub:https://github.com/JiangAndroidwork/SlidingFinishAnimation 添加依賴:工程gradle: allprojects { repositories { ..

原创 kotlin學習途徑

Google I/O 2017 首日 Keynote 剛剛落幕,其中 Google 宣佈 Android 系統開發全面支持Kotlin 算是一個非常重磅的新聞。之前對kotlin不是很瞭解,所以這段時間專門去學習瞭解這麼語言。 最好的學習

原创 AE製作json文件格式動畫以及lottie開源庫的使用

手機應用上有很多地方需要用到動畫的地方,比如啓動頁面歡迎界面等,有些動畫比如簡單的伸縮旋轉等我們可以用屬性動畫來製作,但是涉及到一些複雜的不規則的動畫我們要實現起來就很麻煩,但是利用lottie加載json格式文件就簡單的很多了。json

原创 AIDL進程間通信

1,簡單瞭解AIDL是進程間通信的接口描述語言,它的使用場景用官網的話來說:“只有當你允許來自不同的客戶端訪問你的服務並且需要處理多線程問題時你才必須使用AIDL”,所以AIDL可以用來處理多線程、多客戶端併發訪問的。2,使用 服務端:

原创 androidstudio wifi連接手機出現連接失敗 由於目標計算機積極拒絕,無法連接。

原文鏈接:https://www.cnblogs.com/wisdomzhang/p/11669675.html 解決方法:https://www.cnblogs.com/wisdomzhang