之前寫了注解基礎(chǔ)和運(yùn)行時(shí)注解這篇文章,里面使用運(yùn)行時(shí)注解來(lái)模仿ButterKnife綁定控件ID的功能,運(yùn)行時(shí)注解主要是運(yùn)行時(shí)使用反射來(lái)找到注解進(jìn)行一些操作;反射存在一定的性...
之前寫了注解基礎(chǔ)和運(yùn)行時(shí)注解這篇文章,里面使用運(yùn)行時(shí)注解來(lái)模仿ButterKnife綁定控件ID的功能,運(yùn)行時(shí)注解主要是運(yùn)行時(shí)使用反射來(lái)找到注解進(jìn)行一些操作;反射存在一定的性...
啟動(dòng)優(yōu)化 冷啟動(dòng) 冷啟動(dòng)指的是應(yīng)用程序從頭開(kāi)始:系統(tǒng)的進(jìn)程沒(méi)有,直到此開(kāi)始,創(chuàng)建了應(yīng)用程序的進(jìn)程。 在應(yīng)用程序自設(shè)備啟動(dòng)以來(lái)第一次啟動(dòng)或系統(tǒng)殺死應(yīng)用程序等情況下會(huì)發(fā)生冷啟動(dòng)。...
前言: 文中參照官方文檔, 加入一些自己的理解. 入門(一)基礎(chǔ)(二)進(jìn)階(三)綜合(四) 賬號(hào)申請(qǐng) 登錄獲取AppID 開(kāi)發(fā)工具 各個(gè)類型文件解析 支持的運(yùn)算 代碼演示 ...
背景介紹 很多時(shí)候系統(tǒng)處于安全考慮,將很多東西對(duì)外隱藏,而有時(shí)我們偏偏又不得不去使用這些隱藏的東西。甚至,我們希望向系統(tǒng)中注入一些自己的代碼,以提高程序的靈活性。剛好有這么一...
關(guān)于安卓面試題部分目前整理了兩篇: 安卓面試題 基礎(chǔ)篇 安卓面試題 進(jìn)階篇 Handler、Looper、MessageQueue構(gòu)成的安卓消息機(jī)制 安卓消息機(jī)制是安卓面試中...
逛 Github 的時(shí)候看到一份超強(qiáng)面試題,來(lái)自 MindOrks 開(kāi)源的 android-interview-questions。雖說(shuō)是一份安卓面試題,但其中包含了 數(shù)據(jù)結(jié)...
1.自定義Handler時(shí)如何避免內(nèi)存泄漏 答案: 一般非靜態(tài)內(nèi)部類持有外部類的引用的情況下,造成外部類在使用完成后不能被系統(tǒng)回收內(nèi)存,從而造成內(nèi)存泄漏。為了避免這個(gè)問(wèn)題,我...
JAVA 8種基本類型 1.byte(位)8位2.short(短整數(shù))16位3.int(整數(shù))32位4.long(長(zhǎng)整數(shù))64位5.float(單精度)32位6.double...
厲害,講解得非常生動(dòng),令我理解更加的清晰了,感謝!
Android View的事件分發(fā)及攔截機(jī)制分析未經(jīng)本人授權(quán),不得轉(zhuǎn)載!否則必將維權(quán)到底 View的事件分發(fā)、攔截也是Android比較重要的知識(shí)點(diǎn)之一,我結(jié)合自己的理解,自己總結(jié)一下,下次再遇到的時(shí)候可以翻出來(lái)看看,立馬...
未經(jīng)本人授權(quán),不得轉(zhuǎn)載!否則必將維權(quán)到底 View的事件分發(fā)、攔截也是Android比較重要的知識(shí)點(diǎn)之一,我結(jié)合自己的理解,自己總結(jié)一下,下次再遇到的時(shí)候可以翻出來(lái)看看,立馬...