原创 將項目同時託管到Github和Git@OSC

摘要: Github是最大的git代碼託管平臺,​GIT@OSC是國內最大的git代碼託管平臺,支持免費私有庫,支持SVN操作,用戶衆多。很多用戶需要同時將代碼託管到兩個平臺,這篇文章的主要內容就是介紹如何將代碼放到兩個平臺上並同步代碼。

原创 安卓6.0權限適配(1)

首先系統介紹一下6.0權限以及初步處理方法,下一遍文章將會使用更簡單易懂的方法去解決安卓6.0權限問題。 Android6.0帶來了新的權限管理方式,本文主要來源於官方文檔,加入了自己的理解,目的是想總結Android6.0權限管理的新方

原创 RxJava適合在哪些場景使用呢?

取數據先檢查緩存的場景 取數據,首先檢查內存是否有緩存  然後檢查文件緩存中是否有  最後才從網絡中取  前面任何一個條件滿足,就不會執行後面的 <code class="language-Java hljs java has-num

原创 Retrofit使用

Retrofit:Square提供的開源產品,爲Android平臺的應用提供一個類型安全的REST客戶端 https://github.com/square/retrofit RxAndroid:響應式編程框架RxJ

原创 狀態欄變色 沉浸模式開發

簡單明瞭 1.首先需要去添加依賴     compile 'com.android.support:appcompat-v7:23.1.1' 2.在AndroidManifest清單文件application裏面去設置theme主題樣

原创 slidingmenu實現最新版QQ側滑模式

於沉浸式 什麼是沉浸式?意思就是狀態欄的背景我們可以進行設置,使其和我們的app風格相一致。  具體實現可以參考hongyang大神的文章:http://blog.csdn.net/lmj623565791/article/detai

原创 1.ReactiveX - 什麼是Rx,Rx的理念和優勢

ReactiveX http://reactivex.io/intro.html Rx介紹 ReactiveX的歷史 ReactiveX是Reactive Extensions的縮寫,一般簡寫爲Rx,最初是LINQ的一個擴展,

原创 2.Observables - 簡要介紹Observable的觀察者模型

Observable 概述 在ReactiveX中,一個觀察者(Observer)訂閱一個可觀察對象(Observable)。觀察者對Observable發射的數據或數據序列作出響應。這種模式可以極大地簡化併發操作,因爲它創建了一個

原创 Spring+SpringMvc+Mybatis整合代碼

首先看項目整體目錄 一個個來: 首先建表:簡單的一個表,用魚測試跟數據庫鏈接使用的 SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structu

原创 7.4 Combining 結合操作 - And/StartWith/Join/Merge/Switch/Zip

這個頁面展示的操作符可用於組合多個Observables。 startWith( ) — 在數據序列的開頭增加一項數據merge( ) — 將多個Observable合併爲一個mergeDelayError( ) — 合併多個Ob

原创 RxJava,Retrofit,OkHttp3在項目中結合使用

簡單暴力:直接上代碼,清晰明瞭 代碼結構 - activitys - MainActivity.Java - fragment - BuyGoodFragment.java - network - factory - My

原创 5.Scheduler - 介紹了各種異步任務調度和默認調度器

調度器 Scheduler 如果你想給Observable操作符鏈添加多線程功能,你可以指定操作符(或者特定的Observable)在特定的調度器(Scheduler)上執行。 某些ReactiveX的Observable操作符有一

原创 RxCache使用教程

以簡單快捷的方式實現Android app實現網絡數據緩存並不是一件容易的事 就像Sina微博Android客戶端實現數據緩存離線閱讀微博那樣 這是一個基於 Retrofit的Reactive緩存庫,可用於Android 和Java

原创 Android 7.0牛軋糖

行爲變更 Android N 除了提供諸多新特性和功能外,還對系統和 API 行爲做出了各種變更。 本文重點介紹您應該瞭解並在開發應用時加以考慮的一些重要變更。 如果您之前發佈過 Android 應用,請注意您的應用可

原创 7.5 Error Handling 錯誤處理 - Catch/Retry

很多操作符可用於對Observable發射的onError通知做出響應或者從錯誤中恢復,例如,你可以: 吞掉這個錯誤,切換到一個備用的Observable繼續發射數據吞掉這個錯誤然後發射默認值吞掉這個錯誤並立即嘗試重啓這個Observa