- Пространство имён Tools
- tools:ignore
- tools:targetApi
- tools:locale
- tools:context
- tools:layout
- tools:showIn
- tools:menu
- tools:actionBarNavMode
- tools:listitem / listheader / listfooter
- tools:layoutManager
- tools:itemCount
- tools:openDrawer
- tools:minValue/tools:maxValue
- tools:src
- tools:layout_height/tools:layout_width
- tools:background
- tools:src=»http://developer.alexanderklimov.ru/android/studio/@tools:sample/»
- Не работает android tool
- MTK Droid Tools не обнаруживает телефон
Пространство имён Tools
При создании нового проекта, когда вы проектировали макет для экрана активности, то, наверняка, замечали загадочные строчки у корневого элемента со словом tools:
Настало время сорвать покровы и использовать новые возможности.
Привычное пространство имён xmlns:android позволяет настраивать внешний вид и поведение компонентов в Android-приложении. А новое пространство имён xmlns:tools позволяет среде разработки (в нашем случае, Android Studio) правильно отобразить компоненты для просмотра в режиме дизайна.
Причём возможности данного инструмента гораздо выше, чем многие себе представляют.
Для начала приведу простой пример, который многие оценят по достоинству. Представьте себе, что у вас есть компонент пустой TextView, который получает текст с сервера. Чтобы визуально представить себе, как будет выглядеть текст, не соединяясь с сервером, вам нужно временно присвоить какой-нибудь текст. А потом не забыть удалить его при создании релиза. А можно поступить проще. Инструмент tools дублирует многие визуальные атрибуты пространства имён android и вы можете заменить его следующим образом.
В реальности у текстовой метки нет текста, но в окне предварительного просмотра вы можете видеть текст и оценить дизайн. Напомню, что эта настройка относится только к среде разработки, а не к вашему приложению. Поэтому теперь можно не волноваться, что однажды вы забудете удалить временный текст. Попробуйте теперь поменять цвет фона с помощью атрибута tools:background =»#ваш_цвет». Получилось?
Кроме визуальных атрибутов, tools может использоваться для взаимодействия с инструментом Lint, который пытается подсказать при проблемном коде. К этим атрибутам можно отнести
tools:ignore
Атрибут tools:ignore похож по своему поведению на Java-аннотацию @SuppressWarnings, подсказывающему инструменту Lint не обращать внимания на код. Аналогично можно не обращать на какой-то атрибут в XML-файле.
Самый распространённый случай — использование ImageView. Lint всегда недоволен, если у данного компонента нет атрибута android:contentDescription. Профессионально сделанное приложение должно использовать данный атрибут. Но в некоторых ситуациях ImageView может быть вспомогательным элементом экрана, не несущим смысловой нагрузки, например, разделитель. И тогда можно подавить предупреждение следующим образом.
tools:targetApi
Атрибут tools:targetApi работает аналогично аннотации @TargetApi и говорит о минимальной версии API, которая будет использована для ресурсов.
Например, ваш проект использует минимальный уровень minSdkLevel = 15, а вы используете объекты RippleDrawable в качестве ресурсов в общей папке, а не в папке drawable-v21. Но если вы контролируете ситуацию и знаете, что для старых устройств есть другие ресурсы, то можете подавить предупреждение:
tools:locale
Атрибут tools:locale поможет вам подавить предупреждения Lint о неправильном правописании, выступая в качестве грамар-наци. Проблема в том, что Lint содержит проверку орфографии только на английском языке. И если ваши строковые ресурсы содержат русский текст, то его предупреждения бесполезны. Отключаем их:
Рассмотрим теперь другие доступные атрибуты.
tools:context
Атрибут tools:context у корневого элемента позволяет определить связь между макетом и классом активности, в которой данный макет будет реализован. Помогает студии сформировать в окне предварительного просмотра внешний вид, подтягивая нужную тему.
tools:layout
Атрибут tools:layout используется в разметке фрагмента, чтобы вывести макет фрагмента на экране активности.
tools:showIn
Атрибут tools:showIn позволяет указать, какую разметку нужно использовать для вывода в окне предварительного просмотра. Это может пригодиться для тега merge:
tools:menu
Атрибут tools:menu подсказывает среде разработке, какое меню нужно отобразить в окне предварительного просмотра. Также используется в корневом элементе разметки.
Можно через запятую указать несколько меню, заданных в папке res/menu. Также кроме имени XML-файла можно использовать идентификаторы меню без символа @. В окне предварительного просмотра вы можете вызвать меню и нажать на пункт меню — вас сразу перенесёт в нужный файл.
Если не хотите выводить меню, то оставьте пустую строку. Данный атрибут не работает с темой Theme.AppCompat и производных от неё.
tools:actionBarNavMode
Атрибут tools:actionBarNavMode отвечает за внешний вид панели действий ActionBar. Он также размещается в корневом элементе разметки, не работает с темами Theme.AppCompat и Theme.Material и не действует при использовании Toolbar вместо ActionBar.
Доступны три варианта:
tools:listitem / listheader / listfooter
Также можно настроить внешний вид компонентов на основе AdapterView — ListView, GridView, ExpandableListView и т.д., указав нужную разметку для отдельных элементов списка, а также заголовка и футера. Появилась поддержка и RecyclerView.
Атрибуты для заголовка и футера могут работать только для ListView, а для GridView не работает.
Для сравнения как выглядят экраны активности с использованием tools: и без него.
Мы видим вкладки, элементы меню, другую разметку для списка.
tools:layoutManager
В RecyclerView можно использовать менеджер разметок с указанием различных параметров.
tools:itemCount
Обычно студия выводит десять элементов списка в RecyclerView. Вы можете изменить это поведение данным атрибутом.
tools:openDrawer
В студии 1.4 появился новый атрибут tools:openDrawer, управляющий состоянием навигационной шторки для DrawerLayout. При значении start будет показана шторка в выдвинутом виде. Доступны значения: start, end, left, right.
tools:minValue/tools:maxValue
Атрибуты для компонента NumberPicker для задания минимального и максимального значения.
tools:src
Можно указать графический ресурс. Полезно для ImageView, когда используется пустое изображение при запуске приложения и затем скачивается картинка с сервера. Позже появилась другая удобная возможность (см. ниже)
tools:layout_height/tools:layout_width
Ширина и высота.
tools:background
tools:src=»http://developer.alexanderklimov.ru/android/studio/@tools:sample/»
В студии версии 3.0 появились новые возможности. Теперь вы можете задать аватар, имя и случайный текст без создания собственных ресурсов. Это бывает полезно, когда ресурсы берутся из внешнего источника. Вам не нужно создавать временные ресурсы, которые увеличивают размер приложения и которые можно забыть удалить.
Например, можно задать изображение для ImageView:
Если у вас несколько ImageView, то изображения будут разными! Просмотреть весь набор можно в папке ..\plugins\android\lib\sampleData.
Можно задать текст для TextView:
- tools:text=»@tools:sample/full_names» — полное имя (также first_names, last_names)
- tools:text=»@tools:sample/cities» — город
- tools:text=»@tools:sample/us_zipcodes» — индексы США
- tools:text=»@tools:sample/us_phones» — телефонные номера США в формате (800) 555-xxxx
- tools:text=»@tools:sample/date/ddmmyy» — дата (date/day_of_week, date/mmddyy, date/hhmm, date/hhmmss)
- tools:text=»@tools:sample/lorem» — случайный текст
- tools:text=»@tools:sample/lorem/random» — большой случайный текст
Можно задать случайный фон
Пример применения некоторых атрибутов.
Но это ещё не всё. Если вас не устраивают изображения (там нет котов!) или тексты, предлагаемые студией, то можно задать свои изображения и тексты. Из контекстного меню папки res выбираем New | Sample Data Directory. В модуле app появится папка sampleData. Создайте текстовый файл с именем names и добавьте построчно различные имена: Барсик, Мурзик, Рыжик, Васька и т.д.
Заменим tools:text=»@tools:sample/full_names» на tools:text=»@sample/names». Теперь вместо непонятных иностранных имён будут отображаться правильные нормальные имена.
По такому же принципу можно создать собственные изображения для аватаров. В папке sampleData создайте подпапку avatars (имя произвольное) и разместите в ней нужные файлы изображений.
Используем атрибут для аватаров — tools:src=»http://developer.alexanderklimov.ru/android/studio/@sample/avatars».
Можно создать сложный вариант сочетаний имён и городов. Опять в той же папке sampleData создаём JSON-файл следующего содержания.
Можете обращаться к созданному файлу через атрибуты:
Источник
Не работает android tool
Краткое описание:
Управляйте вашим смартфоном через интерфейсы ADB и fastboot
Описание:
Android Tool — мощная и красивая Open Source программа, созданная для облегчения использования популярных команд adb и fastboot. Темная тема, интуитивно понятный интерфейс и другие полезные функции
- Пакетная или одиночная установка приложений (.apk)
- Открытие, закрытие или удаление данных приложения
- Отключение, включение или удаление системных приложений
- Получение и сохранение в файл логов с вашего устройства
- Установка кастомного recovery в fastboot или вайп разделов
- Всегда самые свежие и актуальные ссылки на прошивки и всё что с ними связано
- И не только 😉
Использование
Первый способ (рекомендуется)
- Скачать программу .jar файл
- Откройте его и нажмите кнопку «Install», чтобы загрузить SDK Platform Tools.
- Наслаждайтесь
Второй способ (портативный)
- Загрузите портативный zip-архив для вашей системы
- Извлеките его
- Откройте файл программы .jar и наслаждайтесь
Системные требования:
- ОС (Windows (11, 10, 8.1, 8), Linux, MacOS)
- JRE (Java Runtime Environment)
Русский интерфейс: Нет
Сообщение отредактировал fast_geek — 11.09.21, 00:30
Sanya ,
Поддержка будет, но как говорится когда неизвестно), если серьезно, то постараюсь в ближайшее время начать перенос, раз интересна такая тема
Сообщение отредактировал fast_geek — 31.07.20, 14:18
Тип: Новая версия
Версия: 0.8.5
Краткое описание: Новая версия Android Tool
Что нового:
- Добавлена кнопка выключения устройства (Adb)
- Изменён дизайн некоторых элементов для совместимости с шрифтами других систем
- Оптимизация кода и производительности
- Исправлены несколько ошибок
Про поддержку Linux
Начиная с версии 0.8.5 будет полная совместимость с Linux (Один и тот же .jar файл будет работать и на ОС Windows, и на Linux)
Для работы на Linux в терминале необходимо выполнить команды:
- sudo apt-get install default-jre — установка jre, (выполнять, если не установлена)
- sudo apt-get install android-tools-adb android-tools-fastboot — установка adb и fasboot, после этого достаточно извлечь Android_Tool.jar без дополнительных файлов и пользоваться
Тестирование приветствуется!
Рекомендую обновиться всем
:thank_you: Тестирование приветствуется!
Сообщение отредактировал fast_geek — 18.08.20, 16:42
Источник
MTK Droid Tools не обнаруживает телефон
Подскажите в чем проблема. Пытаюсь снять сим-блок
Похожие темы | Форум |
Mobileuncle MTK Tools [ROOT] | Системные |
Как сделать бэкап с помощью MTK Droid Tools [инструкция] | MediaTek |
Бэкап раздела nvram на устройствах MediaTeak через MTK Droid Tools | MediaTek |
Правильная установка драйверов для работы с MTK Droid Tools ,SP Flash Tools | MediaTek |
Проблема с установкой CWM c помощью Mobileuncle mtk Tools | Philips |
а как это всё взаимосвязано?
для того, чтобы МТК Дроид Тулз увидел устройство необходимо:
— чтобы была включена отладка по USB в настройках устройства
— чтобы был установлен adb драйвер, установищик можно использовать из этой темы (если у тебя win8 или win10 на ПК, то лучше установить гугловский драйвер вручную, он подписан, встанет без каких-либо танцев с бубном)
Стоит вин 10. Спс попробу вручную.
По поводу непонятности: выполняю все по инструкции
mdforum.su/showthread.php?t=27321
на десятке ставь именно таким образом и именно гугловский драйвер, он подписан
[QUOTE=Fish;145004] что то ехе файла в гуглдрайвере нету. Что делать?
я же сказал, ставить вручную, т.е.:
1. Включил отладку на устройстве, подключил к ПК.
2. Скачал архив с драйвером, распаковал.
3. Открыл диспетчер устройств на компьютере, щёлкнул по своему телефону правой кнопкой мыши (может по разному определяться, как Android или ещё как-то), выбрал свойства -> нажал Обновить драйвер -> выбрал Выполнить поиск на этом компьютере -> нажать «выбрать драйвер из списка уже установленных» -> нажать «Далее» -> нажать «Установить с диска» -> в окне нажать «Обзор» -> зайти в папку с распакованным драйвером и выбрать inf-файл. Всё!
запилю инструкцию в картинках наверно, потому-что уже устал в разных темах писать одно и то же)))
Источник