- Настройка панели быстрых настроек Android (System UI Tuner)
- Тайны кнопок в Android. Часть 3: Кнопки в главном меню
- Наша первая кнопка в меню
- Иконки для меню
- Подключение меню к Activity
- Создаем подменю
- Radio button’ы в меню
- Скрываем или показываем элементы меню
- Другие способы кастомизации меню
- Настройка андроид
- Первый запуск устройства
- Верхняя шторка на экране
- Главный экран андроида
- Главное меню настроек устройства
- Экран
- Специальные возможности
- Безопасность
- Дата и время
- Батарея
- Приложения
- Настройки для разработчиков
- Установка лаунчера
- Настройки с Root правами
- Сброс настроек
- Заключение
Настройка панели быстрых настроек Android (System UI Tuner)
Многим пользователям Android хочется максимально персонализировать свой гаджет для большего удобства использования. Начиная с версии Android 6.0 появилась дополнительная возможность кастомизировать панель быстрых настроек Android убрав или добавив иконки-переключатели (GPS, WI-FI, BlueTooth и другие).
[stextbox только начиная с версии Android 6.0 Marshmallow[/stextbox]
Кому это пригодится? Если вам надоело потянув шторку видеть кучу уведомлений и долго искать необходимый значок в панели быстрых настроек Android, тогда стоит перенастроить все под себя с помощью System UI Tuner, благо это совсем не сложно!
1. Тянем шторку уведомлений низ до момента пока не появится панель быстрых настроек Android;
2. После чего нажимаем и удерживаем секунды 4ые шестеренку(справа вверху экрана), она начнет вращаться и тогда отпускаем и попадаем в меню настроек;3. Листаем меню настроек в низ и переходим в меню System UI Tuner;
4. Выбираем пункт быстрые настройки, после чего у вас появится возможность удалить лишнее или добавить новые иконки переключатели;
5. После чего вы можете убедиться что панель быстрых настроек Android изменила свой вид после ваших изменений;
6. Также вы можете изменить расположение иконок местами, для этого нужно потянуть один переключатель на другой.На этом все! Оставайтесь с сайтом Android +1 и подписывайтесь в социальные группы!
Источник
Тайны кнопок в Android. Часть 3: Кнопки в главном меню
Главное меню — один из основных инструментов для взаимодействия пользователя с приложением. В Android 2.3.x и раньше оно было «спрятано» на аппаратной кнопке Menu, и разработчики рисовали меню кто как умел. Но начиная с Android 3.0 недоработка была исправлена, меню стало стандартным компонентом на Action Bar, и получило ряд новых возможностей. При этом процесс разработки меню практически не претерпел изменений. Меню в Android — это не просто набор кнопок, на которые можно вешать OnClickListener . В Android с меню можно сделать куда больше, чем кажется на первый взгляд.
В этой статье я расскажу, как сделать современное меню, как адаптировать его для разных размеров экрана, как делать переключатели типа radio button прямо в меню, а также как динамически управлять видимостью кнопок меню, скрывая те функции вашего приложения, которые не будут работать на том или ином смартфоне. По ходу статьи постараюсь дать максимально подробное описание тех или иных возможностей меню, а также дам ссылки на официальную документацию по теме.
Вот так по-разному может выглядеть меню одного и того же приложения.
Наша первая кнопка в меню
Меню в Android описываются в файлах ресурсов или формируются программным кодом. Рекомендуется первый вариант по целому ряду причин: скорость разработки, наглядность, простота сопровождения. Ресурсы меню располагаются в подкаталоге menu каталога ресурсов приложения res . Создаем каталог menu , затем создаем новый Android XML File :
Выбираем тип ресурса Menu , вводим имя файла. Так как в разных activity меню, скорее всего, будет разным, рекомендую привязывать имена файлов ресурсов меню к именам activity.
В открывшемся редакторе введем код первой кнопки нашего меню:
Давайте рассмотрим использованные атрибуты:
- android:id указываем, чтобы потом в коде отличать одни кнопки от других.
- android:orderInCategory указывает порядок нашей кнопки относительно других. Указывайте порядок с шагом в 10 или 100, это позволит в будущем добавлять новые элементы в любое место, не перестраивая порядок остальных.
- android:showAsAction — самый интересный параметр, поскольку именно он управляет поведением элементов меню в разных ситуациях. Он может принимать целый ряд значений:
- ifRoom — Показывать элемент в action bar, только если для него достаточно места. Если места недостаточно, элемент будет автоматически скрыт в дополнительное меню (то, которое показано тремя точками друг над другом). Это лучший способ кастомизации меню в зависимости от размера экрана устройства. На больших экранах планшетов action bar будет заполнен кнопками, а на небольших телефонах будут показаны самые важные кнопки, в то время как до остальных тоже можно добраться, но только через дополнительное меню. Имейте в виду, что дополнительное меню отображается в action bar только на тех смартфонах, на которых нет аппаратной кнопки меню.
- withText — Рядом с иконкой кнопки будет показан текст, заданный свойством android:title . Этот параметр можно указывать в комбинации с другими, разделяя параметры знаком |
- never — Кнопка никогда не будет видна на action bar, даже если для нее есть место. К такой кнопке всегда придется добираться через дополнительное меню.
- always — Всегда показывать кнопку в action bar. Данным параметром нельзя злоупотреблять, так как на маленьких телефонах кнопки могут начать заползать на другие элементы action bar, например на заголовок приложения. Определите для каждой activity максимум одну самую важную кнопку, без которой никак нельзя, и отметьте always только у нее. Остальные (а по возможности все) должны быть ifRoom .
- collapseActionView — позволяет сделать кнопку, открывающую или скрывающую дополнительный элемент View в action bar. Например, можно задать такой параметр иконке поиска, по ее клику показывать прямо в action bar поле для ввода поискового запроса.
- android:title — определяет заголовок кнопки меню. Он может отображаться рядом с иконкой в action bar или же как название элемента в дополнительном меню.
- android:icon — иконка кнопки.
Иконки для меню
Если вы разрабатываете приложение в стиле Holo, вы можете использовать готовый набор иконок от Google, который доступен всем для загрузки с официального сайта совершенно бесплатно.
Набор иконок представлен отдельно для темной и отдельно для светлой темы Holo, а также для разных размеров экранов. Если вы не можете позволить себе дизайнера в команде, этот набор просто незаменим.
Подключение меню к Activity
Загрузить меню из ресурса очень быстро. Открываем код Activity и перекрываем метод onCreateOptionsMenu :
Теперь меню отображается, но при нажатии на кнопку ничего не происходит. Повесить обработчик на кнопку можно кодом или прямо в XML-ресурсе, задав в свойстве android:onClick имя метода-обработчика. Чтобы сделать то же самое кодом, нужно в Activity перекрыть метод onOptionsItemSelected :
Создаем подменю
Подменю полезно, когда мы хотим уточнить способ выполнения действия, представленного в action bar. К примеру, у нас есть список покупок и кнопка «Сортировка». По нажатию кнопки нужно выяснить, по какому параметру пользователь хочет отсортировать элементы списка: по категории товара, по названию или по порядку добавления в список. Посмотрим код подменю для такого случая:
Здесь мы объявили еще один тег внутри тега . Подменю представляет собой группу все тех же тегов , что позволяет при необходимости сделать подменю в подменю и так далее.
Radio button’ы в меню
Мы только что сделали меню для выбора порядка сортировки покупок. Было бы здорово показывать, какой способ сортировки используется в текущий момент. Список может быть отсортирован только одним из трех возможных способов, что отлично соответствует идее radio button. Чтобы сделать из нашего подменю набор radio button, достаточно тегу указать свойство android:checkableBehavior=»single» . Возможные значения android:checkableBehavior :
- single — выбор только одного из доступных элементов, наш случай
- all — выбор любого количества доступных элементов, аналог check box
- none — элементы группы являются обычными элементами меню, это значение по умолчанию
Полученный код меню:
Если запустить приложение и попробовать выбрать один из способов сортировки, ничего не произойдет. В меню не показано, что какой-то элемент выбран. Это придется сделать вручную вызовом item.setChecked(true);
Скрываем или показываем элементы меню
Скрывать элементы меню полезно, если телефон временно или в принципе не может выполнить какой-либо функционал. Например, у нас есть кнопки для отправки списка покупок через соц. сети, но если интернет сейчас не подключен, то отправить список не получится. Чтобы не расстраивать пользователя сообщениями об ошибке, можно скрыть неработающие в данный момент кнопки. Давайте добавим кнопку «Поделиться»:
Теперь во время создания меню в методе onCreateOptionsMenu проверим доступность сети, найдем нашу кнопку и установим ей видимость:
Так мы подстраиваем меню в момент создания activity. Этого достаточно для тех функций, которые требуют наличия определенного аппаратного обеспечения в телефоне (камера и т.п.). Но интернет может включиться в любое время, даже после старта activity. Также иногда возникает желание перестроить меню после каких-то действий пользователя в приложении. Перестроить меню предельно просто. Вызываем метод invalidateOptionsMenu() нашей activity. Это приведет к повторному вызову метода onCreateOptionsMenu перед следующей отрисовкой меню. Обратите внимание, что метод invalidateOptionsMenu был добавлен в API 11, поэтому для совместимости с Android 2.x нужно использовать такой вызов:
Класс android.support.v4.app.ActivityCompat можно найти в Support Package.
Другие способы кастомизации меню
Как вы знаете, в Android можно задавать разные ресурсы для различных размеров/ориентации/плотности экрана и в зависимости от других особенностей устройств. Это касается любых типов ресурсов, в том числе и меню. По умолчанию ресурсы меню загружаются из каталога /res/menu. Но вы можете создать каталог, например, /res/menu-sw600dp, и таким образом задать особую компоновку меню для устройств с минимальным размером экрана 600 dp по горизонтали или вертикали (это как правило соответствует 7-ми дюймовым планшетам). На практике для меню обычно достаточно указания свойства android:showAsAction=»ifRoom» для элементов, так как в результате мы получаем максимально точную «подгонку» меню к тому устройству, на котором будет работать приложение. К тому же это позволяет сильно уменьшить объем кода ресурсов, ведь их в этом случае не нужно дублировать.
Если у вас остались вопросы по работе с главным меню, буду рад ответить в комментариях.
Источник
Настройка андроид
Операционная система андроид всегда славилась своей гибкостью и изобилием настроек. Для многих это несомненный плюс. Можно адаптировать устройство под себя. Если пользователь впервые столкнулся с этой системой, у него может возникнуть ряд вопросов. Чтобы этого не происходило, рассмотрим, что включает в себя настройка андроида.
Первый запуск устройства
При первом включении, устройство попросит провести минимальные настройки. Отказаться от этого нельзя. Сначала, необходимо выбрать язык интерфейса. Главное в этом вопросе не спешить. Если нечаянно выбрать, к примеру, китайский язык, потом будет сложно найти соответствующий пункт меню и вернуться к русскому.
Далее устройство предложит ввести данные аккаунта Google. Процедуру можно пропустить, но делать это не желательно. Без аккаунта не получится скачивать игры, пользоваться почтой, картами и прочими приложениями из Плей Маркета. Если аккаунта нет, его можно быстро зарегистрировать (Почитать об этом можно в нашей отдельной статье). Процесс довольно простой и занимает не более пяти минут.
После авторизации, устройство задаст еще несколько вопросов, на которые нужно дать положительный ответ. Особо важным является пункт, касающийся резервного копирования данных. Обязательно ставьте галочку. В жизни случаются разные ситуации. Телефон может быть украден, утоплен, разбит или просто случайно стерта информация. Резервное копирование позволит обезопасить себя от потери важных данных. Достаточно будет авторизоваться с любого другого устройства или компьютера и восстановить все необходимые данные.
На этом первичная настройка андроид заканчивается. На дисплее высвечивается приветственная надпись, после чего, можно начинать эксплуатировать гаджет. На разных версиях операционной системы процесс может немного отличаться. Несмотря на это, основные этапы остаются без изменений.
Выше рассмотрены лишь базовые настройки, которые необходимы для включения гаджета. Этот этап можно считать только началом. Впереди еще много параметров, которые можно менять в зависимости от личных предпочтений.
Верхняя шторка на экране
Это очень удобный и полезный инструмент, который открывается свайпом. Достаточно провести пальцем с верхней части экрана вниз. Шторка включает в себя меню с самыми востребованными настройками. В зависимости от фирмы, модели устройства и версии прошивки, набор инструментов может отличаться. В большинстве случаев в шторке присутствуют следующие кнопки:
- Беззвучный режим. Очень удобная кнопка, которая позволяет отключить сразу все звуки устройства. Данная функция может пригодиться во время совещаний и других ситуаций, где необходимо соблюдать полную тишину.
- Режим полета. Активировав данную клавишу, телефон полностью теряет мобильную сеть. Пользователю никто не сможет дозвониться и прислать смс сообщение. При этом телефон остается включенным и может быть использован как мультимедийное устройство.
- Bluetooth. Позволяет быстро начать передачу данных, не заходя в основные настройки.
- Настройка яркости при помощи ползунка. Этот параметр может регулироваться несколько раз в день. Это связано со степенью освещенности в помещении и уровнем заряда аккумулятора.
- Включение и отключение интернета. Также удобная функция, которая позволяет экономить трафик мобильного интернета и заряд аккумулятора.
Главный экран андроида
Главный экран состоит из одного или нескольких рабочих столов. Они необходимы для размещения наиболее востребованных иконок. Добавление и удаление рабочих столов происходит по-разному, в зависимости от лаунчера. На определенных моделях меню вызывается щипком по экрану. После этого на экране появляются все рабочие столы и имеется возможность добавить новые. На других гаджетах необходимо перенести значок приложения в ту область, где рабочий стол отсутствует.
На всех андроидах есть возможность добавления виджетов. Это позволяет считывать важную информацию прямо с рабочего стола. Существует большое количество виджетов. Среди них можно найти часы, отображение погоды, последние сообщения, параметры системы, музыкальный плеер и многое другое.
Главное меню настроек устройства
Чтобы произвести более тонкую регулировку своего устройства, нужно перейти в пункт «Настройки». Это своего рода, центр управления гаджетом. Там сосредоточены все доступные функции. Ниже рассмотрим их подробнее.
Чтобы подключиться к беспроводной сети, надо нажать на этот значок. Далее передвигаем ползунок в активное положение. Система автоматически начинает сканировать доступные сети. На дисплее отобразиться перечень найденных сетей. Бывают незащищенные соединения. В большинстве случаев они находятся в общественных местах (кафе, рестораны, гостиницы). Чтобы к ним подключиться, достаточно одного нажатия. Ситуация меняется, если напротив соединения отображается значок в виде замка. Это означает, что данная сеть защищена паролем. После введения пароля, можно свободно пользоваться интернетом.
В настройках Wi-fi есть очень полезный пункт – «Включен в спящем режиме». Активировав данную функцию, Wi-fi будет отключаться, когда телефон находится в состоянии покоя. Это позволяет экономить заряд аккумулятора.
Экран
Настройке экрана нужно уделить особое внимание. Во-первых, это ключевая деталь андроида, во-вторых — он главный потребитель энергии.
Имеется возможность изменить следующие параметры:
- Обои. Пользователь вправе установить любое изображение на рабочий стол устройства. Заводские заставки не отличаются оригинальностью, поэтому быстро надоедают. С помощью данной возможности, можно установить на главный экран любую фотографию или позитивную картинку. Кроме того, существуют живые обои, которые выполнены в виде анимации.
- Спящий режим. Данная функция позволяет задать промежуток времени, через который телефон будет уходить в спящий режим. Если не трогать телефон в течении заданного времени, он сам выключит подсветку и заблокирует экран.
- Яркость. От яркости экрана зависит ваше зрение и продолжительность работы от одного заряда батареи. Настройка происходит путем передвижения ползунка. Так же есть пункт «Автонастройка». Если его активировать, дисплей будет менять яркость в зависимости от уровня освещения в помещении.
- Автоповорот экрана. Очень удобная функция. Экран автоматически переориентируется в зависимости от положения смартфона в пространстве. В случае необходимости, данную функцию можно отключить.
Возможности андроида позволяют устанавливать любую мелодию на входящие звонки, сообщения, будильник и т.д. Кроме того, для каждой категории звуков можно установить уровень громкости.
Во всех смартфонах имеется возможность включения и отключения вибрации при звонке. Переключатель «Беззвучный режим» отключает все звуковые сигналы в устройстве.
Специальные возможности
Данное меню может отличаться в зависимости от функционала конкретного гаджета. На топовых моделях можно активировать принятие звонка путем встряхивания телефона и многое другое. Данные функции являются необязательными и редко используются на практике.
Безопасность
Если на смартфоне хранится важная информация, нужно позаботиться о безопасности. Система андроид предлагает для этого целый ряд решений:
- графический ключ;
- цифровой пароль;
- буквенно-цифровой пароль;
- сканер отпечатка пальцев (при наличии данной функции в устройстве).
Этого вполне достаточно, чтобы обезопасить гаджет от несанкционированного доступа. Помимо этого, устройство старается обезопасить себя от всевозможных вирусов. Поэтому предусмотрена клавиша «Неизвестные источники». По умолчанию андроид не разрешает устанавливать приложения из посторонних сайтов и других источников. Чтобы установить стороннюю программу, нужно активировать данную функцию.
Дата и время
Существует ряд случаев, когда на устройстве сбивается дата и время. Настроить их можно в главном меню. Для этого достаточно кликнуть по соответствующей вкладке и указать актуальные цифровые значения. Можно пойти более простым путем. Активировав функцию «Дата и время сети», устройство будет синхронизировать время из интернета.
Батарея
Здесь можно не только посмотреть состояние аккумулятора, но и снизить его расход. Для этого предусмотрена специальная вкладка «Экономия энергии». Перейдя по ней, мы увидим несколько способов оптимизации расхода:
- ограничение работы процессора;
- уменьшение яркости, отключение поворота экрана и снижение времени подсветки;
- отключение интернета, Bluetooth и навигации;
- отключение виброзвонков и вибрации в приложениях.
Можно активизировать одновременно все категории или выбрать одну. К сожалению, функция экономии заряда аккумулятора присутствует только на новых версиях андроид.
Приложения
Это один из главных пунктов меню. Отсюда происходит управление всеми приложениями устройства, а так же их удаление. Если устройство не оснащено достаточным объемом оперативной памяти, нужно заглянуть во вкладку «Работающие». Там будут перечислены активные на данный момент приложения. Они могут потреблять много ресурсов и вызывать притормаживание устройства. Чтобы это устранить, пользователю необходимо остановить работу ненужных приложений. Зачастую там можно увидеть неиспользуемые и бесполезные программы.
Каждый производитель выпускает гаджеты с определенным набором встроенных приложений. В большинстве случаев они оказываются малофункциональны и занимают лишнее место. Некоторые из них можно удалить. Для этого находим приложение и нажимаем на него. Далее откроется окно, в котором нужно нажать кнопку удаления и подтвердить свои действия. Таким образом, можно освободить внутреннюю память и почистить телефон от «мусора».
Настройки для разработчиков
Для продвинутых пользователей есть отдельный пункт меню. Изначально он не отображается в системе. Чтобы им воспользоваться, нужно найти вкладку «О телефоне» и далее «Номер сборки». После чего, нажать на нее около десяти раз. На экране должна появиться надпись «Вы стали разработчиком». После этого скрытые настройки станут доступны.
Здесь можно активизировать множество функций. Например, изменить скорость графических эффектов, установить лимит фоновых процессов и многое другое. Главное не нажимать все подряд. Это может сказаться на работе устройства.
Установка лаунчера
Производители устройств на базе андроид, стараются выделиться и создают индивидуальную графическую оболочку. В связи с этим на всех устройствах по разному выглядит меню, значки, кнопки и прочие элементы. В некоторых случаях заводская оболочка может быть скучной и малофункциональной. Расстраиваться в данном случае не стоит, так как данная операционная система позволяет устанавливать любое оформление. Достаточно зайти в магазин приложений и скачать понравившийся лаунчер. Это не просто тема оформления, а кардинально новая оболочка системы. В итоге пользователь может установить оформление на свой вкус.
Настройки с Root правами
Установив данный вид прав, пользователь получает безграничный доступ к системным файлам. В итоге можно удалять системные файлы, корректировать частоту процессора, менять встроенные звуки системы и многое другое.
Пользоваться рут правами нужно крайне аккуратно. Неосторожные действия могут привести к тому, что устройство выйдет из строя. Так же стоит помнить, что установка рут прав влечет за собой потерю гарантии от производителя. Подробнее о рут правах можно почитать на нашем сайте в соответствующей статье.
Сброс настроек
Если настройки андроид проведены не корректно и при этом нет желания исправлять свои ошибки, можно сделать сброс. Это приведет к тому, что все сделанные ранее изменения будут возвращены к заводским. Но стоит помнить, что при этом стирается часть данных, которые хранятся в памяти гаджета. Поэтому перед сбросом необходимо сделать резервную копию всей важной информации. Он часто помогает в устранении проблем, связанных с некорректной работой устройства. О том, как правильно это сделать — читайте в нашей статье.
Заключение
Устройства, работающие на базе операционной системы андроид, имеют безграничное количество настроек. При этом вовсе не обязательно их все использовать. Такое изобилие создано не с целью усложнить жизнь покупателя, а чтобы предоставить ему широкие возможности персонализации устройства. Для обычного пользования достаточно установить дату, время и завести аккаунт от Google. А потом, в любое время, при желании использовать весь потенциал системы произвести тончайшую настройку устройства.
Источник