簡介 作為Android開發(fā)者,如果你不想開源你的應(yīng)用,那么在應(yīng)用發(fā)布前,就需要對代碼進(jìn)行混淆處理,從而讓我們代碼即使被反編譯,也難以閱讀?;煜拍铍m然容易,但很多初學(xué)者也只...
簡介 作為Android開發(fā)者,如果你不想開源你的應(yīng)用,那么在應(yīng)用發(fā)布前,就需要對代碼進(jìn)行混淆處理,從而讓我們代碼即使被反編譯,也難以閱讀?;煜拍铍m然容易,但很多初學(xué)者也只...
DSL(領(lǐng)域特定語言)是Kotlin所帶來的強(qiáng)大語法特性之一,也是Java中所不存在的功能,JetBrain也基于DSL開發(fā)出了眾多的開源庫,Kotlin的開發(fā)者可以使用DS...
一、寫在前面 在開始之前,你需要知道下面幾點(diǎn):有一份編譯好的 Android 源碼,現(xiàn)在的 AS 基本能滿足,動(dòng)手跟著步驟走,理解更深刻對 Binder 機(jī)制有一定的了解本文...
1. 什么是JVM? JVM本質(zhì)上就是一個(gè)軟件,是計(jì)算機(jī)硬件的一層軟件抽象,在這之上才能夠運(yùn)行Java程序,JAVA在編譯后會(huì)生成類似于匯編語言的JVM字節(jié)碼,與C語言編譯后...
This Handler class should be static or leaks might occur (anonymous android.os.Handler)...
1. 內(nèi)存泄漏 在android程序開發(fā)中,當(dāng)一個(gè)對象已經(jīng)不需要再使用了,本該被回收時(shí),而另外一個(gè)正在使用的對象持有它的引用從而導(dǎo)致它不能被回收,這就導(dǎo)致本該被回收的對象不能...
一. 簡單介紹 GLSurfaceView繼承自SurfaceView,實(shí)現(xiàn)了SurfaceHolder.Callback2接口, 其實(shí)是對SurfaceView再做了一次封...
【聲 明】 首先,這一系列文章均基于自己的理解和實(shí)踐,可能有不對的地方,歡迎大家指正。其次,這是一個(gè)入門系列,涉及的知識也僅限于夠用,深入的知識網(wǎng)上也有許許多多的博文供大家學(xué)...
| 前言 你是一位即將踏入Android應(yīng)用開發(fā)領(lǐng)域的新手嗎?或者你已經(jīng)有一些經(jīng)驗(yàn),但對于如何選擇適合的架構(gòu)感到困惑?不要擔(dān)心!本文將帶你踏上一段有趣而富有挑戰(zhàn)的架構(gòu)演進(jìn)之旅...