一 前言 前面兩篇文章,注解處理器,理解注解,對(duì)注解有了一個(gè)初步認(rèn)識(shí),第二篇文章末尾也提到了,注解不是代碼的一部分,當(dāng)開(kāi)發(fā)者使用了Annotation注解以后,注解不會(huì)自己起...
一 前言 前面兩篇文章,注解處理器,理解注解,對(duì)注解有了一個(gè)初步認(rèn)識(shí),第二篇文章末尾也提到了,注解不是代碼的一部分,當(dāng)開(kāi)發(fā)者使用了Annotation注解以后,注解不會(huì)自己起...
一、前言 上一篇文章中我們講到了Android Plugin中的apply方法中最為重要的三個(gè)回調(diào)方法,分別是configureProject、configureExtens...
先說(shuō)結(jié)論:在 Oppo、vivo、小米等機(jī)型上如果你沒(méi)有開(kāi)啟后臺(tái)彈出界面權(quán)限,當(dāng)你的 App 處于后臺(tái)時(shí),將無(wú)法通過(guò) startActivity 方式啟動(dòng)頁(yè)面。 這一權(quán)限在不...
View.post( ),大家肯定都用過(guò),也就不陌生了。一般使用View.Post ( ) 的場(chǎng)景最常見(jiàn)的就是 1.子線程更UI, 2.獲取View的寬高 那就讓我們?cè)賻е鴨?wèn)...
新版使用方法 Github地址:https://github.com/rome753/ActivityTaskView 安裝ActivityTaskView release ...
肥皂V 2016 1.3http://www.itdecent.cn/p/269b21958030 React Native 已經(jīng)推出近一年時(shí)間了,近期也在研究iOS下用js...
前言 網(wǎng)上關(guān)于啟動(dòng)優(yōu)化的文章多不勝數(shù),內(nèi)容千篇一律,大都是列舉一些耗時(shí)操作,采用異步加載、懶加載等。 而在面試過(guò)程中,關(guān)于啟動(dòng)優(yōu)化的問(wèn)題,如果只是很表面地回答耗時(shí)操作應(yīng)該放在...
前言 我們都知道Flutter開(kāi)發(fā)的app是可以同時(shí)在iOS和Android系統(tǒng)上運(yùn)行的。顯然Flutter需要有和Native通信的能力。比如說(shuō),你的Flutter app...
title: Android AOP之字節(jié)碼插樁author: 陶超description: 實(shí)現(xiàn)數(shù)據(jù)收集SDK時(shí),為了實(shí)現(xiàn)非侵入的,全量的數(shù)據(jù)采集,采用了AOP的思想,探索...