這是知天氣實踐中的架構(gòu)搭建方式,建議先下載應(yīng)用【應(yīng)用寶,或騰訊bugly分發(fā)平臺】體驗下,以免浪費你的時間O(∩_∩)O~~。 項目的構(gòu)架搭建過程包括MVP的使用,MVP使用...
項目地址:Router 代理模式的學(xué)習(xí)與應(yīng)用介紹了代理模式的原理及簡單使用方式,Router就是基于此實現(xiàn)了一個Android間組件、線程間方便通信的庫。 項目背景 在And...
并發(fā)的學(xué)習(xí)與使用系列 第五篇 線程池的技術(shù)背景 在面向?qū)ο缶幊讨?,?chuàng)建和銷毀對象是很費時間的,因為創(chuàng)建一個對象要獲取內(nèi)存資源或者其它更多資源。在Java中更是如此,虛擬機(jī)將試...
大輝最近的事兒,在我timeline上的創(chuàng)業(yè)者,除了之前跟他有過節(jié)的,清一色支持大輝。我本來不摻和撕逼,這次罕見地主動表態(tài)支持。 首先,事情牽涉到期權(quán)兌現(xiàn)糾紛,丁香園前投資人...
關(guān)于Activity,Window,View的關(guān)系一直有個模糊的印象,看別人的分析一般都這么理解Activity是管理Window,Window用來承載View,View是最...
分析這個過程不是單純?yōu)樽咭槐楹瘮?shù)調(diào)用的流程,而是更好的理解平常用到的一些方法、對象的初始化時間,對象創(chuàng)建的個數(shù),方法的先后順序,以及每個類,方法背后的作用和目的。主要是一下幾...
Binder是Android系統(tǒng)進(jìn)程間通信(IPC)最重要的方式。要想了解Android的系統(tǒng)原理,必須要先對Binder框架有一定的理解。Binder是什么?Binder可...
Dalvik虛擬機(jī)如同其他Java虛擬機(jī)一樣,在運(yùn)行程序時首先需要將對應(yīng)的類加載到內(nèi)存中。而在Java標(biāo)準(zhǔn)的虛擬機(jī)中,類加載可以從class文件中讀取,也可以是其他形式的二進(jìn)...
原文地址——I is for the Interface Segregation Principle——Donn Felker。 序曲的第四部,SOLID中的字母I代表的是接...