Должны ли мы разрабатывать тему для Android L Material?

Я только начал разрабатывать свое приложение для темы Android L Material. Я понимаю, что мы должны сначала проверить, работают ли наши существующие приложения с ART, новым WebView и все такое, но еще дальше я хочу, чтобы мое приложение было готово к выпуску, когда официально выпущен Android L. Но я вижу, что документации очень мало, и я не могу найти ответы на некоторые вопросы, которые у меня есть –

  1. Будет ли сама материальная тема доступна для более старых версий Android?

  2. Является ли Android L SDK общедоступным сейчас, достаточно хорошим, чтобы начать создавать приложения, используя его? Я обнаружил несколько сообщений о переполнении стека, где, как сообщается, коммонс держится до выпуска Android L.

  3. Есть несколько вещей, которые упоминаются в спецификациях дизайна, но на нем нет документации. Например, «Панель инструментов», например, заменяет «ActionBar» в соответствии с исходным кодом приложения Google IO 2014 . Но почему это не упоминается нигде на странице запуска Android L? И будет ли она обратно совместима со старыми версиями через библиотеку поддержки?

  4. Любой пример кода о том, как добиться расширенной панели приложений, как указано на этой странице ?

Будет ли сама материальная тема доступна для более старых версий Android?

Были некоторые комментарии от Google, предлагающие, что они будут делать что-то в этой области. Не все можно предложить в форме бэкпорта. Следовательно, мы не будем знать, пока они не отправятся.

Является ли Android L SDK общедоступным сейчас, достаточно хорошим, чтобы начать создавать приложения, используя его? Я обнаружил несколько сообщений о переполнении стека, где, как сообщается, коммонс держится до выпуска Android L.

Причина моего совета заключается в том, что мы не знаем, насколько стабильны L API, особенно в отношении Material Design. Если вы хотите поэкспериментировать с L для такого рода вещей, отлично! Но я оставил бы такие вещи в ветке разработки до следующей версии Android.

Но почему это не упоминается нигде на странице запуска Android L?

В документах есть много вещей, не упомянутых в документах, особенно в примечаниях к выпуску уровня API. Это нормально для Android, и именно поэтому я и другие пишу такие сообщения в блогах, как этот и этот .

И будет ли она обратно совместима со старыми версиями через библиотеку поддержки?

Это не было объявлено. Мы узнаем, когда отправится следующая производственная версия Android.

Любой пример кода о том, как добиться расширенной панели приложений, как указано на этой странице?

Я не знаю ни одного, хотя я тоже не обращал на это внимания. Моя личная эстетика говорит «yuck» для данного аспекта Material Design. 🙂

Intereting Posts
(Java LibGDX) Как изменить размеры текстур в LibGDX? Как открыть приложение для Android, если оно установлено, и перейти на рынок Android, если не установить Как работает getprop и setprop adb Можем ли мы контролировать конечную позицию перехода в ListView Как изменить размер значка actionBar? Как скрыть клавиатуру на Android-телефоне Тема Android Dialog делает значок слишком светлым Сколько основных Java-API присутствует в Android API Обратный вызов после того, как все дочерние представления из XML были добавлены в ViewGroup? Как изменить цвет текста элемента меню переполнения на другой цвет с помощью темы панели действий Шерлока AddAllowedApplication (String packageName) метода класса VPNService.Buildr не работает на уровне 14 api Безопасно ли использовать потоки Java так же, как настольные приложения? BroadcastReceiver пытается вернуть результат во время не упорядоченной передачи – PACKAGE_ADDED в Android Ошибка «Не удалось получить BatchedBridge, убедитесь, что ваш пакет правильно упакован» при запуске приложения Что такое демон adb?