- Как сменить лаунчер по-умолчанию на смартфоне под Андроид
- Меняем лаунчер на смартфоне
- На Самсунг
- На Xiaomi
- Тайны кнопок в Android. Часть 3: Кнопки в главном меню
- Наша первая кнопка в меню
- Иконки для меню
- Подключение меню к Activity
- Создаем подменю
- Radio button’ы в меню
- Скрываем или показываем элементы меню
- Другие способы кастомизации меню
- Как установить новую тему на Android
- Меняем тему при помощи приложений из Play Google
- Загружаем темы со сторонних ресурсов
- Лаунчер для Android: что это и лучшие из них
- Видео-обзор лаунчеров на Андроид
- Apex Launcher
- Go launcher
- «Чистый» Андроид
- Глубокая смена интерфейса
- Откат к стандартной теме
Как сменить лаунчер по-умолчанию на смартфоне под Андроид
Нередко возникает ситуация, когда пользователь скачивает и устанавливает лаунчер для смартфона под Андроид, а результат его не устраивает. Главный экран выглядит не так, как хочется, не нравится интерфейс, возникают зависания и торможения. В этой статье рассмотрен быстрый способ смены лаунчера на телефоне за два шага.
Меняем лаунчер на смартфоне
На Самсунг
Открываем пункт Настроек, который называется Приложения.
Теперь нажимаем кнопку с тремя точками в правом верхнем углу для вызова меняю дополнительных опций.
Выбираем пункт Приложения по-умолчанию.
В данном разделе настройки собраны приложения для открытия страниц интернета, обмена сообщениями и работы в качестве главного экрана смартфона. В заводских настройках телефона стоит лаунчер от Google или фирменный: Samsung Expirience у Самсунгов, Рабочий стол MIUI у смартфонов Xiaomi.
Выберите подходящий Рабочий стол и поставьте напротив него галочку.
После выхода из настроек, главный экран уже будет работать под управлением новой программы.
На Xiaomi
На телефонах Сяоми в пункте Приложения нужно выбрать Все приложения.
Затем отображается экран выбора умолчаний аналогичен вышеописанному.
Аналогичным способом можно выбрать браузер по-умолчанию и мессендждер, который будет использоваться для обмена сообщениями. Также можно поменять штатную звонилку.
Источник
Тайны кнопок в 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» для элементов, так как в результате мы получаем максимально точную «подгонку» меню к тому устройству, на котором будет работать приложение. К тому же это позволяет сильно уменьшить объем кода ресурсов, ведь их в этом случае не нужно дублировать.
Если у вас остались вопросы по работе с главным меню, буду рад ответить в комментариях.
Источник
Как установить новую тему на Android
Сейчас мы с вами разберемся как установить новую тему на Андроид телефон или планшет. Посмотрим что доступно в Play Google и какие приложения выбрать. Так же посмотрим как менять тему стандартными средствами Android.
Данная статья подходит для всех брендов, выпускающих телефоны на Android 11/10/9/8: Samsung, HTC, Lenovo, LG, Sony, ZTE, Huawei, Meizu, Fly, Alcatel, Xiaomi, Nokia и прочие. Мы не несем ответственности за ваши действия.
Внимание! Вы можете задать свой вопрос специалисту в конце статьи.
Многих пользователей гаджетов Андроид не устраивает стандартное оформление, поэтому можно использовать новые темы. Существует много разных способов установки новых тем, самым эффективным из которых является скачивание оформления из Плей Маркета. Не менее популярный способ – это использование функциональных лаунчеров, позволяющие изменить дизайн всего меню и добавить виджеты.
Если вы нашли на стороннем источнике тему, то ее также можно использовать. Давайте рассмотрим все доступные пользователям Андроид способы установки новой темы.
Меняем тему при помощи приложений из Play Google
Наиболее удобным вариантом установки на гаджете новой темы будет ее скачивание из Плей Маркета. Пользователю необходимо только в поисковой строке магазина ввести «theme» или «тема». Затем можно указать необходимые особенности для нового дизайна меню гаджета.
Плей Маркет осуществит поиск по заданному запросу, после чего пользователю будут предложены подходящие для устройства темы оформления девайса. Перед инсталляцией темы прочитайте системные требования, чтобы они соответствовали вашему девайсу.
Не знаешь как решить проблему в работе своего гаджета и нужен совет специалиста? На вопросы отвечает Алексей, мастер по ремонту смартфонов и планшетов в сервисном центре.Напиши мне »
Загружаем темы со сторонних ресурсов
В интернете доступно очень много тем оформления для гаджетов Андроид, которые можно инсталлировать без Плей Маркета. Загрузить тему можно на компьютер, после чего перебросить на мобильный девайс. Файл apk будет записан во внутреннюю память мобильного устройства, а запустить его можно в виде обычного приложения.
Данный способ установки новой темы более сложный, поэтому у новичков могут быть некоторые вопросы:
- Существует много разных методов по сопряжению гаджета Андроид с компьютером Виндовс. Самым оптимальным вариантом будет автоматическое определение девайса на ПК. Если этого не произошло, то потребуется на компьютере инсталлировать драйвер, соответствующий вашему мобильному устройству. (Читайте Как синхронизировать Android с компьютером по USB и WiFi)
- Для работы потребуется файловый менеджер, который может отсутствовать на гаджете. Самым эффективным является ES Explorer, предоставляющий полный доступ ко всем имеющимся на устройства файлам. Он отлично подойдет для запуска вручную файла apk.
Инсталляция любых программ из неизвестных источников в Андроид гаджетах по умолчанию заблокирована. Пользователь может обойти данное ограничение путем установки галочки, перейдя в «Настройки», где нужно нажать «Безопасность», после чего выбрать «Администрирование устройства».
Если вы скачали тему с сомнительного источника, то высока вероятность появления проблем при работе с гаджетом. Решить проблему можно путем инсталляции антивируса перед выполнением инструкции.
Лаунчер для Android: что это и лучшие из них
Лаунчер могут установить пользователи, у которых нет желания по отдельности выполнять изменения различных элементов интерфейса. Отличием лаунчеров стала поддержка огромного количества тем.
Лаунчеры являются бесплатным софтом, но во внутреннем магазине утилиты возможны платные версии тем. В некоторых обновленных интерфейсах может начать отображаться реклама, а для ее отключения придется заплатить деньги. Платные версии софта дают больший функционал пользователю.
Выделим самые лучшие лаунчеры:
- NOVA Launcher.
- N Launcher Pro. Платная утилита, позволяющая создать интерфейс, напоминающий Андроид 7.
- Apex Launcher. Создает дизайн, похожий на Андроид ICS.
- BIG Launcher. Подойдет для любителей больших иконок.
- GO Launcher EX. Присутствует поддержка виджетов.
Сам процесс инсталляции лаунчера отличается своей простотой. Рассмотрим способы установки новой темы на примере разных утилит.
Видео-обзор лаунчеров на Андроид
Apex Launcher
- Скачиваем с Плей Маркета данный лаунчер, инсталлируем его.
Жмем «Принять», если перед установкой софт будет запрашивать разрешения.
Ожидаем процесса завершения инсталляции, затем переходим на рабочий стол. Пользователю будет предоставлен запрос от системы по поводу выбора лаунчера. Выбираем Apex Launcher.
Утилита установлена. Выполняем процесс ее настройки. На рабочем столе пользователь увидит наличие двух новых иконок.
Процесс инсталляции launcher завершен. Пользователю становится доступна настройка поведения утилиты и возможность скачивать темы. При переходе на рабочий стол может снова отобразится окно с выбором лаунчера, в данном случае жмем на кнопку «Всегда».
Go launcher
Лаунчер отличается наличием полезных дополнений. Их можно в магазине свободно загрузить.
- После инсталляции утилиты выбираем вкладку «Go theme».
- Пользователю доступа опция выбора темы в разделе «Меню тем».
- В «Установках» можно менять дизайн нижней панели. Жмем «Оформление», затем «Фоны». Понравившийся дизайн выбираем в «Фонах панели».
- Для изменения иконок достаточно выполнить на главном экране длительное нажатие на любой значок. Затем будет продемонстрировано меню, где жмем «Заменить», потом указываем «Выбор значка».
- Интересная опция позволяет во вкладке «Приложения» — «Настройки» выполнить изменение эффекта перелистывания. Там меняются и способы прокрутки.
- Длительное нажатие пальца в свободной области экрана позволит вызвать меню, где можно выбирать виджеты для главного экрана.
Для желающих произвести оптимизацию интерфейса оболочки добавлен раздел «Установки». Там предлагается огромный выбор действий, в т. ч. по настройке индикаторов и фонов.
«Чистый» Андроид
Определенная часть гаджетов функционирует на базе «чистого» Android. В данном случае в ОС отсутствует фирменная оболочка. В девайсах Мейзу используется творение своих разработчиков Flyme OS, в иных устройствах встречается система TouchWiz.
Разработчики не могут создавать новые темы, которые будут поддерживаться всеми имеющимися оболочками. Некоторые прошивки предлагают опцию замены темы, к примеру, в Cyanogen OS. Здесь от пользователя требуется перейти в соответствующее меню, скачать тему и нажать «Применить».
В Плей Меркете доступна информацию про требования к ОС всех программ. Детально изучите эти требования, чтобы не было проблем с несовместимостью.
Глубокая смена интерфейса
Функционал Андроид позволяет пользователю выполнять очень сложную настройку, к примеру, можно внедрить созданный Самсунгом интерфейс TouchWiz. Еще имеется возможность выполнить инсталляцию оболочки MIUI, но для подобных действий нужно иметь большие знания в структуре этой ОС.
Выполнить данные операции возможно только при наличии рут доступа, после инсталляции кастомной прошивки и внедрении Рековери меню. Работа займет определенное время, поэтому метод подойдет только для профессионалов. Новичкам достаточно будет использовать лаунчер.
Откат к стандартной теме
Если вы неудачно поэкспериментировали с установкой новых тем или просто хотите вернуть стандартных интерфейс девайса, то следуйте таким шагам:
- В «Настройках» жмем на «Приложения».
В разделе «Сторонние» требуется отыскать нужный софт, после чего вызвать его свойства совершение длинного тапа.
Выбираем «Стереть данные», после чего требуется нажать «Удалить».
Когда стандартные операции не могут удалить тему, а сам девайс функционирует нестабильно, то пользователю ничего не остается, кроме выполнения полного сброса настроек. К такой крайней мере стоит прибегать только в крайних ситуациях, когда другие способы не позволяют достичь поставленной цели.
Источник