Создаем простой Launcher на Android. Самые лучшие функциональные лаунчеры для системы Android Nova Launcher - лаунчер с гибкой настройкой сетки и иконок

Покупая новый девайс Android, будь то смартфон или планшет, нас всё устраивает, но проходит время, внешний вид приедается и нам хочется что-то новенькое. Но что делать если до покупки нового гаджета ещё далеко, а обновить внешний вид хочется прямо сейчас? Тогда на помощь нам приходят специальные приложения (темы), так называемые Лаунчеры, позволяющие полностью изменить внешний вид вашего Android устройства.

Что такое лаунчер

Если вы не знаете что такое лаунчер, то постараемся объяснить вам простыми словами. Дословно, в переводе с английского, Launcher означает – пускатель (запускать что-либо), в данном случае речь идёт о запуске приложений в системе Android.

Лаунчер для Android (launcher, лончер) – это графический способ оформления внешнего вида операционной системы, который включает в себя рабочий стол, меню, виджеты, иконки, экран блокировки и т.д.

В настоящее время существует множество различных лончеров, которые можно скачать из Google Play Market, в виде обычного приложения. Как правило, большинство из них бесплатные, или же условно бесплатные, в которых вам предлагается Lite-версия, с ограниченным функционалом. Если launcher вам понравится, то вы сможете приобрести полную Pro-версию с расширенным функционалом.

Как поменять лаунчер

Launcher - одно из самых важных и основных приложений в OC Android, именно он обеспечивает взаимодействие пользователя с устройством. Всё, что вы видите на экране своего смартфона или
планшета: рабочий стол, виджеты, меню, иконки, экран блокировки и так далее, выводит на экран стандартный лаунчер.

Чтобы изменить предустановленный лаунчер на своём устройстве Андроид, вам необходимо выбрать понравившийся лончер в Плей Маркете Гугл Плей и выполнить несколько простых действий:

Как удалить лаунчер

Обычно удаление лаунчера не создаёт проблем и его можно удалить таким же способом как и любое другое приложение или игру.

  1. Откройте “Настройки”.
  2. Найдите и выберите в списке нужный лончер.
  3. В открывшемся меню нажмите «Удалить».

Разница между лаунчером и темой

Лаунчер и тема – тоже самое? Многие по привычке называют лончеры – “темой”, которые были на старых телефонах 2000 годов, что не совсем правильно. Разница между лаунчером и темой (оболочкой) заключается в том, что лаунчер может добавлять дополнительные функции, изменять рабочий стол и меню приложений. А вот тема может быть частью лончера и уже изменять более обширные области, например она может придавать общий стиль системы, изменять цвет иконок, менять внешний вид настроек, шторки уведомлений и так далее.

Лучшие лаунчеры для Андроид

Теперь, когда вы знаете что такое лаунчер и как его сменить, пора познакомить вас с 5 самыми лучшими лончерами из каталога Google Play.

Небольшой, быстрый, плавный и безопасный лаунчер для Android на русском языке. Станьте дизайнером своего Андроид, поменяйте интерфейс своего смартфона, украсьте по собственному вкусу пакеты иконок, темы и живые обои. В CM-Launcher можно найти множество популярных тем, такие как “Хеллоу Китти”, “Шрек”, “Кунг-фу панда”, “Мадагаскар” и т. д.

Функции и преимущества:

  1. Более 10 000 бесплатных 3D-тем, пакеты 2D-иконок, живые обои, темы контактов для индивидуальной настройки интерфейса телефона.
  2. Безопасность – скрывай и блокируй приложения, чтобы защитить конфиденциальность.
  3. Более высокая эффективность-Быстрый поиск, “умная” сортировка приложений и ускоритель телефона сделают твою жизнь эффективнее.
  4. Функция “Ускорение 1 касанием” ускорит ваш телефон и сделать его работу еще проще и быстрее.
  5. Автоматическая организация приложений в смарт-папки (панель приложений), чтобы поддерживать порядок в своем меню.

СКАЧАТЬ В GOOGLE PLAY

Лёгкий и интеллектуальный Android лаунчер, который предоставляет интуитивно понятный сервис более 300 млн пользователей по всему миру. Хорошая оптимизация обеспечивает максимально быструю и плавную работу. Из новинок в лончере присутствует шторка Free Swipe, позволяющая получить доступ к недавно используемым приложениям; также вас порадуют встроенные виджеты новостей, ускорителя, фонарика, калькулятора, блокнота и других полезных функций.

Функции и преимущества:

  1. Улучшенный App Market, с комфортным просмотром с помощью улучшенного и упрощенного интерфейса.
  2. Легкая и быстрая очистка памяти одним нажатием.
  3. Легкий поиск приложений, отсортированных по категориям или частоте использования.
  4. Связанные обои, позволяют связать ваш рабочий стол со столом своей второй половинки или друга.
  5. Устанавливайте новые и потрясающие HD-wallpapers для домашнего экрана. Делитесь своими любимыми изображениями с пользователями APUS по всему миру.
  6. Все приложения, собранны в одном удобном каталоге, с лёгким поиском ваших приложений, рассортированных по списку.

СКАЧАТЬ В GOOGLE PLAY

Сделайте свой смартфон красивым и удобным. Yandex Launcher поможет настроить интерфейс так, как нравится вам, и одновременно с этим оптимизировать работу телефона. Из новинок вас приятно удивит интеллектуальная лента Яндекс.Дзен, просто потяните экран вправо, чтобы увидеть ленту статей, видео и других материалов, подобранных с учётом ваших интересов. Чем больше вы пользуйтесь Яндекс.Дзеном - тем точнее становятся рекомендации.

Функции и преимущества:

  1. Коллекции встроенных обоев и тем.
  2. Быстрый поиск по контактам, приложениям и в интернете.
  3. Виджет-ускоритель, с возможностью автоматического завершения ненужных процессов.
  4. Виджет часов с прогнозом погоды.
  5. Новые приложения - лончер сам посоветует то, что может быть вам интересно
  6. Яндекс.Дзен – умная лента сама подберёт для вас интересные новости и публикации.

СКАЧАТЬ В GOOGLE PLAY

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

Функции и преимущества:

  1. Быстрая и плавная работа.
  2. Поддержка выбора тем оформления.
  3. Настройка рабочего стола, меню, иконок, жестов и так далее.
  4. Бесконечная прокрутка.
  5. Резервное копирование/восстановление данных.

Стандартный вид рабочего стола и иконок Андроида, согласитесь, не слишком привлекателен. Порой так надоедает это унылое однообразие, что в голову лезут мысли о покупке нового смартфона. Но зачем нам лишние траты, если Android предоставляет возможность менять дизайн интерфейса по своему вкусу? Причем хоть каждые 5 минут и совершенно бесплатно либо за небольшую, вполне посильную сумму. Как? Установкой программы-лаунчера (лончера).

Лаунчер на Андроид — это больше, чем просто скин или тема оформления. Это возможность придать рабочей среде вашего устройства персонализированный облик. Лаунчеры меняют вид иконок, кнопок, панелей и меню; дополняют интерфейс виджетами (погоды, музыки, новостей, быстрого доступа к приложениям и т. д.); дают возможность экспериментировать с цветами, шрифтами, спецэффектами, видом и расположением элементов. Словом, предоставляют широкий простор для творчества. Если лончер правильно подобран, он почти не влияет на производительность системы и не увеличивает расход батареи.

В отличие от Windows и iOS, на Андроиде могут сосуществовать несколько лаунчеров, которые можно переключать касанием кнопки.

Для чего нужно менять графическую оболочку системы? Вот, по каким причинам это делают бывалые пользователи:

  • Ускорение загрузки и отклика устройства. Некоторые облегченные Андроид-лаунчеры работают быстрее, чем стандартные.
  • Организация рабочего пространства под личные потребности: сокрытие ненужных элементов, вытаскивание на поверхность нужных и т. п.
  • Расширение функций.
  • Имитация привычного интерфейса других операционных систем.
  • Смена надоевшего вида на экране.

Как установить и удалить лаунчер

Загрузка и установка лаунчера на Android ничем не отличается от установки других приложений: открываем Google Play Маркет, вводим в поисковую строку слово «launcher», читаем описание программ и нажимаем кнопку «Установить» возле той, что понравилась.

После окончания установки система предложит выбрать, какую оболочку загружать — новую или стандартную.

Для первого знакомства лучше нажать кнопку «Только сейчас». Окончательный выбор вы сможете сделать позже.

Как пользоваться Андроид-лончером и сложно ли это? Возможно, первое время будет непривычно, но в целом альтернативные оболочки просты и удобны в применении. Их используют так же, как и стандартные.

Удалить сторонний лончер тоже просто: запустите утилиту настроек, найдите раздел «Устройство» и «Домашний экран». Коснитесь значка стандартной оболочки.

Далее перетащите значок лончера в корзину или зайдите в раздел настроек, где находятся все установленные приложения, откройте вкладку «Сторонние» и найдите его в списке. Откройте свойства («О приложении») и нажмите «Удалить».

Как выбрать лаунчер для своего телефона

Большинство альтернативных оболочек совместимо с разными смартфонами и планшетами, но некоторые разработаны для ограниченного круга моделей, например, одной линейки Samsung. Они бывают более и менее требовательны к аппаратным ресурсам. Так, лаунчер с большим количеством визуальных эффектов может давать нагрузку на память и процессор не хуже какой-нибудь игры. Что это значит? Если устройство и без того не слишком производительное, оно будет тормозить еще сильнее.

В целом же, подобрать лучший лаунчер для своего «мобильного друга» можно только экспериментально, ведь пока не потестируешь его своими руками, не оценишь. Возможно, вам понравится что-то из следующего.

3 популярных оболочки для Андроида

Продукты Microsoft принято ругать, однако лаунчер для Android получился у них на редкость удачным.

В его состав входят:

  • Поисковая панель на рабочем столе.
  • Настраиваемая лента быстрого доступа к календарю, событиям, последним действиям, часто используемым приложениям, контактам и т. д.
  • Обои рабочего стола в виде слайд-шоу.
  • Кнопка быстрого доступа к приложениям и документам M$ Office. Синхронизация данных на всех устройствах, где активна учетная запись Microsoft.
  • Настройка жестов управления.
  • Виджет ускорения.
  • Гибкие настройки персонализации, эффекты прозрачности и многое другое.

Программа работает быстро и стабильно, но если задействовать все визуальные спецэффекты (прозрачность, слайд-шоу и прочее), отклик экрана ощутимо замедляется.

Яндекс.Лончер с Алисой

Особенность этой оболочки — встроенный голосовой помощник Алиса, а также фирменные «фишки», вроде советника Яндекс Дзен и поиска приложения по цвету значка.

Другие возможности Яндекс.Лончер:

  • Поддержка слабых девайсов (незначительная нагрузка на ресурсы).
  • Органайзер приложений с функцией сортировки по категориям — игры, работа, общение и т. д.
  • Экранная сетка (для настройки количества значков на рабочем столе).
  • Несколько стилей оформления с возможностью загрузить дополнительные.
  • «Умные» папки. Папка — полноценный рабочий стол со своим фоном, виджетами и т. д.
  • Стильные часы и виджет погоды.
  • Оповещения о событиях.
  • Окно быстрого поиска в Интернете, которое открывается при смахивании экрана вниз.
  • Рекомендации приложений на основе анализа ваших поисковых запросов и установленных программ.
  • Дополнительные рабочие столы.

В сравнении с Microsoft, Яндекс.Лончер кажется слишком перегруженным, но пользователи быстро к нему привыкают и находят эту избыточность даже удобной.

Nova Launcher — последняя в тройке лучших альтернативных оболочек для Андроида. Выпускается в бесплатной и платной версиях (300 рублей). В последней разблокирована функция управления жестами, группировки и сокрытия приложений, эффектов при прокрутке экрана и еще нескольких не самых важных опций.

Другие функции и возможности Nova Launcher:

  • Великолепная производительность.
  • Богатство настроек.
  • Создание пользовательских элементов и эффектов.
  • Экранная сетка для произвольного размещения значков.
  • Органайзер приложений.
  • Вертикальная и горизонтальная прокрутка страниц, круговая прокрутка рабочего стола.
  • Поисковая панель Google и многое другое.

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

Проект MIUI являет собой прекрасный пример китайского технологического триумфа и того, какими способами он достигается. Начавшись как кустарная прошивка для собранных в мастерской «дядшки Ляо» андроидов, он постепенно не только переродился в одну из самых функциональных и эстетически совершенных программных сборок, но и послужил основой для выпуска прекрасной линейки устройств, которая вполне спообна конкурировать с мировыми брендами.

Сегодня MIUI — это полноценная экосистема со своими устройствами, прошивками, магазином приложений и даже собственной внутренней валютой. К сожалению, эта система во многом закрыта для нас и направлена в первую очередь на китайских пользователей. Однако заглянуть внутрь все же можно и совсем просто. В этой статье пойдет речь о лаунчере , которая изменит ваш телефон до неузнаваемости.

Хочу сразу попросить тех, для кого кастомизация пользовательского интерфейса представляется пустым занятием и кто пишет про «свистелки и перделки», не терять времени. Это статья не для вас.

MiHome Launcher доступна для загрузки в Google Play и не требует перепрошивки и даже прав суперпользователя. Устанавливается она как обычная программа, а потом в настройках системы вы должны задать ее в качестве используемой по умолчанию для домашнего экрана. После этого вы увидите довольно красивый интерфейс, состоящий из нескольких рабочих столов. Первая особенность, которая бросается в глаза — отсутствие отдельного экрана со списком всех установленных программ. Ярлыки всех приложений находятся на различных рабочих столах и вам остается только рассортировать их по папкам.

Папки открываются на весь экран и могут содержать вложенные каталоги с ярлыками приложений. Все значки тщательно перерисованы и являют собой пример иконотворчества. Кстати, MIUI умеет показывать на иконках количество пропущенных звонков и непрочитанных сообщений. Эта же информация отображается на экране блокировки, который выглядит очень круто.

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

Доступ к настройкам осуществляется с помощью кнопки Меню и позволяет открыть как системные опции вашего телефона, так и настройки отображения MiHome Launcher. Сразу скажу, что долго разбираться с ними не придется, так как функций не так много и все они прекрасно понятны.

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

Как видите, на приведенных скриншотах выглядит MIUI очень здорово. А теперь забудьте все, что вы только что видели, потому что это не имеет никакого значения. Дело в том, что для для этой оболочки существуют сотни, а может быть и тысячи различных тем оформления, включающих в себя тематический набор обоев, экранов блокировки, иконок, виджетов и так далее. И очень многие из них производят действительно эффектное впечатление. Большинство, правда, платные, но и в свободном доступе хватает на любой вкус.

В этом обзоре мы познакомились с основными функциями MiHome Launcher. Пора попытаться ответить на вопрос, кому это может пригодиться. Если вы любитель всего нового, можете часами ковыряться в настройках и прошивках, то этот лаунчер для вас. Если вы эстет и хотите, чтобы ваш телефон действительно выделялся среди одинаковых кирпичиков, то вы найдете здесь отдых для своей утонченной души. Если вы купили телефон любимой девушке, то кавайно-розовые темы этого лаунчера произведут на нее незабываемое впечатление. Наконец, если вам просто скучно, то можно из любопытства попробовать этот лаунчер. Благо он бесплатен, устанавливается без всяких проблем и так же быстро удаляется.

Что касается меня, то MiHome Launcher настолько раззадорил мое любопытство, что я пошел искать полноценную прошивку MIUI для своего телефона.

Если очень грубо определить, что такое лаунчер, то это приложение, которое может представлять домашний экран устройства и показывать список работающих на устройстве приложений. Другими словами, лаунчер это то, что вы видите при нажатии кнопки Home на устройстве. Сейчас вы скорее всего используете стандартный лаунчер, который был установлен вместе с операционной системой. На Play Market существует множество таких программ, установив которые, вы можете видоизменить оформление своего аппарата:

Фактически каждый производитель смартфонов и планшетов имеет свой собственный лаунчер и стиль оформления (например, Samsung - TouchWiz, HTC - Sense).

В этом уроке мы научимся создавать простой лаунчер с базовым пользовательским интерфейсом. В нашем приложении будет два экрана:

Домашний экран, отображающий обои рабочего стола;

Экран, показывающий список установленных приложений и некоторую информацию о них;

Итак, начинаем. Создаем новый проект, названия традиционно оставляем по умолчанию, можете ввести какие нибудь свои. Минимальная версия для запуска приложения - Android 2.2, выбираем Blank Activity .

Сразу идем редактировать файл манифест приложения. Нам нужно добавить здесь 2 activity и задать им некоторые настройки. Открываем файл AndroidManifest.xml и добавим туда следующее:

< activity android: name= "ah.hathi.simplelauncher.HomeActivity" android: label= "Simple Launcher Home" android: theme= "@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen" android: launchMode= "singleTask" android: stateNotNeeded= "true" > < intent- filter> < action android: name= "android.intent.action.MAIN" / > < category android: name= "android.intent.category.HOME" / > < category android: name= "android.intent.category.DEFAULT" / > < / intent- filter> < / activity>

В этот код мы добавили категории android.intent.category.HOME и android.intent.category.DEFAULT для того, чтобы наше приложение вело себя как лаунчер и отображалось при нажатии на кнопку Home устройства.

Также нужно настроить режим запуска launchMode на singleTask для того, чтобы на данный момент работает только одно нужное Activity. Для отображения пользовательской картинки на заставке, мы использовали настройку темы Theme.Wallpaper.NoTitleBar.FullScreen .

Второе activity, как уже было сказано, будет отображать установленные на устройстве приложения и немного информации о них. Для этой activity не будет использоваться никаких особенных настроек, назовем ее AppsListActivity :

< activity android: name= "ah.hathi.simplelauncher.AppsListActivity" android: theme= "@android:style/Theme.NoTitleBar.Fullscreen" > < / activity>

Создадим xml файл разметки для будущего класса HomeActivity . В папке res/layout создаем файл по имени activity_home.xml . Он будет содержать всего одну кнопку, при нажатии на которую пользователь с домашнего экрана будет попадать на экран со списком установленных приложений:

< RelativeLayout xmlns: android= xmlns: tools= "schemas.android.com/tools" android: layout_width= "match_parent" android: layout_height= "match_parent" tools: context= ".HomeActivity" > < Button android: id= "@+id/apps_button" android: layout_width= "wrap_content" android: layout_height= "wrap_content" android: layout_alignParentRight= "true" android: layout_alignParentTop= "true" android: layout_marginRight= "10dp" android: layout_marginTop= "10dp" android: text= "Show Apps" android: onClick= "showApps" / > < / RelativeLayout > < LinearLayout xmlns: android= "schemas.android.com/apk/res/android" android: layout_width= "match_parent" android: layout_height= "match_parent" android: orientation= "vertical" > < ListView android: id= "@+id/apps_list" android: layout_width= "match_parent" android: layout_height= "match_parent" > < / ListView > < / LinearLayout >

Создаем еще один xml файл по имени list_item.xml . Этот файл будет определять вид заданного выше ListView . Каждый пункт списка будет представлять одно установленное на устройство приложение. Здесь будет отображаться иконка, название и имя пакета приложения. Отображение иконки будет происходить через элемент ImageView , а имя приложения и пакета в TextView :

< RelativeLayout xmlns: android= "schemas.android.com/apk/res/android" android: layout_width= "match_parent" android: layout_height= "match_parent" android: padding= "10dp" > < ImageView android: id= "@+id/item_app_icon" android: layout_width= "wrap_content" android: layout_height= "wrap_content" android: layout_alignParentLeft= "true" android: layout_centerVertical= "true" / > < TextView android: id= "@+id/item_app_label" android: layout_width= "wrap_content" android: layout_height= "wrap_content" android: layout_toRightOf= "@+id/item_app_icon" android: paddingLeft= "10dp" / > < TextView android: id= "@+id/item_app_name" android: layout_width= "wrap_content" android: layout_height= "wrap_content" android: layout_below= "@+id/item_app_label" android: layout_toRightOf= "@+id/item_app_icon" android: paddingLeft= "10dp" / > < / RelativeLayout >

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

Создаем в приложении файл HomeActivity.java , задаем ему наследование от класса Activity и настраиваем переход на другой экран со списком приложений при нажатии на кнопку, созданную нами ранее ( урок по созданию перехода):

import android.app.Activity ; import android.content.Intent ; import android.os.Bundle ; import android.view.View ; public class HomeActivity extends Activity { @Override protected void onCreate (Bundle savedInstanceState ) { super. onCreate(savedInstanceState); setContentView(R . layout. activity_home); } public void showApps (View v ){ Intent i = new Intent (this, AppsListActivity . class); startActivity(i); } }

Создаем еще одно activity с именем AppsListActivity.java . Настроим этому классу вид интерфейса с ранее созданного файла activity_apps_list.xml :

import android.app.Activity ; import android.content.Intent ; import android.os.Bundle ; import android.view.View ; public class AppsListActivity extends Activity { @Override protected void onCreate (Bundle savedInstanceState ) { super. onCreate(savedInstanceState); setContentView(R . layout. activity_apps_list); } }

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

Мы видим заставку рабочего стола и нашу кнопку запуска второго activity.

Полюбовались и хватит, возвращаемся к работе в Android Studio. Создаем еще один класс по имени AppDetail , который будет содержать более детальную информацию о приложении, название пакета, имя приложения и иконку. Код этого класса предельно простой и выглядит так:

import android.graphics.drawable.Drawable ; public class AppDetail { CharSequence label; CharSequence name; Drawable icon; }

В методе loadApps класса AppsListActivity мы используем метод queryIntentActivities , он нужен для того, чтобы выбрать все объекты Intent , которые имеют категорию Intent.CATEGORY_LAUNCHER . Запрос будет возвращать список приложений, которые могут быть запущены нашим лаунчером. Мы запускаем цикл по результатам запроса и создаем и добавляем каждый его пункт в список по имени apps . Чтобы реализовать все сказанное, добавляем следующий код:

private PackageManager manager; private List<AppDetail > apps; private void loadApps(){ manager = getPackageManager(); apps = new ArrayList<AppDetail > (); Intent i = new Intent (Intent . ACTION_MAIN , null ); i. addCategory(Intent . CATEGORY_LAUNCHER ); List<ResolveInfo > availableActivities = manager. queryIntentActivities(i, 0 ); for (ResolveInfo ri: availableActivities){ AppDetail app = new AppDetail (); app. label = ri. loadLabel(manager); app. name = ri. activityInfo. packageName; app. icon = ri. activityInfo. loadIcon(manager); apps. add(app); } }

Теперь нужно настроить отображение списка приложений. В созданном списке apps мы поместили все необходимые данные о приложении, теперь их надо отобразить в созданном в начале урока ListView . Для этого мы создаем ArrayAdapter и описываем метод getView , а также связываем ArrayAdapter с ListView :

private ListView list; private void loadListView(){ list = (ListView )findViewById(R . id. apps_list); ArrayAdapter<AppDetail > adapter = new ArrayAdapter<AppDetail > (this, R . layout. list_item, apps) { @Override public View getView (int position , View convertView , ViewGroup parent ) { if (convertView == null ){ convertView = getLayoutInflater(). inflate(R . layout. list_item, null ); } ImageView appIcon = (ImageView )convertView. findViewById(R . id. item_app_icon); appIcon. setImageDrawable(apps. get(position). icon); TextView appLabel = (TextView )convertView. findViewById(R . id. item_app_label); appLabel. setText(apps. get(position). label); TextView appName = (TextView )convertView. findViewById(R . id. item_app_name); appName. setText(apps. get(position). name); return convertView; } }; list. setAdapter(adapter); }

Когда пользователь нажимает на пункты списка с приложениями, то наш лаунчер должен запускать соответствующее приложение. Это будет выполняться благодаря методу getLaunchIntentForPackage , создающего намерение Intent , запускающее нужное приложение:

private void addClickListener(){ list. setOnItemClickListener(new AdapterView .OnItemClickListener () { @Override public void onItemClick (AdapterView av , View v , int pos , long id ) { Intent i = manager. getLaunchIntentForPackage(apps. get(pos). name. toString()); AppsListActivity . this. startActivity(i); } }); }

Осталось собрать все описанные выше методы в один рабочий механизм. В классе AppsListActivity вызываем методы loadApps , loadListView и addClickListener :

protected void onCreate(Bundle savedInstanceState) { super. onCreate(savedInstanceState); setContentView(R . layout. activity_apps_list); loadApps(); loadListView(); addClickListener(); }

Запускаем наше приложение. Теперь при нажатии на кнопку вызова второго activity "Show Apps" мы видим список из установленных приложений. При нажатии на выбранный элемент списка, мы будем запускать соответствующее приложение:

Поздравляю! Теперь в придачу до собственных калькулятора , браузера , конвертера и много другого, мы имеем еще и собственный Android Launcher. Надеюсь урок был вам интересен и полезен.

Купив новое устройство – пользователь начинает настраивать его «под себя», и в самом начале встает вопрос установки новой темы. Тема – неотъемлемая часть дизайна мобильного устройства на андроиде, путем ее замены можно полностью поменять интерфейс.

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

На операционной системе андроид установить и поменять новую тему можно тремя способами:

  1. Скачать с Google Play. Это можно сделать непосредственно с устройства или с компьютера. Для этого:
  • Зайти на Google Play.
  • В строке поиска ввести: «theme».
  • Выбрать понравившуюся тему.
  • Нажать «Установить».

Плюсы этого способа в том, что он очень прост, а минус – в том, что большинство тем в Goggle Play платные.

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

В MyPhoneExplorer для этого нужно нажать на кнопку «Приложения» в меню «Файлы», затем – на кнопку «Установить». Выбрать файл темы (с расширением.apk), после чего на устройстве подтвердить установку.

Недостатки этого метода:

  • нужен компьютер под рукой
  • требуется установка программы-синхронизатора
  1. Воспользоваться приложением AppsInstaller. Это программа, при помощи которой можно устанавливать приложения на Android-устройства непосредственно из его памяти.
  • Загрузить на устройство и установить программу AppsInstaller.
  • Скопировать файл.apk в память устройства (не имеет значения, на внутреннюю память или SD-карту).
  • Запустить AppsInstaller, программа проведет поиск в памяти устройства файлов с нужным расширением и выведет их список.
  • Выбрать нужную тему.

Все эти способы доступны рядовому пользователю.

Для более продвинутых есть возможность создавать собственные темы

  • Взять какую-либо готовую тему на андроид.
  • Декомпилировать ее, например, с помощью приложения APKTool.
  • Открыть папку и в ней найти картинки. Отредактировать их в графическом редакторе или полностью заменить на свои.
  • Цвета можно поменять в XML.
  • Компилировать (той же программой для тем APKTool).
  • Присвоить приложению название (Программой ZipSinger или аналогичной).
  • Установить созданную тему одним из 3 способов.

Например, Launcher 8 free для андроид позволяет оформить устройство в стиле Windows 8, при этом можно самостоятельно настроить цвета, а также создать макеты рабочих столов с помощью различных ярлыков и виджетов.

Доступны более сотни цветовых оформлений, анимация, имитация светодиодной подсветки и живая галерея. Лаунчер доступен для бесплатной скачки в Google Play.

Бесплатно можно скачать iOS 8 Launcher — это тема айфон для андроид, т.е. приложение поможет внешне превратить ваш смартфон на android в iPhone или iPad с операционной системой iOs 8.

Лаунчер позволяет настроить приятный домашний экран с удобными виджетами и эффектной трансформацией, который к тому же будет сразу отображать системные сообщения, установить локскрин в стиле iOS, выбирать лучшее из тысячи тематических иконок и сотен обоев для рабочего стола. При этом приложение весит всего 8 мегабайт.

Понравилась статья? Поделиться с друзьями: