動(dòng)態(tài)注冊(cè) 在靜態(tài)注冊(cè)中,每次添加新函數(shù)后,要重新生成頭文件,而且函數(shù)名較長(zhǎng),操作起來非常麻煩,那使用動(dòng)態(tài)注冊(cè)可以避免這些麻煩 。而動(dòng)態(tài)注冊(cè)可以避...
前言 其實(shí)參考超級(jí)簡(jiǎn)單的Android Studio jni實(shí)現(xiàn) 這篇文章就可以完美的實(shí)現(xiàn),java代碼調(diào)用c++代碼。記得先下載ndk的官方包...
原理 java文件打包成apk后其實(shí)就是apk里的一個(gè)個(gè)dex文件。當(dāng)一個(gè)apk出現(xiàn)多個(gè)dex文件后,需要把dex文件塞入到app的classl...
熱修復(fù)方案目前來講,穩(wěn)定性最好當(dāng)屬Tinker了。它已經(jīng)運(yùn)行在數(shù)億臺(tái)安卓設(shè)備上了。 它的接入方式可以參考官方github地址,點(diǎn)擊wiki,里面...
前言 當(dāng)方法數(shù)超過65536的時(shí)候,就會(huì)出現(xiàn)方法數(shù)越界 情況一 不包括框架,jar包,項(xiàng)目中的java代碼的方法數(shù)超過了65536,使用AS打包...
前言 使用ViewDragHelper實(shí)現(xiàn)肯定可以實(shí)現(xiàn)下拉刷新,而且可以通過這種場(chǎng)景可以舉一反三出很多其他的場(chǎng)景。 實(shí)現(xiàn)步驟 1.首先看一下布局...
導(dǎo)讀 1.我特別想充分清楚的知道ViewDragHelper到底能幫我們實(shí)現(xiàn)哪些常見的功能?2.使用它實(shí)現(xiàn)側(cè)滑刪除功能,是我見過實(shí)現(xiàn)側(cè)滑刪除最簡(jiǎn)...
導(dǎo)讀 有時(shí)候,我們需求上需要實(shí)現(xiàn)圓角圖片的展示。有很多種處理思路。但所有思路無非就是把Bitmap修飾成圓角或者圓形。然后顯示出來。Bitmap...
導(dǎo)讀 app啟動(dòng)的時(shí)候,會(huì)有一個(gè)閃屏頁,英文叫SplashActivity。當(dāng)點(diǎn)擊應(yīng)用圖標(biāo),閃屏頁如果不經(jīng)過特別處理,會(huì)出現(xiàn)一小刻的白屏。出現(xiàn)這...