原创 Android RxJava 2 的用法 just 、from、map、subscribe、flatmap、Flowable、Function、Consumer ...

先簡單說說RxJava的用途與價值 用途: 異步 (也就是開線程跳轉) 價值: 面對複雜的邏輯,它依然 簡潔 ,代碼 易讀 RxJava2 與 RxJava 最大的不一樣的地方,就是 Flowable ,這個 Flowabl

原创 Android 黑技術-負數padding

日常開發過程中,經常會使用到一些自定義的控件 有些封裝的不太好的自定義控件 因爲默認給了邊距 而需求又不需要那些邊距 這個時候,負數padding就能完美解決問題了 只需要去源碼看看數字 然後給加上負數padding

原创 Java 基礎 快速實現 冒泡排序 和 選擇排序

一、實現 原理太多了, 下面 上一段實現java代碼 public class SortUtils { int nums[] = {49, 38, 65, 97, 76, 13, 27, 49, 78, 34, 12,

原创 Android 快速實現APK瘦身操作

在日常開發過程中,隨着不斷的geadle依賴以及圖片的增加. 項目會變得越來越大 大到一定的地步,將無法滿足項目組給出的需求 下面簡單介紹幾個快速apk瘦身的方法 1、model\build.gradle android\b

原创 Android 屏幕適配解決方案

大家好,簡單說說android 屏幕的幾個名詞 1、dpi : 一英寸的屏幕中有多少點兒 2、密度 Density 一個點兒多少像素 px 3、分辨率 長寬多少像素 px 參考資料: http://blog.csdn.n

原创 Android 快速實現狀態欄透明樣式

在手機 app 開發過程中,經常會遇到一種需求,需要將 內容區域 頂到 狀態欄 中去.這個時候,下面一段代碼,就能很輕鬆解決問題了. 上代碼之前先上效果圖: 下面上一段代碼: getWindow().requestFeature

原创 RxAndroid/RxJava 之 Rxlifecycle 的使用

依賴代碼: compile 'com.trello:rxlifecycle:1.0' compile 'com.trello:rxlifecycle-components:1.0' 作用&價值: 作用: 用來解決rxjava在切換

原创 Java 基礎快速掌握 TCP 3次握手和4次握手的理解

一、概述 配圖不是我自己的,來源於網絡 二、理解 3次握手: 3次握手指的是TCP 建立連接 階段 1.Client–>Service SYN 2.Client<–Service

原创 Android 快速實現防止網絡重複請求&按鈕重複點擊

在日常開發過程中,偶爾會出現一些極端問題.比如 網絡重複請求,很難過濾 請求的問題 下面一段代碼,可以解決這個重複請求的問題. 下面上一段代碼: private long lastClick;

原创 retrofit2 的使用 ,絕對乾貨,希望收藏 rxjava + retrofit + okhttp

依賴代碼: compile 'com.squareup.retrofit2:retrofit:2.0.2' compile 'com.squareup.retrofit2:converter-gson:2.0.2' compile

原创 Android Studio 中運行java 代碼 (模擬簡單的java se 中的 main )(跑 junit )

作用&價值: 日常開發過程中,難免會遇到一些 需要跑一段非常簡答的java代碼 的時候. 比如: 1、跑一段截取字符串的測試代碼 2、跑一段copy本機file的代碼 而此時,android studio 的工程卻是andro

原创 Android 快速使用RxJava + OkHttp 進行網絡請求

在android開發中,偶爾會遇到需要 將一個網絡請求單獨寫 的需求 因爲大框架不會因爲一絲絲小改動,而去改變 下面簡單介紹一下用OKHttp+RxJava,進行網絡請求 並且回調更新UI 下面上一段代碼: protect

原创 Android 快速實現混淆編譯(瘦身一部分)

一、概述 在日常開發中,混淆是項目後期必不可少的一個重要操作 它有2大好處 第一: 混淆可以保護知識產權,保護公司的技術不被泄露 第二: 混淆可以在一定程度上,縮小apk的體積 二、實現 混淆的步驟也很簡單 第一步: 在

原创 Android 快速掌握Activity生命週期

一、描述 上圖是Activity所有的生命週期 二、場景 下面簡單列舉下 不同場景Acitvity的生命週期是如何切換 的 1、啓動Activity onCreate() onStart() onResume() 2、跳轉到其

原创 Android Tangram模型:手把手帶你學習淘寶、天貓都在用的UI框架模型

Android Tangram模型:手把手帶你學習淘寶、天貓都在用的UI框架模型 前言 Tangram 是阿里出品、用於快速實現組合佈局的框架模型,在手機天貓 Android & iOS版 內廣泛使用 電商圖 今天我將對Tangram