原创 Android 開發中的一些痛點解決方案

痛點 我們團隊在整個開發過程中, 會有幾個很噁心的痛點, 代碼不能不寫, 但是寫了有噁心. 所以在組件化過程中, 發現這些是可以被解決的的. 於是 Component 從最早的設計上就考慮了一些痛點 你有沒有因爲在 Adater

原创 ViewStub 詳解(譯文)

官方原文地址 https://developer.android.com/reference/android/view/ViewStub.html date:2017.07.23 一個ViewStub 是一個可見的,可設置

原创 自定義View控件之onMeasure方法詳解

前言 轉載請註明出處! http://blog.csdn.net/u011692041/article/details/76093920 這類的文章很多很多,其實我也是不想寫的.但是說起來我雖然看了很多很多的文章,但是對於V

原创 Android NDK開發之生成頭文件

前言 鑑於經常忘了如何生成頭文件的騷操作,這裏做一個記錄,同時也做一個分享.文章以Android開發工具Android Studio爲例 現在你在Activity中寫了一個本地方法,看下圖 這時候,我們找到包名所在的目錄,假

原创 快速排序算法

快速排序每次自己寫都寫不出來,這回下決心每天練習一回,並且先把寫好的在博客中記錄一下,方便回憶 int arr[] = new int[]{38, 8, 6, 12, 88, 44, 98, 41, 38, 78, 66, 7

原创 Android 開發中的注意點

前言 我們平常在開發Android的時候,經常會遇見命名感覺代碼是對的,但是效果確實不盡人意的時刻.其實很多時候都是自己的代碼或者其他地方沒有注意到引起的.所以博主把博主開發的時候遇到的坑全都記錄下來,方便自己查閱也做一個分享.

原创 數據結構的一些基本概念

數據 數據是描述客觀事物的符號,這種符號能被計算機識別和處理,是計算機中可以操作的對象 數據元素 數據元素是組成數據的基本單位,也可以稱之爲記錄. 數據項 數據項是不可分割的最小單位,多個數據項可以組成一個數據元素 數

原创 Component 組件化框架

前言 大家好, 此文用一個較詳細的敘述來介紹 Android 的組件化框架 Component, 我從 17 年開始設計並且研究組件化框架的. 以及和其他框架相比, 爲什麼更優秀, 更好用。下文且聽我細細道來~ 什麼是組件化 其

原创 組件化爲什麼選擇 Component 而不是 ARouter

目錄前言評判標準組件化你到底想解決什麼問題?除了核心問題其他的痛點路由跳轉失敗的降級處理路由攔截器頁面攔截器全局攔截器路由接口用戶自定義的部分的執行線程都是主線程獲取跳轉目標的 `ActivityResult` (賊好用!!!!!

原创 一篇文章弄懂 RxJava

特別注意 下文中的所有 [Observable] 都是指**可觀察者對象(被觀察者)**這個概念,在 RxJava 中有一個 [Observable] 的實現,它的名字叫做 Observable.class,一個是概念一個是實現,

原创 什麼是 Android 組件化

前言 我希望閱讀本篇博客的童鞋都是有一定的 Android 基礎的,並且近期想實施組件化方案的.希望這篇文章能幫助到你,讓你知道什麼是組件化,有哪些可選的方案 什麼是組件化 下面這幅圖相信大家平常多多少少都能看見類似的. 最下面

原创 Mac有哪些軟件可以顯著提高生產力?

前言 個人使用 Mac 三年了,在這三年中滾打摸爬,有好幾個大神教我如何提高生產力,現在我覺得我是時候分享一下啦,讓剛接觸 Mac 的人可以使用到一些很好的軟件 首先,Mac 系統本身對於開發是非常友好的,個人本身結合了 Linux

原创 爲什麼我強烈不推薦使用 CC 組件化

前言 現在市面上出現了各種很多的組件化方案,比較知名度高的有以下幾種 ARouter WMRouter ActivityRouter CC 其實不管出現幾種,其實就只有兩種形式的: 基於 Uri 設計的,包含了服務發現的功能 支

原创 RxJava2 進階之Observable 的種類及其對應的場景

目錄前言Observable 的種類真實代碼中如何辨別使用哪種 **Observable** 前言 這篇文章主要講述一件事情,如何正確的定義我們程序中的 Observable, 下文中所有說到的信號,和我們常說的 RxJava發射的元

原创 Android 組件化應該做什麼

前言 Android 任何一個組件化方案都要對項目進行一定程度的整改,下面會對所有需要整改的地方進行說明,以及會說到如何整改 資源文件 資源文件在準備組件化的過程中就得做,不會影響正常的開發,一旦後續需要徹底剝離的時候,就直接把對