通常我們開發(fā)時,為了不讓資源名重復(fù),可能會定義名字很長的資源名,這其實(shí)也會增大 apk 包的體積。接下來我們講講如何做資源混淆,先從其原理開始。 1. R.java文件以及資...
通常我們開發(fā)時,為了不讓資源名重復(fù),可能會定義名字很長的資源名,這其實(shí)也會增大 apk 包的體積。接下來我們講講如何做資源混淆,先從其原理開始。 1. R.java文件以及資...
binder第一部分,我們從用戶空間的service_manager.c 看起,看看第一個binder是如何啟動運(yùn)行的~ service_manager.c :: main ...
原文鏈接:https://draveness.me/sketch-and-sketch 這可能是一篇很多博客的讀者都期待的文章,我最終還是決定說一說『如何為技術(shù)文章配圖』這一...
其實(shí)老早就想寫一些關(guān)于音視頻學(xué)習(xí)的文章了,但由于各方面的原因遲遲都沒有開始。一個方面是因?yàn)楣P者寫文章都是成系統(tǒng)的,音視頻需要大家有一定的 c/c++ 基礎(chǔ);還有一個方面是因?yàn)?..
如需轉(zhuǎn)載請?jiān)u論或簡信,并注明出處,未經(jīng)允許不得轉(zhuǎn)載 系列文章 Android布局優(yōu)化(一)LayoutInflate — 從布局加載原理說起 Android布局優(yōu)化(二)優(yōu)雅...
轉(zhuǎn)載請標(biāo)明地址 QuincySx:[http://www.itdecent.cn/p/a9ebf730cd08 ] 讀了這篇文章你將會收獲什么 RxJava2 基本的運(yùn)行流...
1. 概述 上一期的熱修復(fù)相對來說有點(diǎn)難度,我其實(shí)也沒往深里說如果實(shí)在看不懂可以看看視頻,其實(shí)最主要的還是思路代碼也就那么幾行,這一期我們又回歸到設(shè)計模式,相對來說要簡單不少...
最近怎么老寫View,可能寫view比較方便,寫其它東西還要抽時間整理總結(jié),寫View就直接封完寫出來就行。 準(zhǔn)備國慶放假,無心工作,那就寫篇簡單實(shí)用一點(diǎn)的文章,總不能白白浪...
kotlin經(jīng)典單例實(shí)現(xiàn) 我們都知道 Kotlin 為我們實(shí)現(xiàn)單例提供了很方便的實(shí)現(xiàn),一個關(guān)鍵詞就可以搞定:那就是 object 反編譯成 Java 代碼: 可以看出,是通過...
透明狀態(tài)欄 4.4以下系統(tǒng)無法實(shí)現(xiàn),為黑色 4.4通過設(shè)置樣式中windowTranslucentStatus為true實(shí)現(xiàn),但記得要在根layout布局中設(shè)置android...
前言:上一篇[http://www.itdecent.cn/p/a07a910ebfd0]我們簡單介紹了下字節(jié)碼插樁過程,這里主要介紹如何通過一行注解來實(shí)現(xiàn)統(tǒng)計方法耗時。在...