/ / Prise en charge du développement d'applications multi-fenêtres - Android, multi-fenêtres

Prise en charge du développement d'applications Multi Window - Android, multi-fenêtre

Un développeur d’applications peut-il développer une application multi-fenêtres?pour tout appareil sous Android? Je ne sais pas si le système d'exploitation Android uniquement (une version) prend en charge cette fonctionnalité? S'il peut être développé pour tout appareil sous Android, des suggestions sur la façon de commencer à le faire?

Réponses:

8 pour la réponse № 1

Tout le monde peut le faire. La zone d'écran de vos activités vient d'être réduite.

Vous pouvez utiliser des qualificateurs de ressources pour choisir différentes dispositions pour de telles instances. Voir: http://developer.android.com/guide/topics/resources/providing-resources.html#ScreenHeightQualifier

Voici un exemple de fichier AndroidManifest.xml prenant en charge le support multi-fenêtre.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.multiwintest"
android:versionCode="1" android:versionName="1.0"
>

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" />

<application
android:allowBackup="true" android:icon="@drawable/ic_launcher"
android:label="@string/app_name" android:theme="@style/AppTheme"
>
<uses-library android:name="com.sec.android.app.multiwindow" android:required="false" />
<meta-data android:name="com.sec.android.support.multiwindow" android:value="true" />
<activity android:name=".MainActivity" android:label="@string/app_name" >
<intent-filter>
<action   android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>

Ceci est pour la version propitiatoire Samsung uniquement.

S'il vous plaît lire la documentation ici pour le support officiel Android 7.0 (APIv24).