1弧蝇、事件分發(fā)機(jī)制 L1: 首先事件的分發(fā)是從上級(jí)一層層往下級(jí)傳遞,設(shè)定一個(gè)場(chǎng)景谆焊,Activity上有ViewGroup蹲坷,而ViewGroup中有...
一、基礎(chǔ) 1塞祈、JDK 和 JRE 的區(qū)別 JRE(Java Runtime Environment) Java 運(yùn)行時(shí)環(huán)境金刁。主要包括 Java ...
初級(jí) 我們平常寫的代碼放在.java文件中,經(jīng)過javac會(huì)將其編譯成.class字節(jié)文件议薪,執(zhí)行的時(shí)候會(huì)將這些字節(jié)class文件載入內(nèi)存執(zhí)行尤蛮。 ...
廣播的優(yōu)點(diǎn): 同SDK的交互比較好,它可以直接獲取Context和intent斯议。 如果同Android交互的話产捞,盡量選擇廣播,它有很好的便捷性 ...
代碼簡(jiǎn)潔哼御,少了冗余代碼的煩惱坯临,更容易專注于功能的開發(fā)。 再也不用寫 findViewById了恋昼。 空安全使以后再也不用盯著空指針了看靠。 弱類型變量...
優(yōu)點(diǎn): 它支持橫縱向的線性布局、風(fēng)格布局和瀑布流布局液肌。 對(duì)于ViewHolder更加規(guī)范了 復(fù)用item的工作由RecyclerView給做了挟炬,...
怎樣理解 context 可以理解為場(chǎng)景,也就是用戶與操作系統(tǒng)操作的過程,比如你打電話辟宗,場(chǎng)景包括電話程序?qū)?yīng)的界面爵赵,以及隱藏在背后的數(shù)據(jù)。 是不...
初級(jí) 首先Handler的作用是線程間通信泊脐,為什么要用Handler呢空幻,因?yàn)樵谧泳€程中是不允許操作UI的,我們平常一般會(huì)將耗時(shí)操作放到子線程中容客,...
什么是內(nèi)存泄漏秕铛? 引用導(dǎo)致的對(duì)象未被釋放 引起內(nèi)存泄漏的因素: 單例 非靜態(tài)內(nèi)部類持有外部類的隱式引用,而在外部類回收之前缩挑,沒有非靜態(tài)內(nèi)部類沒有...