前言 在之前的文章從應(yīng)用工程師的角度再談車載 Android 系統(tǒng)[https://juejin.cn/post/7155869454792917005]中提到了"CarSe...
前言 在之前的文章從應(yīng)用工程師的角度再談車載 Android 系統(tǒng)[https://juejin.cn/post/7155869454792917005]中提到了"CarSe...
一.概述 我們知道,Android設(shè)備都有錄屏功能,其實(shí)主要是通過VirtualDisplay來實(shí)現(xiàn)的,VirtualDisplay對(duì)應(yīng)虛擬Display,主要用來進(jìn)行屏幕錄...
原文鏈接 在 MotionLayout 中定義運(yùn)動(dòng)路徑 介紹 MotionLayout 是一個(gè)來自 ConstraintLayout 2.0 的專注于動(dòng)畫的新布局。本系列的前...
安卓動(dòng)畫分類 安卓動(dòng)畫分為圖中所示4大類。所謂幀動(dòng)畫,即準(zhǔn)備很多圖片,讓圖片按一定時(shí)間連續(xù)播放,從而達(dá)到模擬動(dòng)畫效果。而補(bǔ)間動(dòng)畫則是對(duì)單個(gè)幀進(jìn)行漸變操作。通俗的理解,它可以對(duì)...
在之前的Android車載應(yīng)用開發(fā)與分析(1) - Android Automotive概述與編譯[http://www.itdecent.cn/p/bbc02e0f657...
StrictMode類是Android 2.3 (API 9)引入的一個(gè)工具類,可以用來幫助開發(fā)者發(fā)現(xiàn)代碼中的一些不規(guī)范的問題,以達(dá)到提升應(yīng)用響應(yīng)能力的目的。舉個(gè)例子來說,如...
Kotlin 中新增了「內(nèi)聯(lián)函數(shù)」,內(nèi)聯(lián)函數(shù)起初是在 C++ 里面的。 那在 Kotlin 中加入內(nèi)聯(lián)函數(shù),是有什么作用呢? 以下內(nèi)容分為以下幾部分: 什么是 inline ...
關(guān)于Android桌面小部件的官方教程當(dāng)然就是Android開發(fā)者文檔,這里以一個(gè)火影迷感興趣的圖騰設(shè)計(jì)一款桌面時(shí)鐘,拋磚引玉。 效果圖 準(zhǔn)備素材 小部件預(yù)覽圖 widget...
HandlerThread 顧名思義就是一種可以使用 Handler 的 Thread。日常開發(fā)中我們經(jīng)常會(huì)通過創(chuàng)建一個(gè) Thread 去執(zhí)行任務(wù),有多個(gè)任務(wù)就多創(chuàng)建幾個(gè)線程...
由于平時(shí)接觸算法比較少,今天看資料看到了o(1),都不知道是什么意思,查資料之后才理解。 描述算法復(fù)雜度時(shí),常用o(1), o(n), o(logn), o(nlogn)表...
View的繪制和事件處理是兩個(gè)重要的主題,上一篇《圖解 Android事件分發(fā)機(jī)制》已經(jīng)把事件的分發(fā)機(jī)制講得比較詳細(xì)了,這一篇是針對(duì)View的繪制,View的繪制如果你有所了...
本教程相當(dāng)于官方教程的精簡(jiǎn)版,將官方教程的干貨提取出來。另外還寫了一個(gè)分析內(nèi)存泄漏的例子。 Android Profiler能夠提供關(guān)于應(yīng)用 CPU、內(nèi)存和網(wǎng)絡(luò)的實(shí)時(shí)數(shù)據(jù)。 ...
目錄 1. 自定義View基礎(chǔ) 1.1 分類 自定義View的實(shí)現(xiàn)方式有以下幾種 類型定義自定義組合控件多個(gè)控件組合成為一個(gè)新的控件,方便多處復(fù)用繼承系統(tǒng)View控件繼承自T...
背景介紹 我們?cè)贏ndroid開發(fā)過程中,幾乎都離不開線程。但是你對(duì)線程的了解有多少呢?它完美運(yùn)行的背后,究竟隱藏了多少不為人知的秘密呢?線程間互通暗語,傳遞信息究竟是如何做...
? 長(zhǎng)連接貌似是一個(gè)很高深莫測(cè)的知識(shí),但是只要你做直播、IM、游戲、彈幕里面的任何一種,或者是你的app想要實(shí)時(shí)的接收某些消息,你就會(huì)要接觸到長(zhǎng)連接技術(shù)。本文主要教你如何...