Logo ru.androidermagazine.com
Logo ru.androidermagazine.com

Первый взгляд на проект восстановления teamwin (twrp) 2.0

Anonim

Ссылка на YouTube для мобильного просмотра

Для тех, кто интересуется следующим этапом восстановления на вашем телефоне, это то, что я бы выделил некоторое время, чтобы проверить. Я уверен, что к настоящему моменту некоторые из вас переключились на пользовательское восстановление TeamWin (называемое TWRP), и мы поговорили с разработчиком agrabren для ознакомления с последней итерацией их восстановления, названной TWRP 2.0.

Интервью в двух видео плюс избранные выдержки после перерыва.

Ссылка на YouTube для мобильного просмотра

Пока запускается TWRP 2.0, это середина сентября. Вы, ребята, вышли с TWRP 1.0 в июле?

Это звучит примерно так.

Так это TWRP 2.0?

Это интерфейс по умолчанию для TWRP 2.0.

Когда TWRP был изначально создан, одна из моих первых реакций, когда они сказали «мы собираемся создать восстановление снизу вверх, мы собираемся начать с нуля», была: «Хорошо, мы должны сделать его удобным для пользователя». Я никогда не находил восстановления. Все регулировки громкости навигации. Итак, вместо того, что мы сделали, мы сказали: «Хорошо, как мы можем сделать это простым в использовании?»

Теперь это все еще прототип, работает только пара функций. Но, например, мы собираемся установить ПЗУ. Поэтому я нажимаю Установить, и у меня есть выбор, у нас есть наши папки здесь и наши файлы в текущей папке.

Итак, я собираюсь прокрутить, и я создал область под названием ROM. Я нажимаю ПЗУ, мой список файлов меняется. Все это будет использовать все функции, которые люди научились любить в TWRP 1.0. Итак, я собираюсь взять Flashback ROM. Я нажимаю на него, он говорит мне, что мой текущий выбор. У меня есть различные варианты, которые я могу сделать, я могу стереть перезагрузку кеша после перепрошивки, и я нажимаю флэш.

TWRP 2.0, по сравнению с любым другим рекавери, даже TWRP 1.0, интерфейс совершенно другой. Мы сейчас используем сенсорный экран в режиме восстановления. Это также будет работать на телефонах, просто уменьшено?

Просто уменьшил. Теперь одна из самых приятных особенностей TWRP 2.0 заключается в том, что интерфейс, на который вы смотрели в начале, фактически загружает SD-карту на этом устройстве.

Существует встроенный по умолчанию, и на самом деле вы видите тот, который встроен, но для разработки это на самом деле сложнее. Это требует восстановления восстановления. Поэтому мы используем то, что называется тематикой.

Мы действительно ожидаем, что тематическое сообщество будет любить это. Все, что вы видели на этой полосе, было основано на XML. Там есть пользовательские шрифты. Шрифт, который он использует сейчас в обновлении, на самом деле является стандартным шрифтом, который используют все восстановления, и он называется шрифтом фиксированной ширины, что означает, что каждый символ имеет определенный размер.

Но когда это завершит эту операцию, мы сможем вернуться в главное меню, и если вы действительно посмотрите, шрифт будет другим.

Тематики смогут принять, а мы планируем опубликовать все подробности о том, как написать собственную тему.

Для TWRP?

Для TWRP 2.0.

Так что, если вы хотите показать спортивные автомобили, вы можете иметь спортивные автомобили. Если вы хотите, чтобы это были изображения женщин, вы можете иметь изображения женщин. Все, что вы хотите, и это просто тема, это кожа.

Насколько сложно было заставить работать сенсорный экран в рекавери? Потому что это то, что мы никогда не видели раньше.

Есть на самом деле некоторые, которые уже делают это. Кто-то взял TWRP 1.0 и сделал так, чтобы он основывался на жесте Thunderbolt. Этот аспект был на самом деле одной из самых простых частей TWRP 2.0.

Сложность TWRP 2.0 заключалась в том, что он был настолько расширяемым и гибким. Это было не столько о сенсорном интерфейсе, сколько о графическом интерфейсе пользователя. Итак, я хочу сделать еще один шаг вперед и сказать, хорошо, подобно TWRP 1.0, мы сообщаем вам уровень заряда батареи, мы сообщаем вам время. Одна из приятных вещей заключается в том, что в отличие от TWRP 1.0, если вы просто оставите это здесь, уровень заряда батареи снизится.

Мы поддерживаем анимацию. Если бы мы выбрали, этот маленький Android мог бы периодически махать. Все, что на самом деле хочет сделать тематик, мы обычно открываем. И дело не только в том, чтобы «указать рисунок здесь».

Мы позволяем вам загружать несколько шрифтов, и мы делаем определенные объекты, которые облегчают работу. Это кнопки. У них сейчас нет значков, но мы поддерживаем значки, чтобы вы могли сделать изображение, представляющее установку.

Но мы вернемся к установке и покажем вам другую функцию, которая, как мы ожидаем, понравится разработчикам ROM.

Эта анимация, эти видео и эта пользовательская установка происходят из самого пакета. Внутри ПЗУ содержатся детали, а также изображения и анимация для индивидуального оформления их установки.

Я знаю Synergy, очень хороший ROM, от нескольких разных разработчиков, когда вы устанавливали его, у него был текстовый слоган ASCII, говорящий «Synergy». Мы сказали: «Зачем вам текст ASCII? Почему у тебя не может быть настоящего текста, настоящей информации?

Мы просто взяли загрузочную анимацию, разделили файлы, поместили их в пакет анимации, и он описан в TWRP как анимация, включающая те же петлевые возможности, которые Android предоставляет вам для загрузки анимации.

Таким образом, мы действительно взяли, где разработчики ROM могут установить тему. С того момента, как пользователь выбрал установку, он действительно может владеть этим опытом. Они могут заставить пользователя чувствовать, что это часть устройства, а не какой-то бэкдор, секретный клуб.

Прежде чем вы, ребята, вышли с TWRP 1.0, он был построен из стокового рекавери. Когда вы запускали TWRP 1.0, вы знали, что TWRP 2.0 будет происходить? Это было в карточках?

Да. Как только команда, даже до того, как она называлась TWRP (изначально она называлась RecoverWin), даже когда RecoverWin запустилась, мое первое утверждение состояло в том, что ей нужен интерфейс с сенсорным экраном и графический интерфейс пользователя.

Было много дискуссий о том, как это сделать, и было решено, что в то время я был занят на Fre3vo и HDMwIn, поэтому мы взяли это и сказали: «Хорошо, давайте сделаем еще один шаг вперед. А пока давайте выпустим TWRP 1.0, и он будет работать хорошо ».

Над этим работало много хороших разработчиков. AssassinsLament, Vividboarder и Dees_Troy - это три, в частности, которые я хотел бы отозвать.

Было действительно командное усилие, и TWRP 2.0 действительно командное усилие. Весь графический интерфейс TWRP 2.0 находится в основе ядра TWRP 1.0, поэтому вы видите интерфейс к TWRP, в отличие от того, что он снова переписан на TWRP.

Основная идея TWRP 2.0, в частности, состоит в том, чтобы сделать его максимально удобным для пользователя, простым пользовательским интерфейсом и как бы донести его до людей, которых может пугать экран восстановления в DOS-стиле?

Мы действительно хотим, чтобы он был простым и удобным для людей. Не интересно сидеть там, переключая странные кнопки.

Кажется, у каждого устройства есть свой уникальный способ манипулирования им. И вместо этого мы сказали, почему это не следует, вы знаете, у них всех есть сенсорные панели. Так почему мы должны использовать …?

Что касается тем, ожидаете ли вы разместить их на веб-сайте TeamWin, или они просто появятся на XDA?

На самом деле мы еще не решили схему. Ходили разговоры о том, что TeamWin на самом деле может стать местом, где люди могут выбирать темы, которые им нравятся.

Они зависят от устройства, в частности, от разрешения. Например, эта тема рассчитана на 1024x600, что является родным разрешением GTablet. Еще одна приятная вещь заключается в том, что тот же движок TWRP 2.0, который сейчас работает, работает на EVO 4G. Все, что ему действительно нужно, - это zip-файл.

Это XML-файл, некоторые шрифты и некоторые изображения, удобно объединенные вместе. Короче говоря, это все, что мы с ним делаем. У нас это довольно мощно, даже анимация выключения. Все это контролируется из XML. Внутри XML-файла есть разделы с действием.

Мы действительно пошли с идеей дать темам контроль над интерфейсом.

Очевидно, что в пространстве восстановления происходит много разных вещей, которые я не привык видеть, и я думаю, что сообщество в целом, вероятно, будет действительно взволновано.

Спасибо, что дали нам возможность показать миру, над чем мы работаем за закрытыми занавесками. Мы действительно взволнованы, чтобы показать это миру.

В последнюю минуту спасибо, прежде чем мы должны идти?

Да, основной команде TWRP, AssassinsLament, Dees_Troy и Vividboarder. Также остальная часть TeamWin, и спасибо Koush и Amon_RA за их вдохновение и преданность сообществу Android.

Анимация загрузки Android, созданная ранее, была сделана GLa'DOS, и, самое главное, особая благодарность @ courtneyj0610 за ее преданность мне, детям и терпение в течение многих недель долгих ночей, которые потребовались, чтобы привести этот проект туда, где он это сегодня.