Проблемы с Samsung Galaxy Note

В торговом центре довелось пощупать новый Samsung Galaxy Note. Вообще, с момента презентации на Хабре хотелось пощупать, решить хочу ли я такое устройство…

Испросил разрешения и поставил на него Zhongwen Cards. Запустил и офигел – приложение НЕ растянулось на весь экран. При этом когда я пробовал его на Galaxy Tab’е с экраном гораздо большим – всё было нормально. Интересно. Пока не нашёл с чем это может быть связано…

Zhongwen Cards

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

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

Также подумываю над тем, чтобы разделить локали – возможный задел на монетизацию. Потому что я, конечно, альтруист, но в первую очередь для русскоязычного населения. У мериканьцев на английском и так дофига учебного софта и материалов :)

Zhongwen Cards v.1.0

С Андроид-маркетом я пока подожду. При регистрации в качестве разработчика с меня попробовали слупить 25 мёртвых американских президентов. Мне это дорого, особенно если учесть, что приложение я собирался делать бесплатным. Собственно, теперь я понял, почему большинство приложений в Маркете платные – надо же как-то стартовый взнос возвращать :)

Пока выложил первую ревизию приложения сюда. Ссылка: http://zwc.shengsu.org/zhongwencards.apk

 

А вот фотографии работающего приложения.

Главное меню – набор колод с картами. Колоды можно создавать, скачивать, переименовывать, удалять.

Карточки в колодах можно создавать, редактировать, удалять, копировать в другие колоды. При вводе пиньиня можно пользоваться цифрами для обозначения тонов – программа их сконвертирует в диакритические тоны сама. То есть можно ввести “huan1 ying2″, а в карточке получится “huān yíng”. Это очень удобно, т.к. в стандартной андроидной английской раскладке отсутствуют необходимые символы с диакритикой.


Основная часть программы. Собственно режим флэш-карточек. Порядок следования сторон карточки настраивается. Мне более всего удобен порядок “Пиньинь – Ханьцзы – Перевод”, где я по пиньиню пытаюсь вспомнить иероглифы, ну и перевод тоже. Вот здесь, как вы видите, я ошибся:

Перелистнул карточку и опечалился своей ошибке. Нарисованное можно стереть и пару раз нарисовать правильно, чтобы вбить в руку:

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

Zhongwen Cards: проблемы поддержки и монетизации

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

Далее, я считаю, нужно делать первый релиз программы. Пословица гласит, что встречают по одёжке. Это значит, что на главное место выходит домашняя страница программы. Она должна быть приятной. В моём понимании это означает (1) отсутствие вырвиглазности, (2) интуитивно понятные разделы и (3) безглючный сервис.

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

Идея замещающих колод, подсмотренная у OrangeOrApple.com, подкупает простотой использования. Не требуется регистрация – просто введи имя колоды, скопируй из Экселя свои карточки – обрабатываются четыре поля (Ханьцзы, пиньинь, перевод и примечание, которое может быть использовано, к примеру, под пример использования) – и нажми на кнопку отправить. Всё, колода в базе. Дальше из программы жмём “Скачать колоду”, вводим имя колоды – и колода скачивается. Далее можно переименовать колоду в программе. Маленькое но – имя колоде на сайте надо выбирать такое, чтобы быть уверенным, что за тот промежуток времени, пока колода не будет скачана в программу, никто не засунет в базу другую колоду под тем же именем…

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

Ханьцзы \t пиньинь \t перевод \t примечание \n

 

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

Первая и вторая проблема подбивают меня на то, что для домашних страничек программ и сервиса нужно ставить CMS. Сижу и думаю – какую же выбрать, чтобы не пришлось долго иметься с совершенно неинтересными мне веб-дизайном и HTML-кодингом. Джумла? Друпал? Что-то еще?

Ну и напоследок об монетизации. Модное словечко, ага. Это то, ради чего пишутся большинство программ и сервисов. Ненавижу, если честно. Единственный способ монетизации, который мне нравится – это парадигма DonationWare. При этом я прекрасно понимаю, что заработать прилично на этой парадигме практически нереально – сам я ни разу ни копейки не донейтил никому. Но зато можно купаться в посланных тебе лучах радости когда у людей всё работает и отбиваться бесплатностью от лучей поноса, когда что-то не работает. В общем, парадигма для тех, кому лениво осуществлять поддержку дурацких запросов тех, кто телескопами смотрит на инфузорий-туфелек только потому, что там есть увеличительное стекло.

 

Резюмирую. Мне нужен CMS, дизайн для него и иконка для программы. А дальше посмотрим.