Open source android launcher

5 Best Free Open Source Android Launcher Apps

Here is a list of best free open source Android launcher app. Android launchers give additional features and themes to Android users that they don’t get in their default Android launcher. Unlike standard Android launcher apps, these launchers are free and open source, thus users can download and edit their source code without any restriction.

Most of these Android launcher apps offer a beautiful and functional interface with customizable themes. Although, one of these launchers is specially designed for minimalistic users. Apart from a beautiful user interface, these apps also provide many useful features that stock launchers don’t have. Useful features that you get in these apps are Icon Pack, Hidden Apps, App History, Night Mode, Gestures, and more. With the help of the Icon pack, users can manually adjust the size, shape, and design of app icons. Through the Hidden app feature, users can hide an app from the main gallery. The Night Mode turns the whole interface dark to reduce strain on eyes during night time. Using Gestures, users can quickly access certain apps like swipe right to launch the camera, swipe left to launch contacts app, etc.

These open source Android launchers also provide many additional tools like Root Mode, Lock Device using proximity, Double-Tap to Lock/ Unlock, etc. Go through the list to know more about these apps.

My Favorite Open Source Android Launcher App:

Emerald Launcher is my favorite app because it offers a beautiful and functional interface. Plus, it offers useful features like Keep In Memory, History, App Search, Icon Pack Support, and more.

Emerald Launcher

Emerald Launcher is a free open source Android launcher app. It is a fast and lightweight Android launcher that you can use to customize the main interface of your Android device. Apart from the look of user interface, it also changes the app drawer, icon size, layout, etc. Let’s discuss main features of this app now.

Main Features:

  • Icon Pack Support: In this app, you can add custom icon packs to change the appearance of icons.
  • Hidden Apps: This launch also lets users hide apps from its main interface. When users want to see the hidden app then they can use its Access Hidden Apps section.
  • App History: This app automatically saves all the apps used by users. By going to the App History, users can view and quickly open up all the previously accessed apps.
  • Keep In Memory: It is an advanced feature that keeps selected apps in memory for a long time so that users don’t need to load the whole app again.
  • Categories: This app divides the main interface into four main categories namely All Apps, Unclassified, History, and Hidden. By swiping left or right on the main interface you can switch categories.
  • Search: It is another useful feature that allows users to search for apps by their names.

Final Thoughts:

It is one of the best and beautifully designed open source Android launcher app that offers many useful features that you don’t get in a stock Android launcher.

Rootless Pixel Launcher

Rootless Pixel Launcher is another free open source Android launcher. This app is designed to give non-Google Pixel Android users a Pixel launcher experience. It provides some really interesting features along with standard ones. Checkout primary features of this Android launcher below.

Main Features:

  • Stock Interface: This app offers the stock Pixel interface which is responsive and smooth similar to the Pixel device launcher.
  • Wallpaper Based Theme Selection: It is an advanced feature that changes the launcher theme according to the wallpaper color profile.
  • Long Press Icon Settings: By long-pressing an icon of an app, you can discover app shortcuts like for a camera appyou get options to directly record video and capture photos. In the case of a social media app, you can get shortcuts to access the main feed, access timeline, etc.
  • App Drawer: Similar to the stock Android launcher, it also offers an app drawer to find all the app in one place.
  • Search App: Use it to search for apps by their names.
  • Icon Shape Selection: For Android 8 and above devices, it offers an icon shape selection tool so that users can manually adjust the shapes of app icons.

Final Thoughts:

It isa great open source Android launcher app that anyone can use who wants a smooth and stable launcher.

Zen Launcher

Zen Launcher is yet another free open source Android launcher app. This app is specially designed to integrate apps and settings with its search tool so that users immediately find apps and settings that they want to use. Besides this, it also offers many other useful features that you don’t get in a stock Android launcher. Now, have a look at the main features of this app.

Main Features:

  • Advanced Search: This launcher offers an advanced search bar through which you can quickly launch an app and also find any system setting by specifying its name.
  • Night Mode: It is another handy feature that lets users turn the whole interface of your device dark to reduce eye strain when using your device in a low light environment.
  • Barcode Reader: This launcher offers its own bar code reader to read bar code and QR codes with ease.
  • History: In this section, you can view all your recently accessed apps and settings which you can again visit.
  • Favorites: It allows users to add all their favorite apps on the main interface.
  • Blue Light Filter: It is a useful feature that reduces the harmful blue light emits from your Android device screen.
Читайте также:  Самый эффективный чистильщик для андроид

Additional Features:

  • In this app, you get many additional features like Root mode, Lock Device with Proximity Sensor, Improved Calculator, Zen Flashlight, and more.

Final Thoughts:

It is another good open source Android launcher app that improves the overall user interface and simplifies apps and settings access.

Olauncher

Olauncher is one more free open source Android launcher app. It is a lightweight and minimal Android launcher that specially designed for users who like a minimal user interface. To make the interface minimal without losing important features, this app takes advantage of gestures. Unlike other similar apps, it doesn’t bring more features to the table when compared to the stock Android launcher. Now, check out the main interface of this app.

Main Features:

  • Minimal Interface: On its interface, you only get options to add names of four favorite apps along with a clock.
  • Gestures: This app offers various useful gestures like swipe right to open up contacts, swipe left to open up the camera, and swipe up to open the app drawer.
  • No App Icons: Unlike other similar launchers, it doesn’t show icons with app names to continue the minimal philosophy at every aspect of this launcher.
  • Double-tap to Lock and Unlock: It is another useful feature through which users can lock and unlock their Android devices by double-tapping on the screen.

Final Thoughts:

It is a simple and minimal open source Android launcher that simplifies the overall interface of an Android device.

Lawnchair 2

Lawnchair 2 is the next free open source Android launcher app. This app offers a fully customizable launcher that users can adjust according to their requirements. Now, check out the main features of this open source launcher.

Main Features:

  • Icon Packs: In this app, you can add one or more icon packs to customize the size, shape, and designs of app icons.
  • Gestures and Tap Settings: Using gestures and tap tools users can easily add double-tap to open app action, touch and hold action, swipe down to open app gesture, swipe up to open app gesture, etc.
  • Themes: This app comes with various themes to quickly change the look of your Android device.
  • Automatic Dark Mode: This feature automatically enables dark mode when needed according to ambient light conditions.

Additional Features:

  • This launcher offers many additional features like Notification Dots, Integration with Google Feed, Integration with Android Recents, etc.

Final Thoughts:

It is yet another good open source Android launcher app that offers a beautiful interface and improved functionality over stock Android launcher.

Источник

Open source android launcher

This is an open source launcher project for Android devices that has been built completely from scratch. The main goal of this launcher is to find a healthy medium between customization and simplicity. At this point in time it implements most features required in a typical launcher but could benefit greatly from some general polish. If you would like to help out feel free to submit issues or ask about submitting a pull request with a feature you want to see in the launcher.

If your instance is crashing frequently please update the app and reset the data and settings before creating an issue. This project is not actively developed at the moment since all of the main contributors either started working on other projects or find the current state of the launcher sufficient for daily use. If you would like to see a change please realize that it may not get added at all unless someone decides to write the functionality. Pull requests are welcome from anyone! Please ask about large features first, we can help navigate the codebase and talk about where best to add the functionality.

  • Paged desktop
  • Dock
  • Drag and drop
  • Hide apps
  • Scrollable background
  • Search bar
  • Icon packs

The project is always open for contributions and accepts pull requests. Please use the auto reformat feature in Android Studio before sending a pull request. Translations can be contributed on GitHub. You can use Stringlate to translate the project directly on your Android phone. It allows you to post the translations on GitHub with little effort.

Источник

Open source android launcher

14 Способов сделать вклад в открытое программное обеспечение, не будучи Гениальным Программистом или Рок-Звездой

Множество людей хотят влиться в open source, но не знают с чего начать. Вот несколько способов, которые помогут, даже если вам недостаёт технических знаний и способностей.

Открытое программное обеспечение изменило мир, и многие хотят внести свой вклад. К сожалению, люди ужасаются от барьера на вступление в open source проект. Я часто слышу от людей, которые хотят помочь, но не могут:

«Я не очень хороший программист.»
«Я не смогу выделять достаточно времени.»
«Я не знаю к какому проекту подключится.»

Читайте также:  Куар код ридер андроид

Существует 3 основных принципа, которые следует помнить, если вы ищете возможность внести свой вклад:

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

Среди новичков самая разрушительная мысль которую я наблюдал — мнение что для вклада в open source ты должен быть гениальным разработчиком. Это не так! Конечно, есть некоторые «рок-звёзды» в open source и они даже могут быть гениальными программистами. Тем не менее, подавляющее большинство таковыми не являются! Мы просто люди которые делают своё дело. Иногда мало, иногда много. Иногда это программирование, а иногда и нет.

Большинство из того, что делает open source это работа и время потраченное на проект. Большинство таких вещей не требуют интеллекта или взгляда как у Ларри Уолла, создателя Perl’а, или Давида Ханссона, создателя Rails. Для разработки нового языка программирования или web-фреймворка вдохновение надо, но остальное, что делает проекты уровня Perl и Rails успешными — тяжкий труд. За это вы, возможно, и не получите славу, но всё равно необходимо и через какое-то время ваш вклад будет замечен.

Прислушайтесь к другим

Всё в open source включает себя других людей. Желание присоединиться к команде значит, что ты понимаешь сообщество проекта и как в нём всё крутится. Прогулка в проект со словами «Привет! Я думаю что делать следует вот так.», как правило, не расценивается хорошим тоном. Некоторые проекты может и приветствуют такого рода подход, но если проект уже устоявшийся, такой подход имеет мало шансов на успех. Слушать — это лучший способ узнать в чём проект нуждается.

Списки рассылок: Для многих проектов, списки рассылок являются основным каналом связи по разработке проекта. У больших проектов есть много рассылок и есть из чего выбрать. К примеру, для PostgreSQL существует не менее 12 рассылок для пользователей и 6 для разработчиков. Я предлагаю подключится к основной рассылке как для пользователей, так и для разработчиков, чтобы начать слушать.

Подпишитесь на блог: Блоги которые ведут основные разработчики часто полны информацией про будущие релизы. Существуют агрегаторы новостей и блогозаписей проекта. Если такой сайт есть, к примеру planet.gnome.org или planet.mysql.com, начните оттуда. Попробуйте поискать в Google «planet ».

Подключитесь к IRC каналу: Многие open source проекты имею IRC-каналы где разработчики и пользователи зависают для обсуждения разработки и решения проблем. Посмотрите на странице проекты как называется канал и в какой сети IRC он находится. (прим. перев. Как показывает практика самой популярной сетью есть Freenode, а потом — собственные серверы проектов. Не редки случаи запуска собственных серверов Jabber и конференций.)

Работа с ошибками

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

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

Диагностика ошибок: Ошибки часто имеют плохое описание. Диагностика и сортировка ошибок сильно помогут разработчикам (даже более того, сэкономят им время) в определении в чём же действительно проблема. Если пользователь сообщает, что «Приложение не работает когда я делаю X», потратьте немного время что бы уточнить что именно идёт не так. Ошибку можно воспроизвести? Можно сделать пошаговый мануал по проблеме? Можно ли сузить проблему: воспроизводится только в одном браузере, работает только в некоторых дистрибутивах? Если да, то в каких?

Даже если вы не знаете в чём именно проблема, затраченные усилия помогут кому-то уточнить или даже решить проблему. Заносите всё что вы нашли по проблеме в bug-трекер, что бы все имели доступ к актуальной информации.

Закрывайте исправленные тикеты: Часто в коде ошибки уже исправлены, но запись в bug-трекере ещё есть. Зачистка этого «хлама» может занять уйму времени, но принесёт неоценимый вклад для всего проекта.

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

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

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

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

К примеру для PostgreSQL процесс очень строгий: модификации кода, в виде заплатки, отправляются в список рассылок разработчикам, где они изучают каждый аспект изменений. С другой стороны, есть проекты, такие как Parrot, в которых очень просто получить привилегию делать commit в основную ветку кода. Если проект использует GitHub, вероятно рабочий процесс основан на системе pull-запросов. Нет двух одинаковых проектов!

Всякий раз когда вы изменяете код, следите что бы вы действовали как ответственный участник сообщества и ваш код соответствовал стилю всего остального проекта. Добавленный или изменённый вами код не должен отличаться от остального! Вам может и не нравится использование текущего стиля скобок или пробелов для создания отступов, но это грубо когда вы добавляете код, который не соответствует стандарту. Это тоже самое: «Мне не нравится ваш стиль, мой лучше, делайте как я.»

Читайте также:  Андроид процесс медиа снова

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

Как правило, нужно лишь скачать, собрать и начать использовать приложение. Но вклад может быть огромен если у вас непопулярная платформа или аппаратное обеспечение (прим. перев. К примеру помочь разработчикам nouveau сделать поддержку современной видеокарты, что переводчик и сделал летом.). Просто комментарий о том, что сборка и испытания прошли успешно, дают знать что предстоящий релиз проверен и может быть опубликован.

Исправляйте ошибки: Это, как правило, путь для людей которые хотят сразу влиться в код. Тут всё просто: ищем интересную ошибку в bug-трекере и исправляем её в коде. Документируем исправления в коде, если это принято.

Хорошая идея — это создание тестов для кода, который вы исправили; а некоторые проекты даже требуют исправление ошибок с тестами! Возьмите блокнот и ручку для записей при копании в незнакомом коде. Даже если вы не можете исправить ошибку, запись в bug-трекере это отметка что вы пытались сделать. Это поможет другим, кто придёт после вас.

Пишите тесты: Большинство проектов имеют наборы тестов, но сложно себе представить такой набор, в котором больше нечего тестировать. Используйте такие инструменты для исследования покрытия кода как gcov для C или Devel::Cover для Perl. А затем, добавьте тесты для улучшения покрытия.

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

Убедитесь что код действительно содержит ошибку. Если нет, исправьте код так что бы избавиться от ложного срабатывания (или, не совсем ложного).

Добавьте комментарии: Если вы копаетесь в чужом коде, вы часто находите места которые вас сбивают с толку. Если даже вас он сбивает, то какие чувства у остальных на этом месте? Сделайте полезный комментарий и отправьте заплатку.

Работа с документацией

Документация это важная часть любого проекта. Она может страдать от того, что была написана с точки зрения человека знакомого с проектом, а не глазами человека, который только хочет туда попасть. Если вы когда-то читали документацию с мыслью «Он что, думает что я знаю как это делать?» то вы понимаете о чём я говорю. Свежий взгляд всегда благотворно влияет на документацию и указывает на недостатки, которые остальные уже не замечают.

Создавайте примеры: Нет ни одного проекта в котором достаточно примеров. Web-API, библиотеки, графические приложения (такие как, GIMP) или командные утилиты, для всех них хороший пример лучше покажет использование, чем сухая документация.

Для API или библиотеки не лишним будет написать приложение которое её использует. Это могут быть даже куски ранее написанного кода с отсечением всего ненужного. Живой пример использования в повседневной жизни также будет не лишним! Если приложение графическое — рассмотрите создание скрин-каста разных процессов.

Работа с сообществом

Открытое программное обеспечение это только отчасти код. Сообщество, вот что движет им. Вот способы которым вы можете тут помочь.

Отвечайте на вопросы: Лучший способ построить сообщество — помогать друг-другу. Отвечать на вопросы, особенно новичков, это важный шаг в росте и процветание. Время затраченное на помощь «нубу», даже если его вопрос можно легко найти в документации (с ответом: «RTFM»), оплатится новым, активным участником. Каждый с чего-то начинал, а приток новых пользователей это жизненно важно для любого сообщества.

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

Улучшите сайт проекта: Большинство программистов — дерьмовые дизайнеры и редкий проект которому не нужна помощь талантливого дизайнера. Помогите улучшить дизайн сайта, всё-таки это лицо проекта. Поверьте, затраченное время окупится с лихвой! Возможно проекту нужен капитально новый дизайн или логотип, а таких способностей может не хватать у сообщества. Я знаю это, потому-что сам хотел бы улучшить дизайн сайтов собственных проектов.

В конце-концов. Прежде всего, слушайте о чём люди говорят. Смотрите, возможно именно тут вы можете чем-то помочь. Например, недавно в рассылке проекта Parrot было решено использовать GitHub и их систему bug-трекера взамен старого Trac. Некоторые люди были против — не было способа перенести всю старую базу Trac на новую платформу. После целого дня споров, я влез и сказал: «А что если я напишу преобразователь?». Люди пришли в восторг от моей идеи! Я потратил время, чтобы написать программу для преобразования 450+ тикетов. Ведь в противном случае была б потеряна история. Это был успех! Я взялся за дело, а в это время основные разработчики оставались сосредоточены на развитии Parrot.

Существует так много способов внести свой вклад, особенно если мы посмотрим мимо очевидного — добавление нового функционала. Каждый, кто использует open source, может помочь своими талантами и способностями в развитии проекта и его сообщества.

FDroid — F-Droid сетевой репозиторий Open Source проектов, сам является открытым ПО, исходники сервер и клиент, и хвалебная ода на хабре.

AOpenSource — база данных Open Source проектов включает

Источник

Оцените статью