Omni-Notes — это приложение с открытым исходным кодом для создания заметок, призванное иметь простой интерфейс и при этом сохранять интеллектуальное поведение. Это приложение расширяет общие функции создания заметок других базовых приложений и позволяет пользователям прикреплять файлы изображений и видео, использовать различные виджеты, помечать и упорядочивать заметки, выполнять поиск по заметкам и настраивать пользовательский интерфейс приложений.
Проект был вдохновлен отсутствием подобных приложений, совместимых со старыми телефонами и старыми версиями Android. Его цель — обеспечить привлекательный внешний вид и следовать последним рекомендациям по дизайну операционной системы Google, которые в настоящее время недоступны для старых устройств.
Следите за развитием событий и оставляйте свои комментарии и советы в сообществе Telegram по адресу https://t.me/omninotes.
Помощь в обновлении переводов всегда приветствуется, если вы хотите вручную проверить проект перевода на https://translate.omninotes.app.
Если вы хотите помочь ускорить разработку, пожалуйста, также подпишитесь на альфа-версию приложения, следуя принципам непрерывной доставки:
На данный момент реализованы следующие функции:
Будущие разработки:
Вы можете найти полный список изменений в меню настроек приложения!
Если вам нужна помощь по использованию приложения, вы найдете все необходимое в разделе «Помощь онлайн».
Ознакомьтесь с вики-руководствами на основе GIF-файлов: ССЫЛКА
Посмотрите следующую запись сеанса терминала о том, как скомпилировать распространяемые файлы, или следуйте инструкциям ниже.
Инструкции по сборке:
Чтобы убедиться, что среда сборки полностью соответствует проекту, следующая команда создает контейнер со всеми необходимыми инструментами для компиляции кода:
cd {project-folder}; rm local.properties; docker rm android-omninotes; docker run -v $PWD:/workspace --name android-omninotes tabrindle/min-alpine-android-sdk:latest bash -c "mkdir -p ~/.android && touch ~/.android/repositories.cfg && yes | sdkmanager --update &>/dev/null && cd /workspace && ./gradlew clean build --stacktrace -Dorg.gradle.daemon=true -Pandroid.useDeprecatedNdk=true"
Для выполнения всех тестов, включенных в проект, подключите устройство или эмулятор, затем выполните следующую команду:
./gradlew testAll
Чтобы ускорить разработку, в соответствии с подходом пирамиды тестирования доступно больше уровней тестирования, каждый тип теста требует больше времени, чем предыдущий.
./gradlew --stacktrace test
./gradlew --stacktrace -Pandroid.testInstrumentationRunnerArguments.notAnnotation=androidx.test.filters.LargeTest connectedAndroidTest
./gradlew --stacktrace -Pandroid.testInstrumentationRunnerArguments.annotation=androidx.test.filters.LargeTest connectedPlayDebugAndroidTest
Обратите внимание, что в этом случае я указал один вариант для запуска тестов. Это может быть полезным и более быстрым подходом при тестировании определенных особенностей вкуса.
XDA Android Authority: полезные советы Techalook DZone Slash Gear quaap.com Freeappsforme.com
Copyright 2013-2024 Federico Iosue
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.