前言 之前在Github上看見了一個(gè)卡片式滑動(dòng)的效果,非常的炫酷,當(dāng)時(shí)就想著怎么去實(shí)現(xiàn),剛開始我的構(gòu)思是自定義一個(gè)ViewGroup,但通過自定義ViewGroup實(shí)現(xiàn)起來會(huì)...
前言 之前在Github上看見了一個(gè)卡片式滑動(dòng)的效果,非常的炫酷,當(dāng)時(shí)就想著怎么去實(shí)現(xiàn),剛開始我的構(gòu)思是自定義一個(gè)ViewGroup,但通過自定義ViewGroup實(shí)現(xiàn)起來會(huì)...
前言 OpenGL是一種應(yīng)用程序編程接口,它是一種可以對(duì)圖形硬件設(shè)備特性進(jìn)行訪問的軟件庫(kù),而OpenGL ES是OpenGL的子集,針對(duì)手機(jī)、PDA和游戲主機(jī)嵌入式設(shè)備而設(shè)計(jì)...
前面文章介紹RenderNode, 它承包了View的繪制業(yè)務(wù),提供了繪制的Canvas,今天這篇文章就來分析一下這個(gè)Canvas, 并看看一個(gè)基本的繪制功能是如何完成的。 ...
獲取字符串 錯(cuò)誤?:沒有正確釋放,會(huì)導(dǎo)致內(nèi)存泄漏 正確?:必須調(diào)用 ReleaseStringUTFChars 釋放 錯(cuò)誤?:Release 之后就不能再使用 正確?:可以把...
在我們的應(yīng)用程序中,很多地方可能用到同一個(gè)數(shù)據(jù)。很多時(shí)候我們可能不想通過Intent在Activity之間傳遞數(shù)據(jù)或者持久化的存放這些數(shù)據(jù)。 我們可能會(huì)將這些數(shù)據(jù)存在在App...
前言 我們開發(fā)時(shí)接觸最多的就是xml布局了,還記得我們寫Android的第一個(gè)Hello World嗎,就是通過activity_main.xml顯示出來的。 雖然xml寫的...
2020 De1taCTF BroadcastTestAndroid Pwn中CVE-2017-13288的思路。官方WP:https://github.com/De1ta-...
ASM在安卓開發(fā)中的應(yīng)用十分廣泛,本文重點(diǎn)探討通過ASM對(duì)匿名內(nèi)部類、Lambda表達(dá)式及方法引用的Hook。 安卓的編譯流程中Java文件會(huì)被編譯成.class,.clas...