Android 7.0

1.在AndroidManifest文件中增加了一種叫做android:resizableActivity的屬性值,并把這個(gè)值設(shè)為true,我們的應(yīng)用的Activity將可以以分屏模式的形式呈現(xiàn)在手機(jī)或平板上(對(duì)于用戶來說比較炫酷的功能)

2.Notification支持分組 通過在Notification的Builder里添加setGroup即可讓通知?dú)w納到一個(gè)分組里面

3.7.0版本下 用戶可以限制應(yīng)用的流量 對(duì)于后臺(tái)應(yīng)用 流量完全禁用 而對(duì)于前臺(tái) 系統(tǒng)會(huì)示意其減少流量的使用
通過ConnectivityManager的getRestrictBackgroundStatus()方法判斷用戶設(shè)置的數(shù)據(jù)使用限制。

該方法返回三種值:
RESTRICT_BACKGROUND_STATUS_DISABLED 沒有啟用
RESTRICT_BACKGROUND_STATUS_ENABLED 啟用
RESTRICT_BACKGROUND_STATUS_WHITELISTED 啟用了但是在白名單中
可通過創(chuàng)建廣播監(jiān)聽ConnectivityManager.ACTION_RESTRICT_BACKGROUND_CHANGED ("android.net.conn.RESTRICT_BACKGROUND_CHANGED")來實(shí)現(xiàn)對(duì)用戶改變節(jié)約數(shù)據(jù)選項(xiàng)的監(jiān)測(cè)。

(哈哈哈 后臺(tái)流氓應(yīng)用越來越?jīng)]有活路了 有種你繼續(xù)推送啊)

4.支持ICU4J庫和JAVA8
前者是一個(gè)Java工具庫 后者則添加了諸如Lambda表達(dá)式 默認(rèn)方法(接口)等特性

5.Jack編譯器
特性:開源,減少編譯時(shí)間,減肥混淆重打包分包功能一體化

一個(gè)jack文件分為四個(gè)部分:
jayce:代表JACK IR
Pre-dex:二進(jìn)制的java源文件
Resources:庫所依賴的所有資源文件
Meta:jack所需要的元數(shù)據(jù)

對(duì)于.jar文件 Jack提供了Jill工具負(fù)責(zé)將.jar文件中的class文件和資源文件分離并重新打包成Jack文件

Jack編譯器在啟動(dòng)的時(shí)候會(huì)自動(dòng)開啟一個(gè)服務(wù) 以縮短每次都需要啟用JVM、加載Jack碼、初始化Jack編譯器和初始化JIT所帶來的時(shí)間消耗
Jack服務(wù)默認(rèn)使用8072和8073這兩個(gè)TCP端口 對(duì)于服務(wù)的配置可以通過修改$HOME/.jack進(jìn)行

在使用依賴庫的時(shí)候 Jack會(huì)預(yù)打包他們 并且在編譯的時(shí)候重用pre-dex(二進(jìn)制的java源文件)
增量編譯功能 只對(duì)發(fā)生修改的組件所依賴的庫進(jìn)行重編譯
以上兩個(gè)功能只有在不開啟multidex(分包) repackging shrinking(減肥)和obsecuration(混淆)的時(shí)候才能使用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容