1. 程式人生 > >Android N7.0多視窗適配開發指導

Android N7.0多視窗適配開發指導

1、設定resizeableActivityfalse

<activityandroid:name="com.exmaple.Activity2" 

android:resizeableActivity="false 


2Activity1啟動Activity2時,設定FLAG_ACTIVITY_NEW_TASK,Activity2執行在單獨的Task,即和Activity1不在同一Task

Intent intent= newIntent(this,Activity2.class);

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK

);

startActivity(intent);

對於targetSDKVersion低於N,注意如下事項:說明:targetSDKVersion低於N版本的應用,且能支援橫豎屏轉向(入口Activity),則能支援分屏模式(split-screen),並Toast提示“app may not work with split-screen”。否則,全屏顯示,並Toast提示“this app does not support multi-window”。targetSDKVersion低於N版本的應用,對應Activity屬性screenOrientation配置不同值,則對分屏模式的支援程度也不同,具體見下表:


注:Y支援分屏N不支援分屏

3.2 多視窗下Activity生命週期注意事項

說明:N版本多視窗下執行的兩個同時可見的Activity,只有一個處於Resumed狀態,有別於華為多視窗的方案(兩個可見的Activity同時處於Resumed狀態)。如果是視訊、社交、瀏覽器等型別的應用,在N版本裝置多視窗下執行,建議在onStart/onStop中處理play/pause邏輯,而不要在onResume/onPause方法中處理,以保證:

1、 視訊類應用在失去焦點時,能正常播放

相關推薦

Android N7.0視窗開發指導

1、設定resizeableActivity為false <activityandroid:name="com.exmaple.Activity2"  android:resizeableActivity="false  2、Activity1啟動Activity2時,

Android 7.0分屏和檔案許可權

Android 7.0分屏適配和檔案許可權 分屏適配 檔案許可權 一、分屏適配 從Android N開始,添加了分屏和畫中畫功能。 在手持裝置上,兩個應用可以在“分屏”模式中左右並排或上下並排顯示。 在電視裝置上,應用可以使用“畫中畫”模式,如

android 8.0 notification通知踩坑

老專案通知這塊要適配8.0, 所以按照老套路 開啟百度 深入andoid notificion 8.0 ctrl c and ctrl+v 一頓熟悉的操作, 然後測試執行專案 ! 尼瑪, 不行!! 在8.0上不行 ,心裡一頓的問候, 然後開始網上各種解決辦法對比,自己的程式碼跟別人說的一樣啊 加一個

Android進階封裝之一個類實現相容Android 6.0許可權、Android7.0 拍照!

Android進階封裝之“史無前例”一個類實現相容Android 6.0許可權、適配Android 拍照7.0: 相機與相簿上傳圖片就用我好啦! 一、前言。 本篇部落格從基本的AndroidN開始說怎麼適配其拍照,其與7.0以下有何區別

Android 8.0新特性測試報告來啦!

WeTest 導讀谷歌2017 I/O開發者大會上釋出了Android 8.0的正式版, 其官方代號為Oreo(奧利奧)。網上關於Android8.0新功能特性的介紹已鋪天蓋地,新功能特性會對程式應用帶來哪些影響呢,我們從相容性角度來看下這部分變化。 測試版本:Android 8.0  安裝啟動測試 A

Android P版本應用相容性技術指導

ndroid P版本中伴隨很多機制和新增特性的改變,對自研以及第三方應用帶來了很多相容性問題。本文件第1章主要介紹谷歌P版本開發環境搭建以及除錯;第2章節主要是對P版本相容性現狀一些摸底測試情況以及問題分類;第3章節主要是P版本一些特性介紹以及應用適配P版本的一些開發指導。1

Android 幾行程式碼解決6.0以上許可權問題

APK 將libray模組複製到專案中,或者直接在build.gradle中依賴: allprojects { repositories { maven { url 'https://jitpack.io' } } } depende

Android實戰技術: 用Dimension解決螢幕的問題

膚上線啦 Android實戰技術: 用Dimension解決多螢幕適配的問題 原文地址 分類: Android 2013-06-28 22:49 9371人閱讀 評論(3) 收藏 舉報

android app 更新下載安裝 android 7.0

public class UpdataService extends Service { public UpdataService() { } /** * 安卓系統下載類 **/ private DownloadManager manager; /

Android語言:語言、名稱、與資源對應關係

語言碼_國家碼  ->  語言選擇裡的顯示語言  ->  英文下的語言(國家) -> 簡體中文下的語言(國家)  af ->     Afrikaans ->     Afrikaans ->     南非荷蘭文  af_N

Android螢幕及自適應解決方案

由於android螢幕尺寸大小種類很多,密度畫素也有不同,從小型手機到大型電視機,因此,若想給更多的使用者良好的體驗,應用程式設計為與所有螢幕尺寸相容。 一、支援不同的螢幕尺寸 使用靈活佈局後,還應

Android 語言

應用程式根據系統設定語言實現多語言適配 應用程式預設只要配置不同語言的檔案,在啟動應用時都會根據系統語言而載入對應的語言資原始檔。例如支付寶,微信,微博等都實現了中英文的適配。下面的例子我們將實現中文的適配。 建立相應語言的檔案 右鍵res資料夾File

Android語言values資料夾命名

做了一年的Gallery,腦袋大了一倍,頭髮掉了一半。不過說實話,收穫還是很大的,畢竟是基於Google工程師的原始碼,兩個位元組:叼! 從今天開始,決定在CSDN上發博文,記錄工作中的點滴成長。 對於App開發而言,Android多語言適配實在太簡單了,新增values

AndroidCPU總結

這兩天準備重構一個好幾年的老專案,專案中使用了NDK,但是莫名的報ABI的錯誤,最終找出問題是專案中.so檔案放的位置不對。ABI的概念之前也瞭解過,今天總結一下。 理解幾個概念 NDK 即Native Development Kit,原生開發工具集

Android Camera螢幕解決預覽照片拉伸

通常,拍照預覽頁面的照片拉伸主要與下面兩個因素有關: 1.     Surfaceview的大小 2.     Camera中的Preview的大小 如下圖:     圖中preview顯示的是手機支援的預覽尺寸,picture顯示的是手機支援設定圖片尺寸,screen顯示

Android螢幕-平板

轉載請註明出處!!!! *本篇文章已授權微信公眾號 guolin_blog (郭霖)獨家釋出  http://mp.weixin.qq.com/s/ddAoWXlU8QeZmlmtSP6sgw這幾天做關於平板的專案,發現用之前的多螢幕適配方案,會直接執行閃退,報的錯誤是找不到

Android最簡單屏幕,項目用dp,sp的只需加一行代碼

img use pause xtend 簡書 nth 初始 分辨 sca AutoScreenAdaptation 安卓屏幕適配 項目直接用dp和sp的可以不用改動 直接加入一句代碼即可實現適配 還未確定會不會有兼容性問題和性能問題 需要時間測試 目前測試過模擬器的不同

android greendao3.0 表關聯關系講解(轉)

簡書 前言 uil 總結 表關聯 外鍵關聯 講解 article 靈活 轉自:http://www.jianshu.com/p/dbec25bd575f 前言 之前用過數據庫框架:realm、kjdb,今天準備實踐學習一下greendao 3.0。greendao

移動端高清、方案

dem ios7 scale gif java lec pixel pix 內網地址 背景 開發移動端H5頁面面對不同分辨率的手機面對不同屏幕尺寸的手機 視覺稿 在前端開發之前,視覺MM會給我們一個psd文件,稱之為視覺稿。 對於移動端開發而言,為了做到頁面高清的效果,視覺

buildroot構建項目(三)--- u-boot 2017.11 開發板修改 1

型號 mmu mman body 成功 -c 存儲器 介紹 我們   當前雖然編譯成功了,但是對於我們自己的目標板並不太適用。還得做一系列得修改。 一、lds 文件分析   u-boot 中最重要得鏈接文件即是,u-boot.lds。我們可以查看我們編譯出來得 u-boot