前言 這次我和大家一起學(xué)習(xí)HashMap,HashMap我們?cè)诠ぷ髦薪?jīng)常會(huì)使用,而且面試中也很頻繁會(huì)問(wèn)到,因?yàn)樗锩嫣N(yùn)含著很多知識(shí)點(diǎn),可以很好的考察個(gè)人基礎(chǔ)。但一個(gè)這么重要的...
前言 這次我和大家一起學(xué)習(xí)HashMap,HashMap我們?cè)诠ぷ髦薪?jīng)常會(huì)使用,而且面試中也很頻繁會(huì)問(wèn)到,因?yàn)樗锩嫣N(yùn)含著很多知識(shí)點(diǎn),可以很好的考察個(gè)人基礎(chǔ)。但一個(gè)這么重要的...
目錄 前言 隨著技術(shù)的發(fā)展,APP的破解技術(shù)也越來(lái)越成熟,因此為了防止APP被破解我們可以進(jìn)行一系列安全方面的檢測(cè)和加固,讓破解人員的破解成本增加,這樣的話就可以在一定程度上...
前言 在App的開(kāi)發(fā)中我們離不開(kāi)動(dòng)態(tài)權(quán)限申請(qǐng),官方的寫(xiě)法是在Activity回調(diào)結(jié)果,雖然很標(biāo)準(zhǔn),但是很繁瑣。今天我們就自己動(dòng)手?jǐn)]一個(gè)Android動(dòng)態(tài)權(quán)限申請(qǐng)庫(kù)。 動(dòng)態(tài)權(quán)限...
前言 產(chǎn)品拿著IOS的微信圖片編輯給我看了下說(shuō):“這個(gè)功能應(yīng)該很簡(jiǎn)單吧,你應(yīng)該很快就能做好吧”。如果當(dāng)時(shí)我的桌子上有塊??的話,估計(jì)就是另一個(gè)結(jié)局了。??吐槽結(jié)束,先來(lái)看效果圖吧...
前言 做項(xiàng)目?jī)?yōu)化時(shí),我們通常會(huì)先打印出方法的執(zhí)行時(shí)間,再根據(jù)方法的耗時(shí)情況對(duì)其進(jìn)行優(yōu)化。代碼如下: 如果是一兩個(gè)方法我們手動(dòng)插入代碼沒(méi)有問(wèn)題,但是整個(gè)項(xiàng)目的方法何其多,都要我...
前言 字節(jié)碼插樁,看起來(lái)挺牛皮,實(shí)際上是真的很牛皮。但是牛皮不代表難學(xué),只需要一點(diǎn)前置知識(shí)就能輕松掌握。 Gradle Transform Google在Android Gr...