Помощник
Здравствуйте, гость ( Вход | Регистрация )
Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.
Если Вы выложили новую версию программы, пожалуйста, сообщите об этом модератору нажав на вашем сообщении кнопку "Жалоба".
Каталог программ Android
Jbak Keyboard, Многофункциональная клавиатура с поддержкой табуляции |
|
25.12.2011, 22:46
Сообщение #1
|
||
Гуру [offline] Куратор темы Группа: Друзья 4PDA Сообщений: 3002 Регистрация: 17.11.2011 HTC Wildfire S Репутация: 355 |
Jbak Keyboard
версия: 2.01.00 Последнее обновление программы в шапке: 20.01.2015 еще скриншоты Краткое описание: Многофункциональная клавиатура с поддержкой табуляции. Описание: Легкая и быстрая экранная клавиатура для Android! Поддерживаемые языки:
Для каждого языка есть две раскладки: одна стандартная qwerty, другая с увеличенными клавишами для удобства ввода в портретном режиме. Кратко о возможностях и управлении:
В программе можно настроить:
Включение клавиатуры - Заходим в Настройки > Язык и клавиатура, включаем Jbak Keyboard. - Нажимаем ОК на появившемся подтверждении о возможности кражи паролей. - В любом поле ввода вызываем контекстное меню, нажимаем Способ ввода > Jbak Keyboard. Дополнительная информация Русский интерфейс: Да История версий Обозначения: * - версия ! - обратить внимание + - добавлено - - изменено 2.00.05, 10.01.2015 - исправил русскую раскладку (от MWcorp) - клавиша Enter была почти за пределами экрана - заодно унифицировал свои раскладки. Теперь - add - вызывает маленькую клавиатуру с "маленькими" буквами ADD - вызывает маленькую клавиатуру с "БОЛЬШИМИ" буквами Это позволило вдвое увеличить количество вводимых с малых клавитур символов, и сделало ввод более удобным. 2.00.04, 09.01.2015 - исправил компилятор/декоипилятор клавиатур, и соответственно: - моя (от MWcorp) русская раскладка полностью работает + добавил в свою русскую раскладку букву Ё (в маленькой клавиатурке), забыл я про нее + добавлен ИСПАНСКИЙ язык (пока только одна раскладка - позже добавлю стандартную широкую) 2.00.03, 06.01.2015 !- исправлена проблема (наверное) "смазанных" клавиш на некоторых устройствах !- подправлена работа кнопки Cut - теперь ее работа полностью идентична работе кнопки Copy (выключает режим выделения) 2.00.02, 31.12.2014 !- убрал из главного меню дубляж пунктов компиляции\декомпиляции если включен режим отладки - пропустил я это только сейчас обнаружил ! моя встроенная русская раскладка не работает. Вернее она работает, но не запускается маленькое меню - а там находятся клавиши Ъ,Щ и тд. Это связано с тем что компилятор клавиатур вообще не понимает команды xml popupCharacter. Тем кто использует мою раскладку - скачайте с форума 4pda.ru мои раскладки (раскладки от wolf3d2 в шапке темы - раскладки от пользователей), установите по пути mnt/sdcard/jbakkeyboard/keyboards и распакуйте скачанный архив. Далее в настройках программы выбирайте "выбор клавиатуры" и выберите мою раскладку (название будет на англ языке). Сохраните и раскладка готова к работе. Может -быть когда-нибудь исправлю. - изменил значек (готовлю потихоньку к выкладыванию в маркет) - в прошлой версии неправильно работало копирование (или выделение - уже не помню), это связано с тем, что в момент ковыряния клавиши Select (делал - при нажатии Copy или Cut чтобы вырубался индикатор Select, отвлекся чтобы вернуть поддержку андроид 2.0), ну и тупо забыл вернуть все на место... отключение индикатора пока не победил, но вернул все на свои места - при нажатии кнопок Copy или Cut, индикатор на кнопке Select продолжает гореть, но режим выделения отключается. Чтобы его включить нужно нажимать на кнопку Select до тех пор, пока индикатор сперва не потухнет, а при следующем нажатии на кнопку - не включится. !- починил буфер обмена. Теперь он хранит указанное в настроках число записей (по крайней мере у меня - просьба протестировать - если продолжает увеличиваться больше чем указано в настройках - откройте буфер обмена, долгое нажатие на любом хранимом значении и когда откроется окно управления - удалить значение, потом опять попробовать скопировать в буфер. О результатах сообщить на 4pda.ru 2.00.01, 27.12.2014 (+) добавил в экран О программе ссылку на группу в одноклассниках (!) ВНИМАНИЕ! Программа снова поддерживает минимальную версию андроид 2.0 2.00.00, 25.12.2014 (+) добавлен 2 экран "О программе" - там я написал как сделать свою раскладку, скин, а также пишу изменения в программе и план работы (-) изменил экран О программе (+) в главном меню добавлена команда "Выбор метода ввода" - позволяет смену JBAK KEYBOARD на другую клавиатуру (очень удобно - в других клавиатурах не встречал). Метод реализовал пользователь с ником alextretyak на 4pda.ru (+) добавлена внутренняя команда с кодом -513 для смены метода ввода (читай выше) (+) добавлен редактор горячих клавиш - смысл - пишем строку символов в первом поле ввода, и значение которое выведет клавиатура. Потом, для вызова горячей клавиши нажимаем Fn и клавишу с символом перечисленным в первом параметре. Символ должен быть расположен по короткому нажатии клавиши. (+) добавлена клавиша с кодом -307 - включение/отключение режима горячих клавиш (клавиша Fn) - смысл - нажимаем Fn, потом любую клавишу которaя присутствует в первом параметре редактора горячей клавишы (читай выше). (+) добавил свои раскладки (русскую и анг) - я на них ставлю эксперименты (+) добавил кнопки в главное меню - компиляцию клавиатур и обратную компиляцию - чтобы народ видел примеры перед глазами Компиляция/декомпиляция происходит в папке /mnt/sdcard/jbakkeyboard/keyboards. (Они (эти кнопки) и были раньше, но виделись только при включенном режиме отладки - у меня в телефоне этот режим отсутствует, так что...) (-) исправлена маленькая клавиатура, при вызове которой весь сервис или падал, или вел себя непредсказуемо. Скорее всего вылезут баги в другом месте - я заккометировал всего две строки текста и клавиатурка начала работать, но зачем-то Юра (прошлый автор) эти строки вставлял... Ждемс отзывов пользователей... Уже не ждемс, нашел причину - перестало работать выделение при нажатии именно кнопки ВЛЕВО. Поставил в план работы. (-) при нажатии кнопок Cut,Copy кнопка Select отключается, но индикатор светится, Причину не знаю - разберусь - уберу. Словари Раскладки от пользователей MaxQwertyKeys by MaXeL85 MaxQwertyKeys (v3) by MaXeL85 Мод клавиатур от Wassillevs jBak Keyboard layout mod by Kirr, ver. 1.0 Раскладка от SpellCaster 5и рядная qwerty-раскладка для Jbak Keyboard Раскладка для e-link устройств Стандартные клавиатуры со стрелками Раскладка от boatswainnn Раскладки от wolf3d2 Скины от пользователей Разработчики: jtest (Юрий Бакунин) (до версии 0.97.7 включительно, на данный момент не участвует в разработке) wolf3d2 (MWcorp) (2.0 и выше) Google Play Web Инструкция по созданию своей раскладки Как сделать табуляцию по одиночному нажатию Исходный код клавиатуры Если
Вы создали свою раскладку или скин и выложили в данной теме - отправьте
мне в QMS ссылку на неё и я добавлю её в шапку под спойлер! Скачать: Версия 2.01.00 Старые версии (до 0.97.7 включительно) Прошлые версии версия: 2.00.05 Jbak Keyboard 2.00.05.apk ( 319,48 КБ ) версия: 2.00.04 Jbak Keyboard 2.00.04.apk ( 319,1 КБ ) версия: 2.00.03 Jbak Keyboard 2.00.03.apk ( 325,68 КБ ) версия: 2.00.02 Jbak Keyboard 2.00.02.apk ( 325,63 КБ ) версия: 2.00.01 JbKbd_2_00_01.apk ( 325,08 КБ ) версия: 2.00 JbakKeyboard 2.0.apk ( 301,53 КБ ) Сообщение отредактировал niks255 - Вчера, 15:09 |
||
|
20.12.2014, 12:29
Сообщение #1982
|
Местный [offline] Группа: Друзья 4PDA Сообщений: 192 Регистрация: 12.07.2014 Xiaomi Red Rice Репутация: 11 |
|
|
20.12.2014, 12:57
Сообщение #1983
|
Пользователь [offline] Группа: Друзья 4PDA Сообщений: 79 Регистрация: 28.12.2013 Lenovo A706 Репутация: 2 |
|
|
20.12.2014, 14:09
Сообщение #1984
|
zemun [offline] Группа: Друзья 4PDA Сообщений: 3418 Регистрация: 26.05.2010 Xiaomi MI2S Репутация: 824 |
|
|
20.12.2014, 23:19
Сообщение #1985
|
Лучшее привидение с мотором [offline] Группа: Друзья 4PDA Сообщений: 2200 Регистрация: 17.03.2012 Sony Xperia acro S Репутация: 319 |
Есть мудрённый вариант. взять общий фон, покромсать на "лоскуты" и раскидать иконками на кнопки, с вводимыми символами поверх фона ест-но. -------------------- Галактика — суровая штука, в ней каждый пацак должен знать, где его полотенце.
|
|
21.12.2014, 01:06
Сообщение #1986
|
Пользователь [offline] Группа: Друзья 4PDA Сообщений: 79 Регистрация: 28.12.2013 Lenovo A706 Репутация: 2 |
|
|
23.12.2014, 01:51
Сообщение #1987
|
[offline] Группа: Пользователи Сообщений: 2 Регистрация: 11.03.2013 Senkatel Maximus S1 Репутация: 1 |
Устанавливаете
любые другие клавиатуры и если хочется пользоваться ими, то во время
ввода посмотрите в шторке статусбара, там наверняка найдёте что-то типа
"способ ввода", этой кнопочкой и переключайтесь между клавиатурами. Этот способ мне известен, спасибо. Я хотел именно по кнопке переключать. Удобнее и быстрее выйдет. Если вдруг кто-то знает, то напишите, пожалуйста Аналогично, захотелось и мне поставить такую кнопку, т.к. начал активно пользоваться Keepass2Android - и приходится часто переключать клавиатуры (с Jbak на клавиатуру Keepass2Android и обратно), а шторку эту постоянно дергать мне как-то не удобно. Узнав, что автор сей чуда-клавиатуры проект забросил, решил покопать на эту тему самостоятельно - а что если вдруг такая возможность уже реализована, но просто не задокументирована? Тем более, что даже исходники доступны... Итак,
скачал исходники (даже git устанавливать не стал, благо на github есть
возможность скачать сразу zip-архив). Достаточно быстро нашёл список
всех внутренних служебных кодов (через глобальный поиск по файлам одного
из них, например -502). Лежат вот в этом файлике ближе к концу, если кому интересно. Некоторые внутренние коды /** Внутреняя команда - открывает главное меню*/ public static final int CMD_MAIN_MENU = -500; /** Внутреняя команда - голосовой ввод */ public static final int CMD_VOICE_RECOGNIZER = -501; /** Внутреняя команда - показ шаблонов на клавиатуре */ public static final int CMD_TPL = -502; /** Внутреняя команда - запуск настроек */ public static final int CMD_PREFERENCES = -503; /** Внутреняя команда - запуск мультибуфера обмена */ public static final int CMD_CLIPBOARD = -504; /** Внутреняя команда - создание папки шаблонов */ public static final int CMD_TPL_NEW_FOLDER = -505; /** Внутреняя команда - запуск редактора шаблонов */ public static final int CMD_TPL_EDITOR = -506; /** Выбор клавиатуры для текущей ориентации экрана */ public static final int CMD_SELECT_KEYBOARD = -508; /** Внутреняя команда - переключение языка. Если языков больше 3 - показываем меню*/ public static final int CMD_LANG_CHANGE = -20; /** Внутреняя команда - выбор языка из меню */ public static final int CMD_LANG_MENU = -21; /** Внутреняя команда - переключение языка без вывода меню, переход к предыдущему языку */ public static final int CMD_LANG_CHANGE_PREV_LANG = -22; /** Внутреняя команда - переключение языка без вывода меню, переход к следующему языку*/ public static final int CMD_LANG_CHANGE_NEXT_LANG = -23; /** Внутреняя команда - компиляция клавиатур */ public static final int CMD_COMPILE_KEYBOARDS = -10000; Меня сразу заинтересовала строчка CMD_SELECT_KEYBOARD (-508), и я почему-то подумал, что может быть это как-раз то что нужно. Но меня ждало сразу два разочарования - во-первых, 0.97 версия вообще не понимает этой команды, т.к. она добавилась в версии 0.97.7. Ну и оказалось, что это совсем не то, что я думал, а лишь переход в окно настроек Jbak для "выбора клавиатуры для текущей ориентации экрана" (собственно, как и написано в комментарии выше). Как по мне так, достаточно бесполезная функция, чтобы выносить её на отдельную клавишу. Но я всё ж таки решил пойти до конца и.. попробовать поменять действие этой команды на то, что мне нужно, прямо в исходном коде и затем пересобрать apk. И хотя Java я не знаю, но найти на stackoverflow нужные пару строк кода не составило большого труда, также как и найти куда их вставить (нашёл место через поиск CMD_SELECT_KEYBOARD). Вот модифицированный файл st.java, если кому нужно: st.zip ( 6,31 КБ ) Осталось только собрать apk из исходников. Оказалось, что это не так уж сложно (батник для сборки build-test.bat уже есть в исходниках): устанавливаем JDK, winant и Android SDK. Немного пришлось повозиться с созданием ключика для подписи apk - вот если кому нужен (чтобы всё собиралось через build-test.bat нужно положить его в c:\android и Android SDK ставить туда же, либо сделать symlink): keystore.zip ( 2,32 КБ ) И вот, собственно, полученный (простым запуском build-test.bat) в папке bin файлик apk: test-JbakKeyboard-0.97.8.apk ( 247,69 КБ ) Код команды для выбора способа ввода (т.е. другой клавиатуры): -508. Хотя имя ключа и пароль я взял такие же как в исходнике (файл ant.properties), ключик всё равно не соответствует оригинальному, так что перед установкой этой версии необходимо удалить оригинальную Jbak - иначе выдаст конфликт подписи. Если кто сомневается в чистоте собранного мной apk, то можете проделать эту процедуру сборки самостоятельно. И ещё, вот англ. и русская клавиатуры с этой клавишей переключения клавиатуры (KBD) вместо голосового ввода enru_qwerty.zip ( 1,3 КБ ) Это слегка модифицированные раскладки (относительно оригинальных qwerty), которые я использую - там вместо кнопки скрыть клавиатуру (т.к. это можно сделать сенсорной "Назад") кнопка ".com/.ru". |
|
23.12.2014, 12:20
Сообщение #1988
|
[offline] Группа: Друзья 4PDA Сообщений: 134 Регистрация: 04.12.2014 Samsung SM-G800H Galaxy S5 Mini Duos Репутация: 37 |
отлично - хотел это реализовать, но не успел :). добавил в версию 2.0... зы. кстати - чтобы побыстрее выложить исправленную версию - займись плиз проблемой маленькой клавиатурки - при ее вызове падает вся программа, или курочит всю клавиатуру... Сообщение отредактировал wolf3d2 - 23.12.2014, 12:55 |
|
23.12.2014, 15:01
Сообщение #1989
|
[offline] Группа: Друзья 4PDA Сообщений: 655 Регистрация: 05.01.2012 Репутация: 52 |
Уважаемый wolf3d2, пожелание для версии 2.0: если включили режим Select (код -310), то после нажатия Copy или Cut чтобы режим Select отключался. -------------------- Ainol Novo7 Fire (qm, Flambe V15e)
LBook V3ext / |
|
23.12.2014, 15:04
Сообщение #1990
|
[offline] Группа: Пользователи Сообщений: 2 Регистрация: 11.03.2013 Senkatel Maximus S1 Репутация: 1 |
зы.
кстати - чтобы побыстрее выложить исправленную версию - займись плиз
проблемой маленькой клавиатурки - при ее вызове падает вся программа,
или курочит всю клавиатуру... Сорри, но я тут боюсь ничем помочь не смогу - это уже не просто в исходнике пару строк поменять и батник для сборки apk запустить, а задача совершенно другого порядка. Тут разбираться надо, отладку подключать, понимать как вообще что устроено в этой java и в андроиде (а я даже Eclipse/IntelliJ то в глаза не видел (хотя счас наверное актуальнее сразу Android Studio), и в разработке под андроид опыта ноль - это фактически первый мой собранный из исходников apk ). Слишком уж большие затраты времени и сил, если в дальнейшем не планируется работать в этой области, имхо. Свободное время занять сейчас всегда чем найдется, а мозг нагружать и работы хватает. |
|
23.12.2014, 15:17
Сообщение #1991
|
[offline] Группа: Активные пользователи Сообщений: 28 Регистрация: 24.02.2014 Репутация: 0 |
народ скиньте нормальную раскладку смайлов.
а то у меня только такие. Прикрепленные изображения |
|
23.12.2014, 15:37
Сообщение #1992
|
[offline] Группа: Друзья 4PDA Сообщений: 134 Регистрация: 04.12.2014 Samsung SM-G800H Galaxy S5 Mini Duos Репутация: 37 |
|
|
24.12.2014, 20:11
Сообщение #1993
|
zemun [offline] Группа: Друзья 4PDA Сообщений: 3418 Регистрация: 26.05.2010 Xiaomi MI2S Репутация: 824 |
gokerexe,
понятия "нормальных" раскладок смайлов не существует. есть раскладки, встроенные в набор со своими специфическими фичами, т.е. неуниверсальные. плюс к тому, смайлы - это всего лишь условное сочетание символов без общепринятого стандарта. условно "нормальными" их делает лишь кастомная графическая подложка, чтобы визуально на клавиатуре они выглядели привычно. при наборе же все равно они будут теми же скобочки с запятыми, а то и вообще словами, типа :HI: или *PARDON* |
|
24.12.2014, 23:34
Сообщение #1994
|
[offline] Группа: Друзья 4PDA Сообщений: 1491 Регистрация: 01.04.2012 Fly IQ446 Magic Репутация: 151 |
такие подойдут? Стоковые с 4.2.1, написание смайлов аналогично стоковым Смайлы.zip ( 86,53 КБ ) содержимое положить по пути jbakeyboard\keyboard -------------------- |
|
25.12.2014, 01:36
Сообщение #1995
|
[offline] Группа: Друзья 4PDA Сообщений: 566 Регистрация: 19.12.2007 HTC TyTN Репутация: 31 |
А как-нибудь можно к клавиатуре калькулятор прикрутить? -------------------- Как повяжешь галстук, Береги его: Он ведь с красным знаменем Цвета одного.
|
|
25.12.2014, 01:41
Сообщение #1996
|
[offline] Группа: Друзья 4PDA Сообщений: 134 Регистрация: 04.12.2014 Samsung SM-G800H Galaxy S5 Mini Duos Репутация: 37 |
гы,гы. убрал падение маленькой клвиаатурки (вызываемой по команде popupCharacter)
cкоро выложу версию 2.0... могу и счас - но хочу сделать выключение клавиши select обработки горячих клавиш скорее всего не будет - нехватает знаний, но пока исправлял popup-клавиатурку, вроде нашел место где обрабатывается коды нажатых клавиш... Добавлено 25.12.2014, 01:41: а зачем? Это все-таки клавиатура, а не операционная система. Но идея с запуском сторонних приложений хорошая - поставил в план... Сообщение отредактировал wolf3d2 - 25.12.2014, 01:53 |
|
25.12.2014, 02:07
Сообщение #1997
|
[offline] Группа: Друзья 4PDA Сообщений: 566 Регистрация: 19.12.2007 HTC TyTN Репутация: 31 |
wolf3d2, В какой-то клаве, не помню в какой, присутствовал калькулятор, с возможностью вставки результата в файл. Это было очень удобно. Если есть возможность реализовать это, сделай плиз. -------------------- Как повяжешь галстук, Береги его: Он ведь с красным знаменем Цвета одного.
|
|
25.12.2014, 02:29
Сообщение #1998
|
[offline] Группа: Друзья 4PDA Сообщений: 134 Регистрация: 04.12.2014 Samsung SM-G800H Galaxy S5 Mini Duos Репутация: 37 |
В какой-то клаве, не помню в какой, присутствовал калькулятор, с возможностью вставки результата в файл. Это было очень удобно. хм...идея неплохая... но как всегда есть НО... и куда я ее вставлю - ее ж надо вешать на клавишу, а место на экране ограничено - ладно подумаем... времени сейчас нету - но в план включил - это нужно писать хотябы простейший калькулятор, а я пока этого не умею... может и есть возможность получать результат программно, но я его пока не знаю... Сообщение отредактировал wolf3d2 - 25.12.2014, 02:41 |
|
25.12.2014, 04:20
Сообщение #1999
|
Лучшее привидение с мотором [offline] Группа: Друзья 4PDA Сообщений: 2200 Регистрация: 17.03.2012 Sony Xperia acro S Репутация: 319 |
В какой-то клаве, не помню в какой, присутствовал калькулятор, с возможностью вставки результата в файл. Проще найти калькулятор, у которого копируются результаты в буфер. Добавлено 25.12.2014, 04:20: Кстати, в этом плане хорош Эксель. самый лучший калькулятор. -------------------- Галактика — суровая штука, в ней каждый пацак должен знать, где его полотенце.
|
|
25.12.2014, 09:38
Сообщение #2000
|
Пользователь [offline] Группа: Друзья 4PDA Сообщений: 79 Регистрация: 28.12.2013 Lenovo A706 Репутация: 2 |
хм...идея
неплохая... но как всегда есть НО... и куда я ее вставлю - ее ж надо
вешать на клавишу, а место на экране ограничено - ладно подумаем... А чё тут думать то?? Если "popupCharacter" починил в v2 то вопрос отваливается(на мой взгляд), на одну кнопку навешать знаков(.,?!";: и т.д) на другую калькуль, или же как в случае с шифтом и редактором, значек калька на клаве не обязателен, а запуск по долгому тапу не запрещен |
|
25.12.2014, 13:00
Сообщение #2001
|
[offline] Группа: Друзья 4PDA Сообщений: 134 Регистрация: 04.12.2014 Samsung SM-G800H Galaxy S5 Mini Duos Репутация: 37 |
короче в пень - пойду спать (неложился со вчера) - башка нихрена не соображает...
кнопку Select нашел и переделал - как и было описано выше работает теперь так - при нажатии cut или copy - кнопка select вырубается, только, зараза нехочет значек что включена гасить - пробовал по разному, нифига не выходит - короче пора спать - авось проснусь - найду причину... ps. кто там выложил 0.97.8 - если не трудно, глянь плс в чем там проблема - как отключить кнопку что режим выбора включен. файл ServiceJbKbd.java, строка копирования с 1047... |
Мобильная версия Текстовая версия | Сейчас: 22.01.2015, 08:28 |