近日谷歌宣布在Android代碼中引入對(duì)可折疊設(shè)備的原生支持,而首個(gè)搭載該系統(tǒng)就是此前公開展示的三星設(shè)備。目前谷歌正積極地在三個(gè)方面進(jìn)行改進(jìn),以更廣泛的支持新設(shè)備。
屏幕連續(xù)性
在可折疊設(shè)備中,應(yīng)用需要從一個(gè)屏幕自然地切換至另一個(gè)屏幕(當(dāng)折疊/展開設(shè)備的時(shí)候)。在過渡期間,Android就會(huì)將新布局的配件更新發(fā)送給APP,以便于APP在需要時(shí)候采取不同的行為。
Multi-resume
目前Android系統(tǒng)中已經(jīng)引入了多窗口的支持。但是當(dāng)APP處于多窗口且沒有選定時(shí)就會(huì)處于暫停狀態(tài)。不過未來Google允許設(shè)備制造商將在多個(gè)窗口保持活躍狀態(tài)。
開發(fā)者可以在應(yīng)用manifest中加入以下源代碼,來進(jìn)行調(diào)整:
<meta-dataandroid:name=“android.allow_multiple_resumed_activities”android:value=“true”/>
Multi-display:
自Android8.0(APILevel26)開始,如果活動(dòng)支持多窗口模式且在擁有多個(gè)屏幕的設(shè)備上運(yùn)行,用戶可以將當(dāng)前活動(dòng)從一個(gè)屏幕轉(zhuǎn)移到另一個(gè)屏幕。