приложения для андроид с открытым исходным кодом
Приложения для андроид с открытым исходным кодом
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, может помочь своими талантами и способностями в развитии проекта и его сообщества.
Интересные приложения для Android с открытым исходным кодом
Используя и изучая приложения с открытым исходным кодом, вы можете научиться, как создавать хорошие приложения самостоятельно.
Ниже перечислены лучшие проекты под Android с открытым исходным кодом. Благодаря им вы сможете узнать массу отличных практик для разработки под Android.
1. Android-приложение с MVP архитектурой
Этот репозиторий содержит приложение, которое реализует архитектуру MVP с использованием Dagger2, GreenDao, RxJava2, Fast-Android-Networking и PlaceholderView.
2. Android-приложение с MVVM архитектурой
Этот репозиторий содержит приложение, которое реализует архитектуру MVVM с использованием Dagger2, GreenDao, RxJava2, Fast-Android-Networking и PlaceholderView.
3. Google I/O Android-приложение
Google I/O — это конференция разработчиков, которая проводится каждый год. На ней представлены сотни демонстраций технологий от разработчиков.
Этот проект — Android-приложение для конференции. Приложение поддерживает устройства под управлением Android 5.0+ и оптимизировано для телефонов и планшетов всех форм и размеров.
4. Чертежи архитектуры Google Android
Платформа Android обладает большой гибкостью, когда организует и архивирует приложение. Эта свобода может привести к приложениям с большими классами. Это может затруднить тестирование, поддержку и расширение.
Архитектура Android Blueprint предназначена для демонстрации возможных способов помочь в решении этих проблем. Этот проект показывает одно и то же приложение, реализованное много раз с использованием различных архитектурных концепций и инструментов.
Вы можете использовать эти образцы как отправную точку для создания собственных приложений. Здесь основное внимание уделяется структуре кода, архитектуре, тестированию. Однако имейте в виду, что существует множество способов создания приложений с этими архитектурами и инструментами. Сосредоточьтесь на своих собственных приоритетах и не слишком увлекайтесь тем, что можно считать каноническими примерами.
5. Telegram
Telegram — это приложение для обмена сообщениями с акцентом на скорость и безопасность. Этот мессенджер супер быстрый, простой и бесплатный. Данный репозиторий содержит официальный исходный код андроид-приложения для Telegram.
6. Plaid
Приложение под Android, которое способно вдохновить своим дизайном, благодаря отличной реализации material design.
7. Wire
Это приложение чата полно картин, фильмов, GIF, музыки, эскизов и других форм мультимедиа. Также оно всегда обеспечивает безопасное сквозное шифрование.
8. Андроид-приложение ribot
Официальное приложение ribot для Android, в котором реализованы архитектура, инструменты и рекомендации, которые команда поддерживает для платформы Android.
9. Kickstarter
Kickstarter — это глобальное сообщество, которое помогает воплощать творческие проекты в жизнь. Изучайте тысячи проектов в области искусства, дизайна, фильмов, игр, музыки и т. д.
10. PocketHub
GitHub отказался поддерживать приложение, поэтому оно было выпущено «в люди» и поддерживается как публичный проект. Сейчас общество активно работают над переизданием этого приложения в Play Маркет. Это приложение станет духовным преемником оригинального приложения.
11. Простое андроид-приложение с MVP
Очень простое приложение, показывающее, как реализовать архитектуру MVP.
15 великолепных приложений с открытым исходным кодом для Android в 2019 году
Android бывает разных форм и размеров, и почти у каждого производителя или производителя смартфонов есть свой уникальный взгляд на операционную систему. Что дает им возможность настраивать Android, так это то, что Android является платформой с открытым исходным кодом, и ее код доступен для свободного ознакомления и настройки. Этот список выходит за рамки вариантов Android, разработанных брендами, а также включает различные варианты, разработанные независимыми разработчиками в виде пользовательских ПЗУ. И так же, как и многочисленные разновидности Android, существует множество приложений Android с открытым исходным кодом, которые очень целеустремленны, хотя они, возможно, не получили того внимания, которого заслуживают.
Более того, если вы сами разработчик и хотите улучшить свои навыки кодирования, вы можете использовать код из этих приложений в качестве справочного материала для разработки собственных приложений или добавления функций в эти приложения без необходимости писать код с нуля. Для потребителей приложения с открытым исходным кодом для Android дают возможность без рекламы бесплатно. Я люблю приложения с открытым исходным кодом для Android и использую их с самого начала. Вот некоторые из моих любимых приложений с открытым исходным кодом для Android, которые вы можете использовать в 2019 году.
Удивительные Android-приложения с открытым исходным кодом в 2019 году
1. VLC Media Player
VLC является известным медиаплеером, который обеспечивает поддержку широкий выбор аудио и видео кодеков, Помимо воспроизведения локальных медиа-файлов, VLC может использоваться для потоковой передачи видео, аудио и других типов файлов по локальной сети или интернет-каталогу. Некоторые общие функции, улучшающие воспроизведение мультимедиа, включают возможность изменять скорость воспроизведения, переходить к определенному времени, добавлять и панорамировать субтитры, устанавливать таймер отключения. Кроме того, пользователи могут просматривать видео в режиме «картинка в картинке» и даже настраивать воспроизведение звука с помощью встроенного эквалайзера.
Установка: (Бесплатно) (GitHub)
2. Объем A2DP
A2DP Volume, также известный как Android Bluetooth Volume Manager, используется для хранить данные о ваших настройках громкости для каждого отдельного устройства Bluetooth, чтобы вам не приходилось вручную регулировать громкость при каждом подключении нового устройства. Вы также можете использовать опцию для чтения входящих уведомлений или установить таймер для отсрочки, если вы не хотите, чтобы уведомления читались вслух, когда вы используете свой смартфон. Кроме того, приложение также предлагает вам функцию захватывать местоположение GPS каждый раз, когда устройство Bluetooth отключено и разработчик настаивает на том, что вы можете использовать его в качестве автомобильного локатора, если у вас есть Bluetooth-стереосистема. Это одно из менее известных приложений с открытым исходным кодом для Android, которые я использую ежедневно.
Установка: (Бесплатно) (GitHub)
3. Удивить файловый менеджер
Amaze File Manager — это простой в использовании и находчивый файловый менеджер, который выделяется в длинном списке файловых менеджеров благодаря минимальный интерфейс дизайна материала, Помимо чистого интерфейса, быстрая анимация Amaze File Manager, а также возможность выбирать различные темы и даже выбирать цвета для элементов по отдельности — вот что делает его более интересным. Помимо привлечения эстетики, файловый менеджер поражает (да, капризный каламбур был предназначен) у вас есть возможность создавать резервные копии установленных приложений в виде файлов APK и даже восстанавливать их после новой установки. Кроме того, вы можете использовать встроенная опция FTP или использовать множество протоколов облачной передачи, таких как SMB, SCP, SFTP, или даже установить другие плагины для расширения утилиты.
Установка: (Бесплатно) (GitHub)
4. AntennaPod
Если вы заинтригованы идеей подкастов, вы наверняка знаете об общих инструментах, таких как iHeartRadio, Google Podcasts и, очевидно, Apple Podcasts / iTunes. Что если приложение позволяет вам находить подкасты из этих приложений в одном месте? AntennaPod делает то же самое и позволяет вам искать и подписываться на широкий спектр источников подкастов. Кроме того, вы также можете введите URL-адрес вручную и начните потоковую передачу или загрузку ваши любимые подкасты. AntennaPod — одно из самых полезных приложений с открытым исходным кодом для Android, учитывая варианты, которые он предлагает для воспроизведения. Приложение дает вам возможность тонкая настройка скорости воспроизведения, изменение громкости между левым и правым каналами, преобразовать стерео выход в моно, Кроме того, вы также можете установить таймер отключения с возможностью установки будильника в конце таймера, если вы хотите ограничить время, которое вы тратите на прослушивание подкастов.
Установка: (Бесплатно) (GitHub)
5. Коди
Kodi — кроссплатформенный медиаплеер с открытым исходным кодом, который предлагает вам почти бесконечные возможности для потоковой передачи фильмов, музыки, телепередач и даже прямого эфира, Вы можете добавить множество надстроек и репозиториев Kodi, которые помогут вам загружать или транслировать контент или управлять своей библиотекой. Помимо возможности просмотра контента из очень большого количества источников, вы также можете играть в ретро игры на Kodiи даже тему медиаплеера в соответствии с вашим настроением и предпочтениями. Помимо Android, Kodi также можно установить на Windows, Mac, Linux, iOS, а также на различные ТВ-боксы и потоковые джойстики совершенно бесплатно.
Установка: (Бесплатно) (GitHub)
6. Сигнал Messenger
Сигнал является платформой обмена сообщениями с открытым исходным кодом, которая поставляется с сквозное шифрование, Signal Messenger уже давно является флагманом для зашифрованных и защищенных разговоров, а также популярные мессенджеры, такие как WhatsApp, Facebook Messenger, Google Allo, используют криптографический протокол Signal для обеспечения секретности отправляемых и получаемых вами сообщений. Интерфейс обмена сообщениями очень прост и удобен в использовании и имеет встроенный темный режим. Наконец, с точки зрения конфиденциальности, есть много вариантов, включая таймер автоблокировки, возможность использовать клавиатуру в режиме инкогнито, ограничение скриншотов, а также включение или отключение резервного копирования — среди других вариантов.
Установка: (Бесплатно) (GitHub)
7. Орбот
Orbot является Приложение с открытым исходным кодом для Android который основан на концепции Tor (Луковый маршрутизатор). Это помогает скрыть вашу личность в Интернете и бороться с силами, которые стремятся обуздать вашу онлайн-свободу, направляя интернет-трафик через более чем 7000 слоев. После включения Orbot может возникнуть замедление скорости сети, но ваша личность будет полностью защищена. Кроме того, вы можете выборочно выбирать, какие приложения используют сеть, а какие работают с Orbot, чтобы обойти географические ограничения на определенный контент.
Установка: (Бесплатно) (GitHub)
8. NewPipe
NewPipe — это приложение с открытым исходным кодом для Android, которое позволяет вам просматривать и воспроизводить видео YouTube, не заставляя вас входить в свой аккаунт Google, Хотя вы можете просто просматривать трендовый контент, вы также можете импортировать свои подписки из YouTube и SoundCloud и загружать их в NewPipe — без отслеживания Google. Вы также можете экспортировать и делиться этими подписками с друзьями. Видео открываются в новом окне, и игрок получает жесты для яркости и громкости. Используя NewPipe, вы также можете загружать видео, воспроизводить их в фоновом режиме, а также во всплывающем окне. Это одно из моих самых любимых приложений с открытым исходным кодом для Android.
Установка: (Бесплатно) (GitHub)
9. Мороз для фейсбука
Facebook, несмотря на растущий скептицизм со стороны пользователей со времен дела Cambridge Analytica в прошлом году, был самой популярной социальной сетью, особенно из-за огромного количества вариантов и функций. Тем не менее, приложение Facebook для Android является одним из наиболее ресурсоемких и ресурсоемких приложений, что часто приводит к дрожанию на смартфонах среднего и начального уровня. Мороз для фейсбука легкое и открытое приложение который загружает ваш фид Facebook быстрее официального приложения без ущерба для какой-либо функции. С другой стороны, он добавляет такие функции, как комплексные опции для оформления интерфейса, а также возможность добавлять несколько учетных записей одновременно. Frost также позволяет воспроизводить истории в PiP и даже отвечать на сообщения, не устанавливая отдельное приложение Messenger. Frost для Facebook может быть хорошей альтернативой, если вы застряли между использованием Facebook Lite и мобильного сайта.
Установка: (Бесплатно) (GitHub)
10. NetGuard
Есть много приложений, которые работают в фоновом режиме и используют Интернет без вашей информации. Независимо от того, чтобы ограничить отправку данных этими приложениями на свои серверы или сохранить ограниченную квоту в Интернете, вы можете использовать NetGuard, что делает его одним из наиболее полезных приложений с открытым исходным кодом для Android. NetGuard является приложение брандмауэра, которое позволяет блокировать доступ к Интернету для определенных приложений, Он имеет простой интерфейс с иконками для Wi-Fi и мобильного интернета рядом с каждым приложением, и вы просто включить или отключить доступ в Интернет для каждого приложения, просто нажав на эти значки, Кроме того, вы также можете выбрать конкретные экземпляры, такие как блокировка экрана, роуминг или состояние включения / выключения экрана, чтобы применить эти настройки, если вы хотите настроить элементы управления.
Установка: (Бесплатно) (GitHub)
11. Этар
Etar — это легкое приложение с открытым исходным кодом для Android, которое отображает события в ежедневной, еженедельной, ежемесячной и повестке дня. Интерфейс использует элементы дизайна материала и позволяет выбирать между светлыми, темными и полностью черными темами, а также дает возможность настраивать цвета акцента. Помимо этого, Этар синхронизирует все события, которые вы добавляете с учетными записями Google Calendar или Microsoft Exchange, Кроме того, вы можете выбрать частное событие, чтобы его содержимое не отображалось на главном экране, а с помощью интеграции с Календарем Google вы также можете приглашать других участников на конкретное мероприятие,
Установка: (Бесплатно) (GitHub)
12. Pixel Dungeon
Установка: (Бесплатно) (GitHub)
Pixel Dungeon, возможно, является одним из наиболее реплицированных приложений с открытым исходным кодом для Android, и его легко найти. несколько вилок в магазине Google Play, каждый из которых предлагает опыт, отличный от оригинальной игры.
13. Timber Music Player
Timber — это гибкий музыкальный проигрыватель с открытым исходным кодом, который позволяет вам настроить свой опыт прослушивания музыки в значительной степени. В то время как вы получаете базовые функции настройки, такие как изменение темы или цветов акцента, есть также возможность выбрать один из четырех различных интерфейсов для окна «Сейчас исполняется». Помимо этого, плеер может автоматически получать тексты песен, а также обложки альбомов для дорожки, в то же время поддержка скробблера LastFM, Timber также создает списки воспроизведения на основе треков, которые вы недавно добавили на свое устройство или прослушали чаще всего. Наконец, вы также можете выбрать, какая из трех — Песни, Альбомы или Исполнители — будет отображаться в качестве стартовой страницы.
Установка: (Бесплатно) (GitHub)
14. Омни Ноты
Если вы считаете, что Google Keep является наиболее универсальным приложением для создания заметок, Omni Notes может доказать, что вы не правы. Приложение поставляется с интерфейсом дизайна материала и дает вам возможность выполнять такие действия, как добавление напоминания, архивирование, удаление в пакете а также объединить выбранные заметки вместе. Кроме того, вы можете сортировать заметки по дате создания, последней модификации или дате напоминания. Вы также можете установить пароль для защиты заметок, а также резервное копирование и восстановление этих заметок либо локально, либо из вашей учетной записи Springpad.
Установка: (Бесплатно) (GitHub)
15. Слайд для Reddit
Как видно из названия, Slide — это клиент Reddit, который также является приложением с открытым исходным кодом, доступным на Android. Первое, что Слайд просит вас в начале, это настроить основной интерфейс и цвета акцента, а также цвет фона. Навигация в приложении во многом зависит от жеста (или слайда)s делая его более интерактивным, чем приложение Reddit. Он не только загружается быстрее официального, но и имеет больше возможностей сортировки, Вы можете просматривать Reddit без входа в систему, а также искать конкретного пользователя с помощью специальной опции «Перейти к профилю» в меню гамбургера. Кроме того, иерархия комментариев координируется по цвету который может быть слишком подавляющим на начальном этапе, но добавляет веселья серьезному и несколько пугающему поведению на первой полосе интернета. Но лучшая часть о Slide защищает ваш канал Reddit от любой рекламы.
Установка: (Бесплатно) (GitHub)
СМОТРИ ТАКЖЕ: 15 лучших игр для Android TV, в которые стоит поиграть
Большие Android-приложения с открытым исходным кодом, которые вы должны попробовать
Приложения с открытым исходным кодом для Android не только предоставляют отличные возможности для освоения и изучения технологий, но также могут порадовать тех, кто увлекается решениями «сделай сам». Протоколы с открытым исходным кодом вдохновляют сообщество на самом деле не для получения финансового вознаграждения, а для страсти к развитию и предвидения для более технологичного технологического будущего.
Таким образом, будь то в целях обучения или отдыха от порочной рекламной сети, отслеживающей использование вами интернета, вы можете положиться на Android-приложения с открытым исходным кодом, которые помогут вам. Как вы думаете, мы можем включить в этот список другие приложения с открытым исходным кодом для Android? Дайте нам знать в комментариях ниже.