前段時(shí)間有個(gè)需求是: 給定一個(gè)list 數(shù)組,根據(jù)集合里面的數(shù)據(jù)來(lái)畫(huà)View; View的數(shù)目是小于等于手機(jī)橫屏后的寬度。 傳統(tǒng)的線性布局,相對(duì)...
概述 View的事件分發(fā)機(jī)制是個(gè)重點(diǎn)也是一個(gè)難點(diǎn),最近也在學(xué)習(xí)關(guān)于這方面的知識(shí),并根據(jù)這個(gè)重寫(xiě)了View的長(zhǎng)按事件。 三個(gè)方法 想要深入的學(xué)習(xí)V...
Android Studio中進(jìn)行簽名 首先點(diǎn)擊Android Studio 的菜單欄下的build目錄下的Generate signed AP...
什么是ANR ANR全稱Application Not Responding,意思就是程序未響應(yīng)。如果一個(gè)應(yīng)用無(wú)法響應(yīng)用戶的輸入,系統(tǒng)就會(huì)彈出一...
Android 中退出程序有很多種方法,如建立一個(gè)全局容器,把所有的Activity存儲(chǔ)起來(lái),退出時(shí)循環(huán)遍歷finish所有Activity;用...
在Android Studio開(kāi)發(fā)過(guò)程中經(jīng)常會(huì)用到插件,我這里總結(jié)了一些常用的插件。 Android ButterKnife Zelezny A...
在Android中經(jīng)常會(huì)在兩個(gè)Activity之間傳輸數(shù)據(jù),又很多種方法可以實(shí)現(xiàn),比如寫(xiě)在文件中,用SharedPreferences等等都可以...
今天我們來(lái)學(xué)習(xí)一種行為型模式,狀態(tài)模式(State Pattern)。 模式定義 允許一個(gè)對(duì)象在其內(nèi)部狀態(tài)改變時(shí)改變它的行為,對(duì)象看起來(lái)似乎修改...
本博客同步發(fā)表在http://hjxandhmr.github.io/2016/06/10/DesignPattern-Strategy/ 今天...