ТОП-10 лучших приложений «Блокнот» для Android
Эффективность современного интернет-предпринимателя зависит от скорости принятия важных решений. Но часто, чтобы что-то решить, нужно быстро отыскать информацию — запись или заметку, сделанную несколько дней назад. Классические записные книжки в этом случае усложняют процесс поиска. Поэтому на выручку приходит удобная мобильная программа «Блокнот». Для Android таких приложений очень много, поэтому важно выбрать лучшую!
Сегодня смартфон или планшет — верный спутник предпринимателя. Этот гаджет сопровождает его буквально повсюду: дома, в офисе, на деловой встрече, в машине, в ресторане и т.д. Мобильный телефон стал инструментом номер один для бизнесмена. Поэтому крайне важно, чтобы информация на нем была систематизирована.
В большинстве случаев на смартфонах есть встроенные приложения для записей. Можно, конечно, поискать, где хранятся заметки в Android, и воспользоваться «родной» программой, но зачастую ее функционал примитивен и попросту не способен выполнить тех задач, которые стоят перед предпринимателем.
Поэтому представляем вам ТОП-10 лучших «блокнотов» для Android-устройств, которые помогут вам сохранять нужный контент, записывать идеи, быстро находить нужные заметки, формировать список дел и т.п. Наш рейтинг сформирован без присвоения мест, зато с подробным обзором каждого приложения.
WizNote
WizNote — это облачное приложение для заметок на Android с синхронизацией, доступом на любых устройствах и возможностью работать всей командой. В нем можно создавать, хранить и редактировать информацию. WizNote — китайское творение, которое часто сравнивают с популярным сервисом Evernote.
Отлично реализована система доступов к документам: автор, читатель, наблюдатель, редактор, администратор.
Основные особенности сервиса WizNote:
- возможность сохранять статьи из интернета, документы, изображения, аудиофайлы, списки дел;
- синхронизация заметок;
- система папок для группировки информации;
- текстовый и письменный ввод, варианты шаблонов оформления заметок;
- совместный доступ редактирования;
- возможность делиться записями с членами команды;
- планинг (todo-лист);
- настройка push-уведомлений.
Отлично подходит для командной работы.
Google Keep
Это функциональный, удобный, понятный и визуально приятный блокнот для Android, разработанный Google. Он предлагает все нужные функции для быстрой, качественной и продуктивной работы. С его помощью можно создавать заметки, записывать идеи, сохранять информацию, ставить напоминания. Кроме всего прочего, это приложение с голосовым набором, причем сохраняет не только аудиофайл, но и автоматически преобразовывает голос в текстовый документ.
Вот, что еще умеет Google Keep:
- сохранение любой информации из сети;
- поиск заметок и сортировка заметок по цветам;
- синхронизация — возможность работать с информацией на любых устройствах;
- напоминания можно запрограммировать на конкретное время и место (например, позвонить партнеру в 12:00 из ресторана).
Главные преимущества — простота интерфейса, скорость, наличие голосового ввода.
Quip — это не просто быстрый блокнот, это мобильный офис для Android. В бесплатной версии приложения доступны все необходимые базовые функции (ведение записей, сохранения информации, медиафайлов и т.д.), а в платной — возможность командной работы.
- сортировка документов и папок;
- история редактирования;
- возможность создавать списки задач;
- есть функция совместного доступа и чата;
- надежная защита конфиденциальности;
- интеграция с Microsoft Excel, Dropbox, Evernote, Salesforce, Gmail, Zappier и др.;
- импорт и экспорт файлов в формате PDF и Microsoft Office.
Quip — вероятно, лучшее приложение «заметки» для Android 2016-2017 гг., в котором сочетается функциональность, удобство использования и практически неограниченные возможности командной работы.
Simplenote
Для любителей минимализма. Simplenote не может похвастаться изобилием навороченных функций, сверхвозможностей, как предыдущие приложения. Зато он отличается скоростью работы.
Вы ищете удобный, сверхбыстрый и максимально простой блокнот для Android? В таком случае Simplenote — ваш идеальный вариант. Он создан, чтобы буквально на ходу записывать важную информацию, идеи, мысли, не тратя при этом ни секунды лишнего времени. В приложении также есть несколько важных функций:
- организация записей;
- возможность работать в офлайн-режиме;
- расшаривание информации, отправка заметок на почту.
OneNote
Это приложение считается одним из самых мощных в своем роде. Оно просто необходимо тем, кто использует в работе продукты компании Microsoft. Набор функций впечатляет:
- голосовой ввод;
- общий доступ к документам;
- возможность рисования, рукописный ввод;
- добавление фотографий в заметки прямо из камеры;
- удобный поиск по тегам;
- возможность использовать приложение одновременно с другим (окно заметок прикрепляется в углу экрана);
- широкие возможности форматирования текста;
- создание списков задач и контроль их выполнения.
Это приложение «Блокнот» доступно для Android, Windows Phone, iOS.
BossNote
Приложение интересно прежде всего тем, что сочетает в себе все необходимые функции ежедневника, блокнота, хранилища файлов и календаря. По сути — это мобильный секретарь, который полностью ведет ваши дела, планирует встречи, хранит и систематизирует информацию, фотографии, записи.
- составление расписаний;
- добавление фотографий, местоположения;
- быстрая установка напоминаний;
- планирование событий, поездок, командировок с возможностью отмечать покупку билетов, бронь номера и т.п.;
- вложение любых типов медиафайлов;
- удобный поиск, синхронизация данных.
SomNote
SomNote — довольно скромное, но функциональное приложение «заметок» для Android с высокоскоростным доступом. Предлагает основные возможности вышеперечисленных блокнотов, но также обладает несколькими особыми характеристиками:
- блокировка записей;
- варианты выбора шрифтов;
- резервное копирование и функция восстановления удаленных записей.
В бесплатной версии блокнота много рекламы.
Nimbus Note
Nimbus Note — достаточно функциональная программа «заметок» для Android с приятным интерфейсом. В ней можно хранить без преувеличения любую информацию, создавать план задач, добавлять веб-страницы.
- запись видео и голосовых заметок;
- офлайн-доступ к информации;
- удобная группировка записей;
- возможность форматирования текста;
- защита отдельных записей с помощью пароля;
- совместный доступ по ссылке;
- сохранение писем из почты;
- «умный» поиск, история;
- вложения медиафайлов.
InNote
Приложение InNote создано для того, чтобы писать заметки от руки на своем смартфоне или планшете.
Этот блокнот предлагает интересные возможности:
- большой выбор инструментов для рисования и написания текста (различные ручки, карандаши, маркеры, цвета чернил);
- выбор бумаги — фона заметки;
- виджеты на рабочий стол — быстрые записи;
- заметки на скриншотах, фотографиях;
- добавление аудиофайлов;
- расшаривание информации.
InNote — лучшие рукописные заметки для Android. Он отлично подойдет тем, кто не любит набирать текст на клавиатуре.
Это мобильный, а точнее — кроссплатформенный сервис, который помогает упростить любые задачи, касающиеся бизнеса, отдыха, путешествий. Это скорее не блокнот, а полноценный органайзер, в котором можно вести личные дела, совместные задачи. Он позволяет разбивать большие проекты на подзадачи, привязав их к определенным целям. Есть возможность общего доступа, синхронизация между устройствами, напоминания.
- создание огромного количества списков задач;
- установка напоминаний, сроков выполнения;
- поддержка функции «drag and drop»;
- вложение медиафайлов.
Чтобы выбрать идеальный блокнот для Android, необходимо понимать, для каких целей вы будете его использовать, какие задачи планируете решать с его помощью. Определите несколько вариантов, исходя функциональных возможностей, а затем протестируете каждый из них.
Напишите в комментариях, какой блокнот вам понравился больше всего, и поделитесь — каким пользуетесь вы?
Источник
Пишем, собираем и запускаем HelloWorld для Android в блокноте
Когда я начал изучать Android, захотелось полностью написать и скомпилировать Android-приложение вручную — без использования IDE. Однако эта задача оказалась непростой и заняла у меня довольно много времени. Но как оказалось — такой подход принёс большую пользу и прояснил многие тонкости, которые скрывают IDE.
По-сути эта статья является переводом и переработкой статьи Building Android programs on the command line под современные на данный момент JDK (7) и Android SDK (API level 19). Кроме того, я многое упростил и добавил кое-что от себя.
Используя только блокнот, мы напишем совсем маленькое учебное Android-приложение. А затем скомпилируем его, соберём и запустим на устройстве — и всё через командную строку. Заинтересовало? Тогда прошу.
Вступление
Я был поражён, насколько сложным и запутанным является шаблонное приложение в android studio. Оно просто нагромождено ресурсами. И в меньшей степени — кодом и скриптами. Хотя всё что оно должно делать — это выводить на экран HelloWorld! Кроме того, в книгах и руководствах, которые я просмотрел, объясняется, как с помощью диалоговых окон создать IDEA-шный или эклипсовый HelloWorld — и от него уже идёт дальнейшее повествование. А что происходит «под капотом» — остаётся только гадать.
Долгие поиски были почти безрезультатны — на русском языке статей по данной теме я не нашёл, а на английском — была устаревшая информация и кое-что пришлось дорабатывать напильником, гуляя по stackowerflow и документации. Когда я разобрался, то решил восполнить пробел — вдруг кому-то пригодится? Собственно, так и появилась эта статья.
Мы создадим свой шаблонный проект, который идеально использовать для обучения. Там не будет ничего лишнего, только всё самое необходимое. А потом детально разберём, как его собрать и запустить на вашем Android-устройстве. В конце статьи будет ссылка на скачивание архива с итоговым проектом — если возникнут какие-то вопросы — можете свериться с ним.
Таким образом, вы будете на 100% знать и понимать состав вашего проекта и процесс его сборки. Хотя этот тестовый проект предназначен для обучения, при небольшой доработке его можно будет использовать как прочный фундамент для ваших реальных проектов.
Подготовка
Для начала у вас должен быть установлен JDK 7 и android SDK. Последний кстати нужно чуточку настроить после установки.
Главное требование перед прочтением этой статьи — кроме установленного софта вы должны уже уметь запускать на вашем девайсе тот Helloworld, который поставляется вместе с Eclipse или Android Studio. Т.е. у вас должен быть настроен драйвер usb, включена отладка по usb на вашем девайсе и т.д… Или же создан и настроен эмулятор. Это совсем элементарные вещи, и их рассмотрение выходит за рамки данной статьи — в сети достаточно информации. Кстати прочитать пару глав из книг тоже будет не лишним — хотя бы понимать, как устроен манифест, ресурсы, да и вообще основы языка Java. А в этой статье я опишу то, о чём книги молчат.
Написание проекта
Для начала, создайте некоторую папку, где будет ваш проект. Назовём её mytestapp. В ней создайте ещё 4 папки — bin,obj,res и src.
Создайте пустой текстовый файл и измените его имя на AndroidManifest.xml. Если вы начинающий пользователь Windows, вам нужно включить показ расширений, иначе файл будет по-прежнему текстовым.
Добавьте в него следующее:
Тут всё просто. Мы намерены сделать приложение с именем TestApp, которое при старте запускает класс MainActivity. Осталось только написать этот небольшой класс — и приложение готово. Если нужно — отредактируйте в теге uses-sdk свойство android:targetSdkVersion — поставьте ту версию, которая у вас.
Далее — создадим простейший ресурс — строку Hello test app. Вообще-то мы могли обойтись и без ресурса, вставив эту строку прямо в Java код. Но некоторые шаги сборки работают с ресурсами, и чтобы увидеть интересные моменты — мы всё-таки поработаем с ними.
Давайте создадим в папке res папку values. Все ресурсы следует разбивать по папкам. Далее — в ней создадим пустой файл strings.xml. а в нём напишем
Вот и все ресурсы, нам необходимые. Просто, не так ли? Далее создадим внутри src папку com, в ней папку example, потом ещё ниже по иерархии папку testapp — а там уже наш класс MainActivity.java. Добавим туда код
Структура каталогов должна получится такая
И это собственно всё, что нам было нужно для простейшего проекта. Для сравнения —
Сборка
Теперь же подходим к самому важному и сложному этапу. Мы будем много работать с командной строкой, поэтому рекомендую вам все команды, данные здесь, записывать в один файл и назвать его comp.bat. В конце файла после команд можете добавить pause, чтобы был виден результат и ошибки — если таковые возникнут.
Подготовка путей
Первое, что мы сделаем для удобства и краткости — создадим специальные переменные, в которых будем хранить пути. Для начала — определим наши основные директории. Вам нужно заменить пути к JDK и Android SDK на те, которые у вас.
Далее — пути непосредственно к программам. Я рекомендую вам просмотреть каталоги ваших SDK и убедится в том, что всё на месте. Также подкорректировать версии, которые присутствуют в путях.
Между прочим, в более старых версиях утилита aapt находилась в platform-tools — и я не исключаю что она и\или другие могут слинять куда-нибудь ещё. Так что будьте внимательны. Если вы всё правильно сверите сейчас — то остальная часть статьи должна пройти гладко.
И ещё — в пару переменных забьём наши пакеты и классы. Если заходите их сменить — вам не придётся бегать по коду — все настройки вначале.
Подготовка к компиляции
А теперь самое интересное. Помните, как классические Java-программы компилируются и запускаются в 2 строчки? Здесь мы используем тот же самый javac, однако кроме него нам предстоит использовать ещё много утилит.
Для начала спрошу — а вы никогда не задумывались, как работает загадочный класс R? Собственно меня он сперва смутил из-за его сверхъестественных возможностей. Как на этапе компиляции можно через поля класса обращаться к XML-файлам в других каталогах? Я предположил, что тут орудует прекомпилятор — так оно и оказалось.
Собственно, есть специальная утилита AAPT — она проходится по каталогам ваших ресурсов и создаёт тот самый R.java. Оказывается, всё очень даже просто — это просто класс, в составе которого другие статические вложенные классы с целочисленными константами. И всё! Он выглядит примерно так
Теперь давайте создадим его у вас. Для этого используем следующие команды:
Давайте разберёмся, что к чему. AAPT — Android Asset Packaging Tool — буквально «упаковщик андроид-имущества». Его опции:
- package — говорит, что нам нужно именно упаковать ресурсы (а не добавить или удалить)
- -f — перезапись существующего R.java, если таковой имеется
- -m — разместить R.java в надлежащих пакетах, а не в корне указанного в -J пути
- -S — после этой опции мы указываем каталог с ресурсами
- -J — после этой опции мы указываем куда сохранить получившийся R.java
- -I — после этой опции мы указываем путь к подключаемой библиотеке — включаем android.jar
После его выполнения в каталоге src должен появится тот самый файл R.java. Проверьте.
Теперь в нашем проекте нет никакой магии и он полностью синтаксически корректен для обычного Java-компилятора. Давайте скомпилируем его.
Если вы ранее работали с java, то понять эту строчку для вас не составит труда. Однако я всё-таки объясню, что к чему:
- -d — куда поместить итоговые пакеты и *.class-файлы
- -cp — classpatch — укажем путь к библиотеке android.jar
- -sourcepath — пути, где находятся (или могут находится) наши *.java файлы
После выполнения в папке obj должны находится пакеты с нашими классами в виде байт-кода (*.class). Но вот ведь незадача — виртуальная машина андроида с ним не совместима! Но так было задумано и на это есть причины. А мы используем конвертер, который делает из class-файлов dex-файл, понятный для нашего зелёного R2D2.
Опция —dex указывает на то, что нам нужно преобразовать из *.class в *.dex. Затем после опции —output мы задаём путь к итоговому файлу classes.dex. И последний аргумент в этой команде — путь непосредственно к пакетам, содержащим *.class файлы
Убедитесь в том, что в папке bin находится наш classes.dex. Теперь осталось только упаковать его вместе с ресурсами в APK-файл. Сделаем это:
Здесь опции аналогичны тем, которые мы использовали при создании R.java:
- package — говорит, что нам нужно именно упаковать ресурсы (а не добавить или удалить)
- -f — перезапись существующего AndroidTest.unsigned.apk, если таковой имеется
- -M — после этой опции мы указываем путь к файлу манифеста
- -S — после этой опции мы указываем каталог с ресурсами
- -I — после этой опции мы указываем путь к подключаемой библиотеке — включаем android.jar
- -F — после этой опции мы указываем куда сохранить получившийся AndroidTest.unsigned.apk
- последний аргумент — путь к папке с dex — файлами
В папке bin теперь должен появится AndroidTest.unsigned.apk. И мы назвали его не просто так! У него нет цифровой подписи. Андроид запрещает устанавливать и запускать приложения без подписи. Но создать её не так-то трудно, как может показаться на первый взгляд
Собственно, эти строчки запускают 2 Java-утилиты, которые не имеют никакого отношения к Android SDK — но они необходимы. Первая создаёт файл AndroidTest.keystore (проверьте его наличие), а вторая — этот файл соединяет с AndroidTest.unsigned.apk. Получается файл AndroidTest.signed.apk. Вот такой дикий крафт файлов. Но однажды создав bat-скрипт запускайте его — и он будет делать всё это в автоматическом режиме.
Я думаю, не стоит тратить время на детальный разбор опций этих утилит в пределах данной статьи. Просто нужно уловить суть — они берут AndroidTest.unsigned.apk, подписывают его файлом AndroidTest.keystore и сохраняют в AndroidTest.signed.apk. Если есть желание, можете почитать в документации.
У вас, скорее всего, будет предупреждение «Warning: No -tsa or -tsacert is provided and this jar. «, но не обращайте внимание.
Запуск
Теперь, когда мы наконец собрали наш apk-файл — можем его запустить. Подключите по usb ваше устройство, или же запустите эмулятор. А затем выполните
Собственно, первая строчка удаляет программку, если она уже там есть. Для повторных запусков пригодится. Вторая — устанавливает APK на ваш девайс или эмулятор. Третья же — запускает. Давайте более подробно разберём её аргументы:
- shell — мы хотим выполнить некоторые команды на нашем девайсе
- am — используем для выполнения команд activity manager
- start — мы хотим запустить некоторое Activity
- имя пакета и полное имя класса (включая пакет), которые мы стартуем
Если всё прошло удачно, вы увидите что-то вроде этого:
Заключение
После сборки всех файлов дерево каталогов должно быть примерно таким.
Теперь вы можете наглядно увидеть и понять, как происходит сборка андроид-приложения на более низком уровне. Когда будете использовать IDE — если сборка вдруг пойдёт не так (а такое часто бывает) — сможете вырулить ситуацию как надо. Также обратите внимание на то, что итоговый apk-файл занимает всего около 4 килобайт.
Выкладываю архив проекта (Нажимайте Файл-Скачать). Обратите внимание, что я добавил туда ещё один маленький скрипт — clear.bat. Он удаляет все созданные при сборке файлы. И поставил его запуск на начало comp.bat. Также добавил комментарии после Rem — по шагам.
Таким образом, скрипт производит полную очистку и пересборку проекта, включая подпись, а также удаление его на устройстве, установку и запуск.
Источник