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 № 1Tout 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).