問題1.每個(gè)View都需要對(duì)應(yīng)一個(gè)Presenter,導(dǎo)致類太多解決策略1:抽取基類BaseView和BasePresenter,相同功能的pr...
AsyncTask使用 AsyncTask是一個(gè)抽象類,使用時(shí)需要?jiǎng)?chuàng)建子類繼承。其類聲明如下:public abstract class Asy...
我們知道ListView通過復(fù)用機(jī)制使得在使用時(shí)不會(huì)引起OOM的出現(xiàn),那么ListView的復(fù)用機(jī)制到底是如何實(shí)現(xiàn)的呢?首先要講到ListVie...
同步和異步的區(qū)別:A調(diào)用B方法,如果B是同步的,需要等到B執(zhí)行結(jié)束之后再返回通知A;而如果B是異步的,B立刻返回,等B執(zhí)行結(jié)束之后再通過回調(diào)通知...
#何時(shí)捕獲何時(shí)拋出 當(dāng)需要繼續(xù)執(zhí)行是就捕獲,不需要繼續(xù)執(zhí)行就拋出異常,下面的代碼就不會(huì)接著執(zhí)行了
View的繪制流程概述 Window的創(chuàng)建:Activity啟動(dòng)時(shí)最終會(huì)調(diào)用ActivityThread.performLaunchActivi...
LinkedHashMap是HashMap的子類,在擁有HashMap功能之外可以保存元素插入順序,使得元素遍歷順序與元素插入順序相同。同時(shí)Li...
1.輸入流和輸出流的方向是相對(duì)于內(nèi)存來說的,從文件/網(wǎng)絡(luò)等到內(nèi)存方向的流稱為輸入流,反之為輸出流。2.I/O流根據(jù)流的類型可以分為字符流和字節(jié)流...
安卓中Binder機(jī)制是一種跨進(jìn)程通信的方式,在日常應(yīng)用開發(fā)中四大組件底層通信機(jī)制、Activity傳遞對(duì)象以及AIDL的使用等,都涉及到Bin...