Com example android notepad что это
Что пишут в блогах
Онлайн-тренинги
Что пишут в блогах (EN)
Разделы портала
Про инструменты
Совсем недавно прошел курс по автоматизации мобильных приложений. Чтобы немного помочь тем, кто не может принять участие в тренингах, я решил сделать небольшую вводную по работе с автоматизацией на Android. Начнем с установки нужных средств и написания простого теста.
Что нам для этого понадобится.
А теперь обо всем, по-порядку. Выполняйте действия в описаной последовательности и все получится! Но если что пошло не так - пишите комментарии к статье, будем разбираться.
1. Установка Java
Как проверить установлена ли нужная версия java? Открываем консоль и пишем
java -version
Должны получить что-то вроде
Если же получаем
тогда нужно скачать дистрибутив и установить со стандартной конфигурацией.
2. Установка Eclipse IDE
Скачиваем с официального сайта. Распаковываем в удобную директорию. Я устанавливаю в папку tools, где у меня находятся все инструменты касательно разработки (некоторые инструменты могут нестабильно работать из-за пробела в пути “Program Files”). Запускаем Eclipse
3.Установка Android SDK
Заходим на официальный портал для разработчиков Android. Скачиваем Android SDK и устанавливаем в удобную директорию.
После установки добавляем пути d:\tools\android\android-sdk\tools;d:\tools\android\android-sdk\platform-tools в системную переменную PATH
4. Установка нужных платформ
Открываем ADB Manager и устанавливаем все платформы. Установка может занять несколько часов, зависимо от вашего канала связи.
5. Устанавливаем плагин для Eclipse
Для этого, на главном меню Eclipse, выбираем Help -> Install new software
Нажимаем Add и добавляем путь к репозиторию для установки
Устанавливаем Developer Tools
Перезапускаем среду разработки, чтобы продолжить.
Указываем путь к Android SDK в Eclipse IDE. Для этого нажимаем Windows -> Preferences
5. Подготовка тестируемого приложения
За основу возьмем семпловое приложение из директории семплов Android SDK. Например Notepad.
Для начала создадим проект в Eclipse. File -> New -> Android Project
Указываем имя и выбираем Create project from existing sample
Выбираем API, например 7. На следующем окне выбираем приложение NotePad и нажимаем Finish.
Получаем созданный проект. Давайте запустим сборку приложения и проверим его функционал.
Ждем пока запустится эмулятор.
Это может занять от 1 минуты и иногда до 10ти. Эмулятор самое узкое место в написании программ под Android. В дальнейшем мы поговорим, какие есть альтернативы.
После запуска получаем наше приложение и можем ознакомиться с его функциональными возможностями.
6. Создаем тестовый проект
Создаем тестовый проект, используя проект существующего приложения. Для этого нажимаем правой клавишей мыши на проекте и выбираем Android Tools -> New Test Project
Получили еще один проект, но уже в нем будут храниться наши тесты.
7. Подключаем библиотеку Robotium
Загружаем Robotium jar файл в удобную директорию. Последняя версия, на момент написания статьи, robotium-solo-3.1.jar.
Подключаем библиотеку к тестовому проекту. Правый клик мышкой на тестовом проекте -> Build Path -> Configure Build Path -> Add External JARs.
Все готово для начала автоматизации!
8. Пишем тесты
Создаем первый тестовый класс в пакете com.example.android.notepad.test. С вот таким содержимым
Самый простой тест на добавление новой заметки. Запускаем тест и проверяем результаты.
Много времени уходит на запуск эмулятора. Вы можете попробовать запускать тесты на своем Android телефоне, а так же создавать тесты без привязки к проекту приложения. Но об этом позже.
Самая простая в мире записная книжка, заметки на лету. Ничего лишнего, никакой рекламы, загружается моментально. Перед нами явный конкурент вышеупомянутого Notepad. Что ж, попробуем сопоставить простое с простым. К тому же это самое «легкое» приложение в данном обзоре.
- Изменение/удаление данных на USB-накопителе:
- Просмотр данных на USB-накопителе.
- Просмотр записей в вашей социальной ленте (в некоторых социальных сетях);
- Добавление записей в вашу социальную ленту (в некоторых социальных сетях);
- Просмотр фидов пользователя.
Начало работы
Работа начинается с темного интерфейса, где в самом низу находится большая клавиша, позволяющая быстро создать заметку. А верхний сайдбар позволяет создать папку для хранения определенных категорий записей. Здесь же мы можем переходить по созданным каталогам.
реклама
В правой части экрана расположилась кнопка «+». Для чего она нужна – понятно сразу. Традиционные «три точки» открывают главное меню, где помимо настроек можно управлять папками, а именно переименовывать и удалять.
Начало неплохое, сразу становится ясно, что разработчики Fastnote подошли куда ответственнее к своей задаче, чем создатели Notepad. Хорошо, теперь залезем в установки.
Настройка
Приятно удивил тот факт, что параметры разбиты по группам и отличились целым рядом преимуществ.
Размер шрифта
Как и в ColorNote, можно менять размер шрифта только по предустановкам. Доступен мелкий, очень мелкий, средний и большой шрифт.
Позиция курсора в редакторе
Без этой функции можно было бы и обойтись. Как бы там не было, курсор можно переместить как в начало, так и в конец записи.
Место хранения
реклама
Можно выбрать место хранения записей, хоть на SD-карте, хоть во внутреннем хранилище. Однако вот путь к папке придется прописать вручную.
Мастер-пароль
Да, Fastnote поддерживает использование мастер-пароля, что только радует (и никаких тридцати рублей за «улучшенную» версию). При этом можно поставить галку напротив шифрования всех новых записей.
реклама
Тема редактора
Выбор темы оформления невелик: черная и белая, однако для того, чтобы создать схожесть с PC-версией больше и не надо.
Тестирование
Разрешения приложения полностью аналогичны платной версии Notepad, однако монитор системы заметил только чтение и запись в память, так что ничего страшного в программе нет.
реклама
Что касается потребления ресурсов, то тут все просто отлично – 25 Мбайт при нулевой загрузке процессора.
Итак, в верхнем сайдбаре выбираем папку (либо создаем новую) и тапаем внизу на «Добавить запись». И вот перед нами открывается привычное «пустое» окно «Windows» блокнота.
реклама
При этом если запись защищена паролем, то фон заметки салатовый, если нет – классический белый.
Все, запись создана и на главном экране появилась соответствующая строка. Долгий тап по ней открывает контекстное меню, которое позволяет просмотреть, редактировать, клонировать, удалить, а также переместить в другую папку текущую заметку.
реклама
Выводы
Fastnote – полезное приложение, которое стоит установить, если вам не нужна расширенная функциональность ColorNote. Никаких багов и вылетов замечено не было, заметка создается на лету, а интерфейс радует глаз, хоть и нет возможности выбирать цвет стикера.
Несмотря на малый объем, Fastnote может предложить несколько полезных функций, например, шифрование записей, что не может не радовать. К тому же небольшой аппетит позволяет инсталлировать это решение на «1.6 или более позднюю версию Android».
Заключение
Notepad – пример того, как не надо относиться к таким «незначительным» программам, как записные книжки, то есть не стоит запутывать пользователя и просить за это пусть небольшие, но деньги. Абсолютный антипод этой программы – Fastnote, который бесплатен, легок на подъем и непритязателен к оперативной памяти. К тому же приложение позволяет устанавливать мастер-пароль и менять шрифт.
реклама
Сводное сравнение Notepad, ColorNote и Fastnote
Ну а ColorNote – пример того, как надо относиться к подобным программам. Это решение не просто записная книжка, но и органайзер, хоть и облегченный. Несмотря на последний тезис, приложение обладает рядом таких функций, которые не встретишь в тайм-менеджерах. Что ж, ColorNote пока безусловный лидер среди блокнотов.
Однако чтобы разработчики этого замечательного приложения не зазнались, в следующей статье рассмотрим альтернативу такому простому «непростому» решению.
Notepad++ чрезвычайно популярная программа, и было бы странно, если бы специалисты не разработали вариант приложения, которым можно пользоваться на сверхпопулярной мобильной платформе Android.
Для тех, кто не в курсе – Notepad++ одна из лучших редакторских программ, которые широко используются программистами, в том числе, специалистами в сфере Интернета. Программа бесплатна, оснащена русификатором, и активно используется более, чем миллионом пользователей.
Notepad++ для андроид успели дополнить множеством плагинов и аппликаций, общее число которых исчисляется сотнями. В некоторой степени, такая открытость редактора и привела его к популярности.
Именно благодаря открытости и мобильные платформы Android сумели занять 85% на мировом рынке мобильных платформ. В целом, Notepad++ при желании можно превратить в полноценный комплекс для разработки других приложений.
Мобильный или планшетный вариант, по понятным причинам, будет более скромным и не сможет открыть всех возможностей для программирования, которые предлагает Notepad++. Однако и он является удобным и простым в использовании. Notepad++ для андроид можно найти в магазинах приложений от Google, там же можно найти множество плагинов и дополнений, которые расширят способности редактора на вашем андроиде.
Мобильный вариант хоть и имеет меньшее количество функций, все же обладает немалым количеством настроек. В этом блокноте вы сможете создать новый файл, загрузить и отредактировать уже созданный.
Подобно стандартным текстовым и другим редакторам, файл можно сохранить или «сохранить как». При сохранении можно выбрать необходимый формат файла, а чтобы избежать потери данных можно настроить автосохранение. Приложение может искать отдельные фрагменты в файле, кроме того способно найти и заменить.
Если на компьютерном варианте можно быстро переходить от начала файла к концу, то здесь это затруднительно ввиду отсутствия мышки. Однако не беда – разработчики предусмотрли во вкладке «опцию» соответствующую функцию.
Как и ПК-оригинал, мобильный Notepad++ способен работать с огромным количеством кодировок, и настроить в нем можно практически каждый элемент программы.
Даже каждая деталь вида меню и рабочей панели может быть изменена по желанию пользователя. Редактор принимает шрифт размером от 6 до 32, может работать с посторонними шрифтами, и просто позволяет вводить текст без форматирования.
Однако форматирование и полное оформление файла лучше проводить на персональном компьютере, но работу с текстовым содержанием файлов можно успешно производить по пути домой или во время путешествий. В целом, Notepad++ для Android – это успешный мобильный аналог, который немногим уступает своему именитому оригиналу.
Чтобы этого избежать, нужен удобный и понятный инструмент. Самым лучшим для редактирования кодов является Notepad++. И о нем, его возможностях, а также о самых важных плагинах расскажет постоянный читатель моего блога, известный белорусский блоггер Денис Тумилович.
Очень надеюсь на Ваши комментарии, на Ваши вопросы, если есть конечно. Если нет – просто комментарий с благодарностью подойдет.
Раньше я использовал стандартный блокнот или стандартный редактор html, php кода в самом wordpress. Потом мне попался на глаза расширенная версия блокнота, там он был с подсветкой кода. Причем это отдельное приложение было. А назывался что-то вроде Блокнот 2 или как-то так.
Потом было много еще различных редакторов, например Эклипс, Vim, всязкие визуал эдитор , text wrangler и много чего еще.
Однако, со временем стало понятно, что их возможностей мне совсем не хватает. Или мне просто не удобно с ними работать. Особенно, когда речь идет о редактировании php кода. Notepad++ просто не заменим для этого. Да, именно его я выбрал и именно с ним я работаю до сих пор.
Notepad++ обзор возможностей редактора
На самом деле в стандартной поставке с Windows – есть кое какой блокнот Notepad, однако наши умельцы дополнили его и сейчас мы знаем о Notepad++. В стандартной поставке Notepad (он же стандартный блокнот) нет вообще ничего, есть только возможность просмотра и редактирования текста. Есть возможность изменить шрифт и размер шрифта, ну и все, в принципе.
Простая установка, небольшой размер редактора
Когда я первый раз увидел этот редактор (имеется ввиду Notepad++) – я сначала подумал что это сложный софт, который нужно сначала пару месяцев скачивать а потом еще пол года в нем разбираться. Оказалось все настолько просто – что теперь Notepad++ всегда со мной :). Кстати, эта софтина идет в комплекте к любому Total Commander.
Скачивание редактора Notepad++
Портативная версия редактора Notepad++ устанавливается в любую папку, хоть на флешку. Для её запуска совершенно не обязательно наличие операционной системы и привязки к системному реестру. Очень удобная штука. Установил на флешку и носи с собой всегда рабочий notepad который всегда готов к работе, хоть на стационарном компьютере, хоть на ноутбуке.
Подсветка кодов в редакторе
Его вес (объем) – не единственный его плюс. У этого php редактора есть еще одно достоинство – подсветка php кода, что в разы упрощает работу с кодом. Подсветка кода у Notepad++ есть не только для php но и для html и любого другого кода.
Благодаря наличию подсветки синтаксиса в Notepad++ очень удобно разбираться в любом коде и даже новичок сможет понять как устроена та или иная программа. Например, моя супруга, совершенно не понимая принципов программирования поняла где и какой тег не закрыт и как его нужно закрыть.
Ну и конечно программа Notepad++ – Это наверное самый быстрый редактор, который я встречал на своем пути блоггера.
Подсветка синтаксиса в Notepad++
Я еще кое-что хотел бы рассказать о подсветке синтаксиса в этом замечательном редакторе. В нем я нашел уникальную возможность. Он позволяет настраивать цвета подсветки синтаксиса php кода (или другого кода) так, как нравиться именно вам и сохранять вашу цветовую схему. Цветовая схема настраивается именно на тип тегов. Например на теги, которые отвечают за числовые значения, или строковые и так далее (картинка кликабельна).
Автоматическое дописывание тегов
Также в этой полезной утилитке есть возможность автоматического дописывания тегов.
Например, Вы не помните как точно пишется тот или иной тег, но точно знаете первые буквы тега. Вам осталось написать эти первые буквы, нажать CTRL + Пробел и перед вами распахнется окно с возможными вариантами написания этого тега.
Простановка маркеров в редактируемом коде
Также следует отметить, что при работе с Html или PHP кодом в окне Notepad++ у каждого из вас есть возможность ставить пометки (маркер). В нужной строке Html или PHP кода, где вы хотите сделать свою пометочку – вы можете поставить на левом поле щелчком мыши маркер в виде синей точки. Также есть возможность поставить маркер сочетанием клавиш CTRL + F2. А потом можно будет листать маркеры (пометки) клавишами F2 и SHIFT + F2 (если хотите листать в обратную сторону).
Краткий обзор плагинов Notepad++
Выбор и активация плагинов
Все плагины хранятся вот тут (ну это так, на всякий случай):
\папка с notepad++\App\notepad++\plugins\
Здесь мы видим список плагинов Notepad++. Чтобы активировать или проинсталлировать любой из плагинов – нужно выделить их (поставить галочки) и нажать на кнопку «Install». После этого можно будет использовать эти плагины в работе.
Закладки в верху активационного меню плагинов (выделены в красную рамочку) означают:
Доступные для установки / Требующие обновления / Уже установленные
Notepad++ обзор плагинов
Теперь перейдем непосредственно к обзору плагинов Notepad++
- Auto save. Этот плагин помогает в авто режиме сохранять ваш документ. Есть настройки — например, сохранять при потере фокуса.
- Compare. Аналог плагина winmerge. Помогает сравнивать ваши файлы. Отличия конечно подсвечиваются цветом.
- Document Monitor. Проверяет ваш документ — возможно он был изменен другим приложением.
- Explorer. Добавляет обозреватель файлов в блокнот. А еще есть плагин LightExplorer.
- Falling bricks. Добавляет игру – тетрис. Мне понравился – люди моей эпохи (эпохи денди) – тоже оценят, я думаю.
- File switcher. Позволяет пользователю переключатся между несколькими файлами. Полезно если у вас открыто, например, 30 файлов.
- Gtag seach. Поиск по тегам.
- HEX-editor. HEX редактор прямо в блокноте. Добавляет иконку быстрого вызова. Сам не использовал, но думаю спецам удобно.
- HTML tag. Добавляет горячие клавиши, которые помогают в работе с документов, например позволяют скопировать содержимое между тегами одним нажатием.
- JSMin. Плагин для javascript. Удаляет все переносы и отступы в целях уменьшения веса.
- Language help. Позволяет запускать спец файлы помощи (CHM, HLP, PDF) , искать слова в них.
- MathPad. Позволяет производить любые расчеты прямо в документе.
- MIME Tools. Маленьки полезный плагин, добавляет base64 code/decode. Printed quotable…
- MultiClipboard. Плагин ведет историю буфера обмена. Удобно кода много копипастим одно и тоже. Вот скопипастили, потом еще что-то скопировали, и вам нужно вернуться к тому, что вы копировали предпоследний раз. Быстро и удобно.
- NativeLang. Позволяет перевести плагин или меню на ваш язык. Просто переводчик меню навигации.
- NppAutoIndent. Умный авто-отступ для языков C/C++, PHP, Java и других.
- NppCrypt. Добавляет возможность закриптовать (зашивровать/закодировать) файл, чтобы в нем никто больше не колупался.
- NppExec. Добавляет возможность запуска командной строки с параметром. Ну это для профессионалов.
- NppExport. Позволяет экспортировать файл в rtf, html.
- NppFTP. Фтп в вашем блокноте.
- NppNetNote. Позволяет редактировать файл нескольким людям одновременно! Прямо чат устраивать можно.
- Plugin Manager. Менеджер плагинов. Позволяет скачивать/удалять плагины. Удобно.
- Plugin Update. Плагин обновляет плагины. Автоматически проверяет последнюю версию. Полезная штука.
- Regex Helper. Один из полезнейших плагинов для профессионалов веб-разработки. Позволяет протестировать регулярное выражение.
- Run Me. Тоже что то типа NppExec. Есть настройки.
- ScrollPastEOF. Позволяет скролить файл до бесконечности.
- Select N Launch. Позволяет сохранить выделенный кусок файла в новый, с нужным расширением.
- SnippetPlus. Тоже что и Snippets только более продвинутая версия.
- SourceCookifier. Создайт некое превью, типа дерева.
- Speech. Плагин проговаривает выделенный текст.
- Spell-Checker. Проверка слов, типа вордовской. Нужно предварительно установить Aspell.
- WebEdit. Быстрая вставка тегав. Добавляет кнопочки тегов.
- XBrackets Lite. Автодописка скобочек.
- Zen Coding — Python. Плагин zen coding под питон. Для профессионалов.
Да-да. Такая, казалось бы, простейшая программа имеет туеву хучу плагинов. Например я использую плагины Auto save, Compare, Plugin Manager, Select N Launch и др.
Кодировка WordPress и редактор Notepad++
Что такое кодировка? Весь текст, которые вы видите на своих экранах – это числа. Удивлены? Оказывается да. Дело в том, что комьютеры понимают все в цифрах и каждый символ – имеет свой код. Так вот. Кодировка – это можно сказать таблица символов, по которой компьютер определяет, какой символ вам показать. Вот например если вы будете видеть мой блог вот так:
Это кодировка называется windows-1251. Она уже считается устаревшей. Кроме неё есть куча всяких разных кодировок и всех их нам знать и не нужно. Главное знать, что сейчас все используюткодировку UTF-8. Именно с её помощью можно смотреть понятные нам, читаемые, символы. А какая кодировка у WordPress? Конечно самая распространенная, так сказать общепринятые стандарт – UTF-8.
Список кодировок будет довольно большим. Можете поэкспериментировать с каждой из них. 🙂
А теперь давайте к кодировке попытаемся пристыковать Notepad++. Почему я о нем упомянул в подзаголовке? Очень просто. При редактировании шаблонов, или при создании новых документов или php-файлов, нужно сохранять и пересохранять все наши файлы в кодировке UTF-8 причем с одной поправкой.
Чем отличается «UTF-8» от «UTF-8 без BOM»?
Дело в том , что в процессе развития кодировок, в том числе и кодировок UTF, добавили возможность записи символов, как в прямой последовательности (например, C2 AD), так и в обратной последовательности (например, AD C2).
И чтобы компьютер знал, в какой последовательности читать код, был изобретен этот пресловутый BOM (Byte Order Mark). Вот и все. Другими словами, BOM – это пометка, с какой стороны читать код символа.
Именно поэтому, в целях корректного отображения текста в вашем блоге WordPress, необходимо использовать кодировку UTF-8 (без BOM). В Notepad++ можно не только создавать, но и преобразовывать тексты в UTF-8 с/без BOM.
К слову скажу, что использование на блоге иных кодировок и наличие в них пометки BOM может сказаться не только на отображении текстов в самом блоге, но и привести к другим, более тяжелым последствиям. Например, к неработоспособности RSS ленты. Эта проблема, кстати, является достаточно большой и тяготит не мало блоггеров.
Заключение
Спасибо, Денис, за столь серьезный обзор по программе Notepad++! Уверен, что многие блоггеры, которые увидят данный пост, еще раз оценят возможности этого редактора. А он действительно хорош, сам давно им пользуюсь.
Если у Вас возникли вопросы к Денису или ко мне по поводу использования редактора Notepad++, обязательно пишите в комментариях к этой статье.
Читайте также: