原创 Android架構5 ButterKnife

1. ButterKnife介紹 主要是解決掉 findViewById 和 setOnclick ,還包括資源的注入 , IOC ,運行時註解(上次)和編譯時註解(ButterKnife註解)   2. ButterKnife原理分析

原创 Android架構 22.第三方開源庫 EventBus - 源碼分析和手寫

1. 源碼分析   現象描述: 2.1. MainActivity裏面註冊 EventBus.register(this)  2.2. MainActivity裏面解綁 EventBus.unRegister(this)  2.3. 把需

原创 android架構 :六大基本原則

本序列來自:https://www.jianshu.com/u/35083fcb7747   READ FUCKING CODE  + 實踐 利他:站在使用者角度看好不好用         simple1: /*************

原创 Android架構 33.第三方開源庫 Retrofit - 源碼設計模式分析

1. Retrofit: 網絡封裝框架(解耦),是對 OkHttp 的封裝。   2.Retrofit 源碼設計模式分析 《Android的源碼》《JakeWharton的源碼》 設計模式的使用 :還是基礎   2.1 Builder 設

原创 Android架構 37.開發模式 MVP - 基礎框架搭建分析

1. MVC 舉例 :M: model, V: View,C:controller   1. MVC 兩個地方:個人主頁,編輯資料,MVC意味着 ,這些代碼是需要寫很多份 2. 如果團隊協作,多人開發,那麼這個頁面(編輯資料)一般都是

原创 android架構2:京東,淘寶網絡設計

網絡關閉的情況下,點擊京東超市等各個按鈕,都沒有任何反應;這種交互該如何實現 普通:   /** * Created by hcDarren on 2017/8/27. * 標記切點 註解 */ @Target(Elemen

原创 Android架構:神奇的通用性接口

重點:怎麼從通用性接口轉換成特殊性接口 隨着業務越來越多樣,軟件系統就會包含越來越多的一對一特殊接口;怎麼解決這類問題?避免業務的變化導致接口的大變動? 爲了整合這些衆多的特殊性接口;通常會設計出通用性接口,來試圖統一他們,進而監控(

原创 Android架構03.UML建模 - View 的 Touch 事件分發流程

UML : 統一的建模語言 , 人才引入,開發規劃  startUml (iOS Android 都行)  power desinger  軟件安裝打開   1.UML分類 1.1 類圖:                 類圖是描述系統中

原创 Android架構 08.單例設計模式 - 強大的 Activity 管理

1. 設計模式 (23種) 把基礎打好,做到不管什麼代碼你能自己分析。 什麼是設計模式?  是一套被反覆使用、多數人知曉的、經過分類的、代碼設計經驗的總結。   一些開發的套路,用於解決某一些特定場景的思想   aop 思想:把通用的部分

原创 Android架構 32.第三方開源庫 RxJava - Android實際開發場景

不要擾亂他人的心志,不要動搖自己的決心   1. OkHttp + RxJava + Rerofit (3次 + 1次)     2. RxBus + RxRelay   // addTextChangedListener        

原创 Android 架構 06.編譯時註解 - 繞過微信支付和分享的侷限

1. 架構的演變之路       2. 繞過微信支付和分享的侷限       3. 試題講解 1. View的事件分發:   用兩種方式解釋 (通過畫流程圖,寫文字描述)面試必備題  http://www.jianshu.com/p/98

原创 NDK2 :指針

import和include區別: import是弱傳遞,無法傳遞;include是可以傳遞的。 # 指針、函數、預處理器 // lsn2_example.cpp: 定義應用程序的入口點。 // #include "lsn2_exam

原创 Android架構:A段架構師

               

原创 Android 39.項目實戰 - 代碼架構和運行時架構

2. 代碼架構和運行時架構(內涵段子) 代碼架構:與業務邏輯無關,基本上每個項目都要用的,比如訪問,網絡,圖片,Activity,Fragment 等等 (一般是不會變動,多下些功夫) 運行時架構:與業務邏輯有關,是這個項目特有的一些功能

原创 Android架構:接口設計之美

本序列來自 高煥堂視頻教程  接口設計之美_代碼造形的角色 EIT E通過I,調用T  E和I之間的關係, I和T之間的關係 EIT 是IOC的三個構成部分 IOC 遵循好萊塢原則,底層不能控制上層,上層控制下層 一般情況下的上下層之間