前言 之前在Github上看見(jiàn)了一個(gè)卡片式滑動(dòng)的效果,非常的炫酷,當(dāng)時(shí)就想著怎么去實(shí)現(xiàn),剛開(kāi)始我的構(gòu)思是自定義一個(gè)ViewGroup,但通過(guò)自定義ViewGroup實(shí)現(xiàn)起來(lái)會(huì)...

前言 之前在Github上看見(jiàn)了一個(gè)卡片式滑動(dòng)的效果,非常的炫酷,當(dāng)時(shí)就想著怎么去實(shí)現(xiàn),剛開(kāi)始我的構(gòu)思是自定義一個(gè)ViewGroup,但通過(guò)自定義ViewGroup實(shí)現(xiàn)起來(lái)會(huì)...
前言 OpenGL是一種應(yīng)用程序編程接口,它是一種可以對(duì)圖形硬件設(shè)備特性進(jìn)行訪問(wèn)的軟件庫(kù),而OpenGL ES是OpenGL的子集,針對(duì)手機(jī)、PDA和游戲主機(jī)嵌入式設(shè)備而設(shè)計(jì)...
前面文章介紹RenderNode, 它承包了View的繪制業(yè)務(wù),提供了繪制的Canvas,今天這篇文章就來(lái)分析一下這個(gè)Canvas, 并看看一個(gè)基本的繪制功能是如何完成的。 ...
獲取字符串 錯(cuò)誤?:沒(méi)有正確釋放,會(huì)導(dǎo)致內(nèi)存泄漏 正確?:必須調(diào)用 ReleaseStringUTFChars 釋放 錯(cuò)誤?:Release 之后就不能再使用 正確?:可以把...
在我們的應(yīng)用程序中,很多地方可能用到同一個(gè)數(shù)據(jù)。很多時(shí)候我們可能不想通過(guò)Intent在Activity之間傳遞數(shù)據(jù)或者持久化的存放這些數(shù)據(jù)。 我們可能會(huì)將這些數(shù)據(jù)存在在App...
前言 我們開(kāi)發(fā)時(shí)接觸最多的就是xml布局了,還記得我們寫Android的第一個(gè)Hello World嗎,就是通過(guò)activity_main.xml顯示出來(lái)的。 雖然xml寫的...
2020 De1taCTF BroadcastTestAndroid Pwn中CVE-2017-13288的思路。官方WP:https://github.com/De1ta-...
ASM在安卓開(kāi)發(fā)中的應(yīng)用十分廣泛,本文重點(diǎn)探討通過(guò)ASM對(duì)匿名內(nèi)部類、Lambda表達(dá)式及方法引用的Hook。 安卓的編譯流程中Java文件會(huì)被編譯成.class,.clas...
最近工作不是很忙,一直在看跟技術(shù)有關(guān)的各種資料,豐富一下自己的知識(shí),提高一下自己的水平,今天上了一下csdn看郭霖老師(移動(dòng)開(kāi)發(fā)博客專家)的博客,發(fā)現(xiàn)哎呀媽呀,換了頭像,雖然...
前言 從剛開(kāi)始做Android開(kāi)始,就時(shí)刻謹(jǐn)記一條規(guī)則:如果有能實(shí)現(xiàn)功能的Android API,就不要用Java API。所以我很少用Timer,直到前一陣一個(gè)朋友問(wèn)我: ...
前言 什么是息屏顯示?息屏顯示就是手機(jī)在息屏狀態(tài)下,屏幕上會(huì)顯示當(dāng)前時(shí)間、日期信息,無(wú)需點(diǎn)亮手機(jī)屏幕即可查看。息屏顯示的原理主要是利用了OLED屏幕像素點(diǎn)自發(fā)光的特性,僅顯示...
介紹 Bubbles(氣泡)是Android Q中的一項(xiàng)新功能,借助氣泡,用戶可以輕松地在設(shè)備上的任何位置進(jìn)行多任務(wù)處理。 更多官方描述請(qǐng)參考:氣泡 | Android 開(kāi)發(fā)...
Dagger2 注解基礎(chǔ) 結(jié)構(gòu) Dagger2 要實(shí)現(xiàn)一個(gè)完整的依賴注入,必不可少的元素有三種,Module,Component,Container。 Container 就...
1. 什么是SELinux: 作為 Android 安全模型的一部分,Android 使用安全增強(qiáng)型 Linux (SELinux) 對(duì)所有進(jìn)程強(qiáng)制執(zhí)行強(qiáng)制訪問(wèn)控制 (MAC...