一、CoordinatorLayout 的作用 CoordinatorLayout 作為一個(gè) “super-powered FrameLayout”,主要有以下兩個(gè)作用: 作...
一、CoordinatorLayout 的作用 CoordinatorLayout 作為一個(gè) “super-powered FrameLayout”,主要有以下兩個(gè)作用: 作...
人間觀察因?yàn)楦F,人會(huì)放棄體面: 個(gè)人形象的體面,工作的體面,社交的體面,尊嚴(yán)的體面。 在分析H.264碼流前,我們得得先獲取一個(gè)H.264的碼流,兩種方法獲?。阂皇亲约簩?xiě)個(gè)代...
Android-JNI-動(dòng)態(tài)庫(kù)的函數(shù)注冊(cè) 時(shí)光荏苒,距離上次的文章已經(jīng)3年多了。那這3年干啥了呢?平凡生活,在人間湊數(shù)。 來(lái)吧,展示!show me you code 在Li...
說(shuō)在前面:Gradle中project是非常重要的,所以也會(huì)有非常多的API及其可配置的屬性,筆者也有許多不了解的,在這只是講一些開(kāi)發(fā)中比較常用的一些API和屬性。但是了解了...
一、文章說(shuō)明 開(kāi)始寫(xiě)文章了,才知道寫(xiě)文章真心耗費(fèi)心力,希望自己盡量做到快速更新,也希望這些文章真心能幫助到開(kāi)發(fā)者們。這篇文章主要講述Android聲音采集相關(guān)的知識(shí),首先介紹...
本文主要分析了Android平板電量數(shù)據(jù)采集以及如何使用Battery Historian進(jìn)行電量問(wèn)題分析 1.battery historian平臺(tái)搭建 1)安裝batte...
一、簡(jiǎn)介 哪些情況下開(kāi)啟一個(gè) Activity 會(huì)在新的 task 運(yùn)行,哪些情況下會(huì)繼續(xù)在原來(lái)的task 運(yùn)行。 activity.getTaskId() 每個(gè) Activ...
官方刷新框架provider及其實(shí)現(xiàn)原理。 Provider:實(shí)現(xiàn)數(shù)據(jù)改變時(shí),對(duì)應(yīng)的局部widget自動(dòng)刷新。 響應(yīng)式的實(shí)現(xiàn)。解決InheritedWidget由上而下的傳遞...
前言 《Android開(kāi)發(fā)藝術(shù)探索》第三章彈性滑動(dòng)中有這么一段話:”如何實(shí)現(xiàn)彈性滑呢?實(shí)現(xiàn)方法有很多,但它們都有一個(gè)共同的思想:將一次大的滑動(dòng)分成若干次小的滑動(dòng)并在一個(gè)時(shí)間段...