本篇文章已授權(quán)微信公眾號 guolin_blog(郭霖)獨家發(fā)布 一、內(nèi)存的劃分 二、java 內(nèi)存優(yōu)化 三、native 內(nèi)存優(yōu)化 四、graphics 內(nèi)存優(yōu)化 五、st...
本篇文章已授權(quán)微信公眾號 guolin_blog(郭霖)獨家發(fā)布 一、內(nèi)存的劃分 二、java 內(nèi)存優(yōu)化 三、native 內(nèi)存優(yōu)化 四、graphics 內(nèi)存優(yōu)化 五、st...
android Data Binding(01 入門篇)http://www.itdecent.cn/p/7a9ddf4f1301android Data Binding(...
注解發(fā)生在java文件轉(zhuǎn)化為class文件,是插入java代碼;插樁發(fā)生在class文件轉(zhuǎn)化為dex文件過程中,是插入字節(jié)碼
【Android】函數(shù)插樁(Gradle + ASM)*本篇文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨家發(fā)布 前言 第一次看到插樁,是在Android開發(fā)高手課中。看完去查了一下:“咦!還有這東西,有點意思”。 本...
前言 由于項目需要用到 Groovy 語言,這兩天對其進(jìn)行了粗略的學(xué)習(xí),本文是對學(xué)習(xí)做的一個簡單總結(jié),主要內(nèi)容參考于官方文檔(Groovy 的官方文檔還是非常不錯的,強(qiáng)烈推薦...
大佬,請教一下怎么畫豎直的文字,網(wǎng)上找了好多方法都沒用
android自定義View:drawText詳解一、概述 1. 四線格與基線 小時候,我們在剛開始學(xué)習(xí)寫字母時,用的本子是四線格的,我們必須把字母按照規(guī)則寫在四線格內(nèi)。 比如: 那么問題來了,在canvas在利用drawT...
一、概述 1. 四線格與基線 小時候,我們在剛開始學(xué)習(xí)寫字母時,用的本子是四線格的,我們必須把字母按照規(guī)則寫在四線格內(nèi)。 比如: 那么問題來了,在canvas在利用drawT...
1.Github中java語言中收獲最多star的前十個項目:http://www.itdecent.cn/p/65a9929e0cf42.https://github.c...
上一章《Camera2 開啟相機(jī)》[http://www.itdecent.cn/p/df3c8683bb90]我們學(xué)習(xí)了如何開啟和關(guān)閉相機(jī),接下來我們來學(xué)習(xí)如何開啟預(yù)覽。...
上一章《Camera2 概覽》[http://www.itdecent.cn/p/9a2e66916fcb]里我們介紹了一些 Camera2 的基礎(chǔ)知識,但是并沒有涉及太多...
前言 年底公司趕項目,忙得不亦樂乎,博客也很久沒更新了。公司項目里用到了自定義攝像頭的模塊,也參考了Google開源項目CameraView來實現(xiàn)版本兼容的問題,這篇博客也是...
今天開始擼代碼,首先使用FFmpeg的API抽取一個MP4文件的音頻數(shù)據(jù)。 IDE 應(yīng)該是第一次在Mac上做C/C++開發(fā),糾結(jié)過后選擇使用CLion 開發(fā)。CLion是 J...
1、首先獲取安裝所需的編譯環(huán)境,在 OS X平臺上使用的編譯工具鏈為LLVM,但是呢,做iOS開發(fā)的都不用安裝,因為Xcode自帶LLVM環(huán)境。 2、然后需要yasm匯編編譯...
實現(xiàn)原理核心代碼詳解(davlik部分) 1、c++背景知識介紹 extern關(guān)鍵字 extern可置于變量或者函數(shù)前,以表示變量或者函數(shù)的定義在別的文件中,提示編譯器遇到此...
一、從3.4版本的gradle開始,compile已經(jīng)被api與implementation取代,官網(wǎng)也給出了三者之間的區(qū)別: 從官網(wǎng)介紹可以看出,implementatio...
當(dāng)項目大到一定程度后,公司各個模塊的業(yè)務(wù)相互耦合,維護(hù)的時候非常困難,另外項目大到一定程度后,編譯速度也是個坑爹的東西,所以這個時候模塊化就顯得很有必要了。最近公司一直在推進(jìn)...