- PVSM.RU - https://www.pvsm.ru -
В новых смартфонах Samsung есть весьма интересная фича — Multi Windows.
Она позволяет запускать одновременно два приложения в одном окне.
К сожалению, кроме Samsung эту фичу пока что мало кто поддерживает.
Но на самом деле её не так уж и сложно добавить к уже существующему приложению.
Выглядеть это будет вот так
Для переделки приложения нам понадобится:
Тренироваться мы будем на приложении Safari to go (т.к. мне хотелось-бы использовать его параллельно со словарем)
...
<application android:label="Safari To Go" ...>
<activity android:name=".LoginActivity" ...>
<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>
...
<uses-library required="false" name="com.sec.android.app.multiwindow"> </uses-library>
<meta-data android:name="com.sec.android.support.multiwindow" android:value="true" />
<meta-data android:name="com.sec.android.multiwindow.DEFAULT_SIZE_W" android:resource="@dimen/app_defaultsize_w" />
<meta-data android:name="com.sec.android.multiwindow.DEFAULT_SIZE_H" android:resource="@dimen/app_defaultsize_h" />
<meta-data android:name="com.sec.android.multiwindow.MINIMUM_SIZE_W" android:resource="@dimen/app_minimumsize_w" />
<meta-data android:name="com.sec.android.multiwindow.MINIMUM_SIZE_H" android:resource="@dimen/app_minimumsize_h" />
</application>
...
<?xml version="1.0" encoding="utf-8"?>
<resources>
...
<dimen name="app_defaultsize_w">632.0dip</dimen>
<dimen name="app_defaultsize_h">598.0dip</dimen>
<dimen name="app_minimumsize_w">632.0dip</dimen>
<dimen name="app_minimumsize_h">598.0dip</dimen>
</resources>
Apk файл будет создан в папке
com.safaribooksonlinedistcom.safaribooksonline.apk
Теперь приложение можно устанавливать на устройство.
С такой-же легкостью поддержку Multi windows можно добавить и в своё новое приложение.
Плюс кучу вкусностей с перетаскиванием контента из одного приложения в другое.
Источники:
www.modaco.com/page/news/_/android/developers-add-support-for-samsung-multi-window-to-your-apps-r823 [2]
developer.android.com/tools/publishing/app-signing.html [3]
developer.samsung.com/s-pen-sdk/technical-docs-09 [4]
Автор: sinty
Источник [5]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/samsung/33976
Ссылки в тексте:
[1] code.google.com/p/android-apktool/downloads/list: http://code.google.com/p/android-apktool/downloads/list
[2] www.modaco.com/page/news/_/android/developers-add-support-for-samsung-multi-window-to-your-apps-r823: http://www.modaco.com/page/news/_/android/developers-add-support-for-samsung-multi-window-to-your-apps-r823
[3] developer.android.com/tools/publishing/app-signing.html: http://developer.android.com/tools/publishing/app-signing.html
[4] developer.samsung.com/s-pen-sdk/technical-docs-09: http://developer.samsung.com/s-pen-sdk/technical-docs-09
[5] Источник: http://habrahabr.ru/post/179239/
Нажмите здесь для печати.