Как переключить язык на Андроиде

Как переключить язык на Андроиде

Как переключить язык на Андроиде

Смартфон поддерживает множество языков клавиатуры. Так, пользователь может настроить те, которыми он будет регулярно пользоваться. Набор стандартных языков будет зависеть от самой прошивки и настройки устройства.

Как переключить клавитуру на Андроиде с русского на английский и обратно

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

Настроить языки можно в любой момент, вне зависимости от времени использования смартфона.

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

  1. Выбрать раздел «Язык и ввод».image
  2. Найти пункт клавиатура, и перейти в параметры. Для этого необходимо нажать на соответствующий значок, который расположен рядом.image
  3. В открытом окне следует выбрать «Язык ввода».image
  4. На экране отобразится список всех языков, которые поддерживает система. Чтобы добавить один из них, пользователю необходимо установить галочку рядом с ним.image

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

Как только способ ввода будет добавлен, пользователь может переключаться между ними, не переходя в настройки. Делается это с помощью клавиатуры во время ввода текста. Здесь есть два способа смены языка с русского на английский и наоборот.

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

image

Не на всех устройствах данная последовательность действий будет правильной. Некоторые смартфоны поддерживают другую смену языка. Если на клавиатуре нет подходящего значка, значит следует воспользоваться второй инструкцией. Так, пользователю необходимо провести по значку «пробел», вправо или влево. После этого язык ввода будет изменен. В таких случаях на пробеле пользователь увидит стрелки вправо и влево.

image

Как поменять стандартную клавиатуру

Одним из преимуществ смартфона под управлением Андроид, можно считать возможность настройки каждого элемента управления под пользователя. Это же относится и к способу ввода текста. Стандартный интерфейс можно заменить на любой другой, который будет иметь изображения или отличное отображение букв.

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

  1. Открыть настройки смартфона.
  2. Выбрать раздел «Язык ввода».
  3. Перейти к пункту «Экранная клавиатура».image
  4. На экране отобразится список клавиатур, которые установил пользователь. Необходимо выбрать одну из них.
  5. Подтвердить свои действия, нажав на «ОК».image

В этот же момент пользователю нужно отключить старую клавиатуру, если этого не произошло автоматически. Также важны моментом будет проверка нового способа ввода. Он должен полностью работать. Чтобы это сделать, необходимо открыть заметки или любое сообщение. После этого, ввести текст с новой клавиатуры.

Рекомендуется устанавливать только проверенные приложения. В противном случае, способ ввода может работать некорректно.

Лучшие приложения для замены стандартной клавиатуры

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

Gboard

Одной из самых популярных и часто используемых, будет Gboard. Клавиатура представлена компанией Google, и на многих смартфонах установлена автоматически. Если же ее нет в стандартных настройках, пользователь может загрузить из магазина.

Данная клавиатура содержит множество полезных функцией, голосовой ввод, автоматическое исправление текста, перемещение курсора, различные темы и многое другое. Разработчики регулярно выпускают обновления, в которых появляются новые полезные параметры.

image

SwiftKey

SwiftKey принадлежит компании Microsoft. Здесь также содержится множество полезных настроек, которые будут полезны пользователю при вводе текста. К ним можно отнести автоматическое исправления ошибок, а также подсказу слов.

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

Fleksy

Приложение Fleksy содержит около 50 тем, которые можно применить к клавиатуре. Система ввода поддерживает различные жесты. Так, если необходимо удалить слово, достаточно провести влево по экрану.

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

image

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

image

Что такое виртуальная клавиатура и как ей пользоваться

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

Однако, если пользователю не нужно печать большие тексты, подойдет стандартный способ ввода. Он не будет отображен на экране во время использования смартфона. Данное окно открывается в тот момент, когда необходимо ввести текст. Так, пользователю достаточно нажать на окно, в котором следует напечатать сообщение, чтобы клавиатура отобразилась. Закрыть ее можно несколькими способами, в зависимости от модели смартфона и версии прошивки.

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

Пользователь может самостоятельно настраивать клавиатуру на смартфоне, выбирать языки, которые будут отображены, менять тему и шрифты. Для этого следует перейти в настройки самого устройства. Здесь необходимо выбрать пункт «Язык ввода». Затем, можно задавать необходимые параметры.

Как переключить язык на Android в интерфейсе

Кроме смены языка клавиатуры, пользователь также может изменить локализацию самого интерфейса. Для этого следует перейти в настройки смартфона и следовать инструкции:

  1. Перейти к разделу «Язык и ввод».
  2. Выбрать пункт «Язык», который расположен в верхней части окна.image
  3. На экране будут отображены языки, которые можно установить в системе. Если здесь нет нужного, следует нажать на значок «+» или «Добавить».image

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

Проблемы при смене языка

Несколько лет работал в салонах сотовой связи двух крупных операторов. Хорошо разбираюсь в тарифах и вижу все подводные камни. Люблю гаджеты, особенно на Android.

Text Layout Tools или смена раскладки текста на Android ⁠ ⁠

Не буду лукавить, говоря, что никогда не печатал подобную кракозябру.

На Windows, Mac и Linux можно найти сразу несколько программ для исправления раскладки текста, но вот поиск по запросу «Punto switcher для Android» выдаёт неутешительные результаты, что таких не имеется.

Конечно, с отказом от физических кнопок проблема кажется неактуальной, но немало людей пользуются планшетами с клавиатурой. А ещё есть BlackBerry с их клавиатурниками:

Text Layout Tools или смена раскладки текста на Android Приложение на Android, Punto Switcher, Набор текста, Программирование, Гифка, Видео, Длиннопост

И вот тут возникает трудность, что нет понимания, на каком языке сейчас печатаешь, пока не начнёшь печатать. В Windows есть значок в трее РУС/ENG, в то время как Android заставляет пользователей гадать или напрягать память.

В какой-то момент мне это надоело, и я начал поэтапное освоение возможностей андроида с целью хоть как-то исправить ситуацию. Так появилась программа Text Layout Tools.

Поначалу функционал ограничивался только исправлением выделенного слова, например «Ntrcn» на «Текст». Позже добавились горячие клавиши, настройки. и понеслась. За полтора года эволюции основным нововведением стало исправление текста на лету, как это сделано в аналогах.

Читать статью  6 лучших приложений-видеорегистраторов для Android

Text Layout Tools или смена раскладки текста на Android Приложение на Android, Punto Switcher, Набор текста, Программирование, Гифка, Видео, Длиннопост

Т.е. вы печатаете слово; если оно набрано в неверной раскладке, оно автоматически исправится. Иногда бывают неточности, и тогда замена не происходит. Принудительно сменить раскладку последнего набранного слова можно комбинацией Ctrl+Q.

Теперь хотелось бы остановиться на настройках, которые влияют на правильную работу на конкретном устройстве. Таких немного, но от них многое зависит:

1. Язык ввода

Метод ввода задаёт соответствие между русскими и английскими символами. Так программа понимает, что «й» — это «q», а «и» — это «b».

Text Layout Tools или смена раскладки текста на Android Приложение на Android, Punto Switcher, Набор текста, Программирование, Гифка, Видео, Длиннопост

— Йцукен, translit и qwertz – варианты для телефонов BlackBerry (в зависимости от вашего предпочтения раскладки).

— USB-клавиатура – для планшетов.

2. Быстрая клавиша

Клавишу Ctrl нужно назначить на ту кнопку, которая выполняет роль Ctrl на клавиатуре.

Text Layout Tools или смена раскладки текста на Android Приложение на Android, Punto Switcher, Набор текста, Программирование, Гифка, Видео, Длиннопост

CTRL (USB-клавиатура) – соответственно для внешних клавиатур.

Остальные варианты обусловлены тем, что на телефонах KeyOne и Key2 можно переназначать кнопку Ctrl.

Можно печатать (не забудьте при этом разрешить работу сервису Text Layout Tools).

Остальные настройки позволяют подстроить поведение под себя. Например:

Text Layout Tools или смена раскладки текста на Android Приложение на Android, Punto Switcher, Набор текста, Программирование, Гифка, Видео, Длиннопост

• Сменить Ctrl+Q на другое сочетание,

• Задать список слов-исключений, которые не будут переводиться в другую раскладку,

• Изменить звуковой сигнал при переключении языка,

• Включить индикацию текущего языка в трее и в любом месте экрана (работает не у всех. В идеале нужно приложение-клавиатура BlackBerry из Play маркета),

• И многие другие.

Уместно будет посмотреть на работу программы вживую.

Видео вертикальное, так как записывал с телефона. Можно без звука, но с ним картина полнее.

Индикаторы-флаги показывают текущий язык в трее и внизу экрана. Их поведение также настраивается.

В будущем планирую сделать мастер настройки при первом запуске.

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

К сожалению, не всегда раскладка определяется верно, и не на всех устройствах индикатор показывает выбранный язык. Но программа развивается, баги исправляются, а новые идеи реализуются, добавляя баги и тем самым замыкая круг.

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

Программу я делал для себя и не отрицаю, что есть спорные моменты. Делюсь и буду рад, если кто-то сбережёт себе немного нервов и времени при наборе текста.

P.S. Приложение отслеживает ввод для замены текста. Введенный текст остается только в приложении, ни на какие сервера не отправляется. При анализе текста для определения языка используются локальные словари. Если сомневаетесь, не включайте сервис.

239 постов 3K подписчиков

Подписаться Добавить пост

Правила сообщества

0. Запрещены посты вне тематики сообщества

1. Уважайте труд людей, пишите только конструктивную критику,

2. Не выкладывайте информацию по своему проекту чаще 2ух раз в месяц

3 года назад

Мечтаю о клавиатурнике. Но сука, почему они такие дорогие!

раскрыть ветку (0)
3 года назад

README лучше всё же на английском

раскрыть ветку (0)
3 года назад

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

раскрыть ветку (0)
Похожие посты
4 месяца назад

Читаем книги в оригинале при помощи ChatGPT⁠ ⁠

Читаем книги в оригинале при помощи ChatGPT ChatGPT, Приложение, Книги, Английский язык, Изучение языка, Чтение, Приложение на Android, Своими руками, Программирование, Видео, Без звука, Вертикальное видео, Длиннопост

Еще одно применение ChatGPT, у котором вы могли думать, но еще не видели, как оно работает. Приложение, в которое можно загрузить книгу на иностранном языке. При чтении вы будете нажимать на любое слово или выделять выражение, а приложение будет вам выдавать не кучу переводов из словаря, а перевод, который соответствует контексту. Далее я покажу подробнее, как это работает.

Я уже рассказывал о своем Smart Book здесь и здесь. Можно посмотреть минутный ролик, если лень читать. Если вкратце: я разрабатываю приложение для чтения книг в оригинале. В нем можно одним нажатием перевести любое слово, абзац или выделенный участок текста на любом языке. В приложении встроены разные сервисы перевода, чтобы пользователю не нужно было переключаться между приложениями переводчиков. Самая главная проблема при использовании этих сервисов в том, что при нажатии на слово пользователь получает полный набор переводов слова в отрыве от контекста.

Про ChatGPT и его возможности сейчас слышно из каждого утюга. Люди постоянно находят новые способы его применения. А с появлением публичного API у каждого разработчика появилась возможность добавить его к себе в проект. Теперь можно спросить у Искусственного Интеллекта как переводится слово в зависимости от того предложения, в котором это слово используется.

И ChatGPT прекрасно справляется с этой задачей. Вот несколько примеров.

Читаем книги в оригинале при помощи ChatGPT ChatGPT, Приложение, Книги, Английский язык, Изучение языка, Чтение, Приложение на Android, Своими руками, Программирование, Видео, Без звука, Вертикальное видео, Длиннопост

Читаем книги в оригинале при помощи ChatGPT ChatGPT, Приложение, Книги, Английский язык, Изучение языка, Чтение, Приложение на Android, Своими руками, Программирование, Видео, Без звука, Вертикальное видео, Длиннопост

Как оказалось, ИИ может не просто переводить — он отлично справляется с пояснением смысла сказанного.

Читаем книги в оригинале при помощи ChatGPT ChatGPT, Приложение, Книги, Английский язык, Изучение языка, Чтение, Приложение на Android, Своими руками, Программирование, Видео, Без звука, Вертикальное видео, Длиннопост

Иногда он даже объясняет сам контекст

Читаем книги в оригинале при помощи ChatGPT ChatGPT, Приложение, Книги, Английский язык, Изучение языка, Чтение, Приложение на Android, Своими руками, Программирование, Видео, Без звука, Вертикальное видео, Длиннопост

Вот пример словосочетания

Читаем книги в оригинале при помощи ChatGPT ChatGPT, Приложение, Книги, Английский язык, Изучение языка, Чтение, Приложение на Android, Своими руками, Программирование, Видео, Без звука, Вертикальное видео, Длиннопост

Из минусов данного подхода на данный момент только скорость работы. Сейчас публичное API предоставляет модель gpt-3.5-turbo. Она хоть и работает быстрее обычного gpt-3.5, но все еще не позволяет получать ответ в рамках секунды.

Вот пример работы.

Пока API юзает gpt-3.5-turbo — иногда он отдает не совсем верные ответы.

Читаем книги в оригинале при помощи ChatGPT ChatGPT, Приложение, Книги, Английский язык, Изучение языка, Чтение, Приложение на Android, Своими руками, Программирование, Видео, Без звука, Вертикальное видео, Длиннопост

Иногда неверно формулирует мысли (горностай — это не вид белки).

Читаем книги в оригинале при помощи ChatGPT ChatGPT, Приложение, Книги, Английский язык, Изучение языка, Чтение, Приложение на Android, Своими руками, Программирование, Видео, Без звука, Вертикальное видео, Длиннопост

Когда в API добавят 4ю версию таких проблем станет меньше.

Со временем я планирую прикрутить на своем сервере кэширование для самых популярных книг. А OpenAI обещают прокачивать и ускорять работу. Поэтому в будущем должно стать быстрее и удобнее.

Ниже добавил еще скриншоты с примерами работы

Читаем книги в оригинале при помощи ChatGPT ChatGPT, Приложение, Книги, Английский язык, Изучение языка, Чтение, Приложение на Android, Своими руками, Программирование, Видео, Без звука, Вертикальное видео, Длиннопост

Кроме простого перевода слов ChatGPT отлично переводит обычный текст. Но по моим личным ощущениям (не смотря на то, что иногда перевод получается лучше чем у DeepL) по соотношению скорость/качество DeepL пока намного удобнее.

Многим может быть не понятно: зачем так заморачиваться, если можно в Moon Reader или похожих читалках просто выделить текст и перевести гуглом. Мой главный аргумент — Удобство. В Smart Book вы можете в один клик увидеть и сравнить все варианты переводов и вам не нужно переключаться между приложениями и всплывающими окнами.

Сам при чтении я использую DeepL, а когда он мне не дает понятного перевода — сравниваю его длинным нажатием с переводом от ChatGPT.

Если хотите сами потрогать функционал Smart Book — вот ссылки для Android (в РФ ссылка может не работать, если вы открываете ее с десктопа или у вас нет Play Store на смартфон. При поиске приложение называется «Параллельный перевод книг») и iOS. Ссылки на остальные магазины вот здесь в самом низу https://smart-book.net. Сразу хочу предупредить, что iOS версия очень сильно отстает от Android (iOS разработчик из меня пока очень плохой). При возможности советую устанавливать Android.

Чтобы увидеть перевод как в статье: Настройки — Выбор переводчика — ChatGPT

Кроме этого важно заметить, что доступ к функционалу ChatGPT доступен только по подписке (API ChatGPT не бесплатный). Доступ стоит 1 или 1.5 доллара. Для тех, кто не готов тратиться: можете попросить в комментариях, я вручную включу тестовый бесплатный период (для тех, кто будет устанавливать Android не из России в приложении уже предусмотрен трехдневный бесплатный период).

Показать полностью 8 4
8 месяцев назад

Тайная жизнь Android разработчика в санкциях. Часть #1⁠ ⁠

Привет, пикабуняне. Миллион тысяч лет прошло с тех пор, как я решился опубликовать пост (или несколько) в своем тематическом сообществе, который посвящен Android приложениям.

Прошлый год был тяжелым по всем фронтам для андроид девелоперов всех мастей — это и отключение монетизации, недоступность (или скорый уход) зарубежных сервисов, письма «счастья» от должника в виде Google, и все это казалось (да и кажется) нескончаемым комом.

Для ЛЛ — это цикл постов о том, как мы попробуем с нуля написать приложение, интегрировать его с Российскими сервисами, и учесть все юридические тонкости, соблюдая закон.

Начнем издалека — сначала покажу письмо нашего локального должника, которые получили.. ну помоему все причастные (содержание у всех одинаковое, о нем ниже):

Читать статью  Чем открыть файл fb2 на Андроид? Лучшие программы для чтения книг

Тайная жизнь Android разработчика в санкциях. Часть #1 IT, Программирование, Приложение на Android, Android, Длиннопост

а затем скрин моего заработка за прошлый год (точнее то что от него осталось) по версии подключаемого, и не основного на тот момент SDK от Яндекса:

Тайная жизнь Android разработчика в санкциях. Часть #1 IT, Программирование, Приложение на Android, Android, Длиннопост

Так вот, что важно знать о Google, и зачем вообще нам (разработчикам / владельцам аккаунтов) присылали письма — мы вам должны, но мы вам все прощаем. Уместной будет и цитата

было бы так смешно, если бы не было так грустно

И в целом уже всем стало понятно, что про деньги из Google фактически можно забыть, также как и про выводы на какой нибудь условный Payoneer, или его аналог, т.к. если не ошибаюсь все лазейки прикрыты.

Кстати, давайте познакомимся еще раз.

Тайная жизнь Android разработчика в санкциях. Часть #1 IT, Программирование, Приложение на Android, Android, Длиннопост

ТС — скромный разработчик (любитель) Android приложений, который посвящает этому занятию свободное время от основной работы.

Вводные сведения

До наступления часа Х на принадлежащем аккаунте в магазине Google Play существовало (да и сейчас остались) несколько приложений, которые приносили небольшой, но стабильный доход от просмотра рекламы, или встроенных покупок.

За это гугл каждый месяц переводил денежку, в дальнейшем за нее уплачивались налоги, а американские президенты переводились в нужную валюту, или просто копились. Ляпота!

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

Вторая проблема, скорее техническая. Как подготовить основу для работы приложения в урезанных реалиях, т.к. локальный рынок.. пока пестрит своей пустотой. Это и про облачные БД, и про push уведомления, и сервисы авторизации и регистрации, которых либо не представлено в каком то едином (коробочном) решении, либо непозволительно дорогие по своей натуре. Такую проблему мы будем решать по ходу написания приложения, вначале взяв что нибудь попроще, более «лайтовое».

Третья проблема — это отключение некоторых библиотек и сервисов, которые были доступны ранее. Для примера Firebase: если у приложения, подключенного к нему вырастала нагрузка (а заплатить ты не можешь), оно просто «вешается», и перестает работать до следующего расчетного периода. Такую ситуацию наверное не будем рассматривать детально, т.к. все сводится к тому, что надо подключать другие решения, а затем обновлять приложение

Разумеется, можно купить свой VPS, развернуть на нем какой нибудь условный Parse сервер, и «плясать» от него, но в последнее время наблюдалась (и продолжает активничать) группа пакостников в GitHub, которые «загадили» половину пакетов, и от этого становится как то не весело. Поэтому такой вариант пока пропустим

Что будем делать:

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

Писать, кстати, будем на дельфинчике (мало ли, может кто то еще пользуется Eclipse)

Тайная жизнь Android разработчика в санкциях. Часть #1 IT, Программирование, Приложение на Android, Android, Длиннопост

Будет как и неинтересная информация (код), так и общеполезная (подача заявки в магазины приложений)

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

  • Подготовка устройств для работы и тестирования, концепция приложения
  • Регистрация самозанятого + регистрация в Ю.Касса + регистрация в RuStore
  • Выбор медийных площадок и интеграция
  • Пакеты и библиотеки, которыми будем (и которыми можно) пользоваться
  • Написание каркаса приложения, верстка основных экранов
  • Условная логика без подключения к БД
  • Графические материалы, баннеры для магазинов

P.S. Никаких ссылок не даю, т.к. никто не любит рекламу, также как и не прошу подписаться на телегу. А вот символ рубля в конце поста я оставлю — для тех, кому написанное окажется немного полезным.

Показать полностью 4
Поддержать
1 год назад

EnLearner⁠ ⁠

Для ЛЛ: приложение для Aндроид без рекламы, регистрации и смс, оффлайн и онлайн словарь с возможностью изучения и повторения новых слов. Быстрое добавление новых слов с помощью утилиты для Windows. Все ссылки есть в конце поста.

Немного истории из жизни. Следующие 4 абзаца можно не читать — по функционалу дальше.

Мне нравится учить английский. И когда-то давно я почему-то не нашёл удобного приложения для создания и редактирования своих списков слов и решил сделать своё. «Когда-то давно» — это ещё на заре Андроид 2.3 (тогда на самом деле приложений было ещё не так много). В то время я работал инженером-конструктором, и, хотя работа нравилась, на зп рядового конструктора в провинциальном городке можно было позволить себе не так много. Надо было что-то с этим делать, и я пошёл за вторым образованием. Тогда я ещё не знал, что, в принципе, для работы программистом можно обойтись и без него. Хе-хе. А в качестве диплома, я, собственно, и выбрал написание приложения для изучения и повторения, и вот это всё. Конечно, практически ничего из кода я написать не успел, а диплом ограничился анализом рынка, зачем это вообще нужно, и тех. заданием. Тем более, руководитель сразу сказал, что главное — это бумага. Бумага была. *и так сойдёт* Уже после защиты, я клятвенно пообещал ему довести приложение до ума. И, возможно, это одна из причин, по которой каждый раз, решив бросить всё, я возвращался.

Сразу оговорюсь, что профессионально никогда не занимался разработкой под Андроид и до сих пор варюсь в собственной кухне, так что, если пост будет читать кто-то в теме, просьба писать критику (желательно, конструктивную) в комментариях — в приложении ещё есть много, что можно улучшить и поправить. О чём-то я знаю, а о чём-то — нет. Ошибок тоже хватает, т.к., если разработка и тестирование проходит в одно лицо, обычно получается не очень. Помогают пользователи 4pda, за что им огромное спасибо!

Начал заниматься приложением в 2011-ом в свободное от работы время. Тогда казалось, что ну за полгода-то уж точно можно сделать что-то адекватное. И вот уже 2022-ой. Вообще, не совсем так конечно, т.к. были большие перерывы — каждая смена места работы, и приложение откладывалось минимум на полгода. Были периоды, когда казалось, что всё тлен, и никому это не нужно. Ну, и Гугл не даёт скучать — что-то переделывалось уже по несколько раз. А, возможно, я просто такой себе программист. *лиса на стуле*

В итоге, после того как ушёл с предыдущего места работы, решил, что пусть на макарошках, но нужно доделать начатое, чем, собственно, и занимался до сегодняшнего дня. Развитие приложения в более-менее нормальном виде можно посмотреть на 4pda.

Почему EnLearner? Потому что с креативностью у меня так себе, а en — это english, а learner — это learner. Но другие языки тоже поддерживаются, так что, ну называется и называется.

Итак, в целом по функционалу.

— оффлайн словарь с поддержкой файлов в форматах .dsl, .xdxf;

— на данный момент доступны для скачивания словари для английского, немецкого, французского, итальянского, испанского, китайского, польского, украинского, белорусского, датского языков;

— поддержка онлайн-словарей: Яндекс.Словарь, Glosbe, Tatoeba, Urban Dictionary;

— создание собственных списков слов;

— возможность изучения и повторения иностранных слов с помощью карточек и упражнений;

— настраиваемый график повторений, основанный на кривой забывания Эббингауза;

— повторение слов при помощи всплывающих упражнений (при разблокировке экрана телефона);

— экспорт и импорт пользовательских словарей в файлы .txt, .xlsx;

— настраиваемые темы интерфейса;

— синхронизация пользовательских словарей с помощью Google Drive;

— всплывающая кнопка быстрого перевода скопированного в буфер текста (Android 9 и ниже);

— быстрое добавление новых слов и редактирование списков слов с помощью утилиты для Windows (можно скачать на сайте или на 4pda)

При первом запуске нужно будет ввести немного базовых настроек: цветовая схема, родной и изучаемый язык и др.

Главная форма приложения состоит из 3 вкладок: поиск в базовых словарях, текущий список слов в изучении, список своих словарей для изучения.

EnLearner Английский язык, Обучение, Приложение, Приложение на Android, Изучение языка, Android, Программирование, Длиннопост

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

Читать статью  13 лучших приложений для Android для защиты файлов и папок паролем

Текущий список слов в изучении — это набор слов из выбранных пользовательских словарей. На основе этого списка строится график повторений и уведомлений. Есть возможность сортировки (в т.ч. ручной), поиска, удаления и добавления новых слов.

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

Список своих словарей для изучения — набор пользовательских списков слов. Можно добавлять, удалять и изменять порядок словарей. Каждый словарь можно открыть для редактирования в нём слов, либо запустить упражнения только для слов этого словаря.

На форме доступен список «Избранное» — сюда можно поместить любые слова (например, которые особо плохо запоминаются) и повторять их отдельно.

В «Изученное» попадают слова, набравшие максимальное количество баллов в процессе изучения, и, собственно, считающиеся изученными.

«Слово дня» — это список слов, которые Вы, возможно, захотите выучить в будущем. Для английского доступен список из 5000 слов, разделенный по уровню владения языком на три части. В планах добавить списки и для других языков. Сейчас их можно импортировать из файла .txt или .xlsx.

EnLearner Английский язык, Обучение, Приложение, Приложение на Android, Изучение языка, Android, Программирование, Длиннопост

Конечно, есть и упражнения для повторения слов.

EnLearner Английский язык, Обучение, Приложение, Приложение на Android, Изучение языка, Android, Программирование, Длиннопост

Коротко как-то так. Также по функционалу можно почитать в справке в самом приложении.

Чуть больше картинок с описанием можно посмотреть на сайте.

Кроме реализации текущих просьб пользователей, планов ещё много:

— поддержка большего числа языков;

— улучшение работы с оффлайн словарями (в частности, поддержка звуков и изображений для dsl);

— поддержка большего числа форматов базовых словарей;

— реализация полнотекстового поиска по словарям;

— подключение словарей морфем и предложение вариантов при неправильном написании слова;

— подключение других онлайн словарей, в частности Wiktionary;

— разработка и переход с Гугл Драйв на нормальный сервис для синхронизации списков слов;

— расширить набор упражнений для повторения;

— включить несколько игр, чтобы просто позалипать, типа hangman;

— готовые наборы списков слов для изучения по темам.

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

Приложение бесплатное и без рекламы. Есть кнопка «Поддержать».

Спасибо, что дочитали! Буду рад, если EnLearner кому-то пригодится. Пишите пожелания и предложения — по возможности постараюсь реализовать.

Всех с Праздниками!

Показать полностью 3
1 год назад

Как я сделал никому не нужное приложение⁠ ⁠

Доброго времени суток!
Еще летом мне нечем было себя занять и я решил изучить программирование под Android и параллельно с этим создать приложение, которое помогает закупать игры по выгодным ценам.
Суть приложения в том что оно берёт цены на игру из официальных магазинов и позволяет узнавать о падении цен на игру (при понижении цены вам придет уведомление).

*если кому интересно все написано на Kotlin

Для начала добавил только один магазин – Steam. Позже планируется добавить и другие магазины.

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

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

В приложении нет ни рекламы, ни платных функций, если кому интересно, оставлю ссылку: https://play.google.com/store/apps/details?id=what.app.cheap.

Как я сделал никому не нужное приложение Программирование, Компьютерные игры, Steam, Приложение на Android, Скидки в Steam, Длиннопост

Показать полностью 1
3 года назад

Тесты ПУЭ на Xamarin⁠ ⁠

Не так давно я опубликовал пару постов о приложениях для подготовки к тестированию по электробезопасности. Это простые одностраничные приложения в которых крутятся вопросы по электробезопасности. На странице показывается вопрос и несколько вариантов ответа. Пользователь жмёт в выбранный им вариант. Правильный ответ показывается сразу после выбора варианта ответа. Приложение написано на Xamarin, поэтому среди прочих тегов присутствовали Xamarin и CSharp. Но, как справедливо заметили в комментариях, о Xamarin не было ничего. Исправляюсь.

Ссылки на посты:

Решение на XamarinForms содержит несколько проектов. Главный проект и проекты для каждой выбранной на этапе создания решения платформы.

Здесь была выбрана только одна платформа, поэтому решения два.

Тесты ПУЭ на Xamarin Xamarin, Csharp, Программирование, Приложение на Android, Разработка, Длиннопост

Каждый вопрос с вариантами ответов хранится в классе QuestCase.

Переменная errors — счётчик до выхода вопроса из списка чаще показываемых вопросов. Когда происходит неправильный ответ, errors становится 5. С каждым правильным ответом errors уменьшается на 1. Когда errors становится 0, вопрос исключается из списка чаще показываемых.

Тесты ПУЭ на Xamarin Xamarin, Csharp, Программирование, Приложение на Android, Разработка, Длиннопост

Интерфейс IFileWorker нужен для работы с файлом вопросов/ответов.

Этот интерфейс описан в главном проекте

Тесты ПУЭ на Xamarin Xamarin, Csharp, Программирование, Приложение на Android, Разработка, Длиннопост

а реализован в проекте для Android в классе FileWorker.

Также этот класс содержит вспомогательный метод GetFilePath, который определяет путь к указанному файлу.

Тесты ПУЭ на Xamarin Xamarin, Csharp, Программирование, Приложение на Android, Разработка, Длиннопост

Текст каждого ответа размещается в MyLabel наследованном от Label.

MyLabel знает какой ответ в нем — верный или неверный — свойство isAnswer,

MyLabel запоминает клик по нему — свойство isClicked.

Я использовал BindableProperty для реализации этих свойств.

Тесты ПУЭ на Xamarin Xamarin, Csharp, Программирование, Приложение на Android, Разработка, Длиннопост

Это первая часть поста. Планирую ещё как минимум две.

Показать полностью 5
5 лет назад

Как полюбить зятя⁠ ⁠

Прочитала тут про фрилансерство и вспомнила о нашей с мужем на тот момент ещё неженатой семейной жизни.

Началось это всё в 2013. Муж только-только начинал работать на комбинате. Жили мы вместе, вдали от всех моих и его родственников и не тужили.
В один момент моя вторая половина вдруг внезапно осознал, что на комбинате в простых рабочих можно и до конца жизни просидеть, а деньги откуда-то надо брать. И решил написать приложение, чтобы потом продавать его за небольшую сумму — заодно и язык выучить и свою детскую мечту о своей собственной мини-программе осуществить. Сказано — сделано. Каждый день, вечерами и в выходные сидел за компом, изучал соответствующую литературу, в редкие минуты отвлекаясь на Доту. Короче, ушёл с головой пацан. Благо работал посменно аппаратчиком и времени на изучение языка было много. Главное для меня на тот момент было, что не забывал ходить на работу и откликался на своё имя 😂 Я ему работать не мешала — хобби есть хобби, тем более, которое должно деньги приносить. Сама то вышивала, то вязала, то пазлы собирала — развлекались как могли.
Но непонимание пришло откуда не ждали. Моя мама стала замечать, что будущий зять постоянно торчит за компом — когда они в гости приезжают, когда по Скайпу разговариваем, по телефону. На вопрос — что там «зять» делает я всегда отвечала, что пишет приложение. Мама, естественно, понятия не имея что это такое и особо не вникая в мои об’яснения, начала свою шарманку.
— Вот, у всех мужики как мужики: у одной сестры таксует после работы, у другой монтажом кондёров подрабатывает и окна устанавливает. Да и по выходным пиво с друзьями, шашлычки на природе, короче, нормальные мужики, не то, что нам достался. Сидит целыми днями на жопе ровно и в комп тычется. Лучше бы подработку нашёл, лишняя копейка в семью. А вы всё сидите в квартире и крыс разводите (на тот момент у нас дома жили три прекрасных домашних крыски).
Я спокойно слушала, а потом шла к благоверному, садилась рядом и продолжала верить в него и наблюдать за его успехами.
Всё изменилось спустя три года. Теперь уже официальный муж дописал своё детище. Постепенно, по чуть-чуть, но приложение начало раскручиваться и продаваться и у нас появились свободные деньги, немного, но разница с предыдущими годами уже прощупывалась. И мама как-то внезапно забыла, что зять плохой. Стала всем родственникам рассказывать какой он молодец, вот деньги из закорючек делает, и, вообще, весь такой распрекрасный и обалденный зять. И теперь она уже не задаётся вопросом «почему он вечно просиживает за компом» и это к лучшему. Потому что сейчас у него, в связи с карьерой, заниматься разработкой приложения времени нет и он сидит и играет по вечерам и в выходные то в Dark Souls, то в Dota2, то в Deus Ex, то в Ведьмака, то ещё в какую-нибудь игру, что пропустил за эти три года. А теперь задалбливает меня с покупкой Соньки, чтобы пройти Bloodborne🤣 Но маме об этом лучше не знать 😆

P.S: вот вам Викусю в ленту.

Источник https://tarifkin.ru/mobilnye-sovety/kak-pereklyuchit-yazyk-na-androide

Источник https://pikabu.ru/story/text_layout_tools_ili_smena_raskladki_teksta_na_android_7518615

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *