CharMail 0.0.42 Alpha - J2ME почтовый клиент для мобильного телефона

Submitted by char0day on пн, 01/19/2009 - 15:34

Вот уже некоторое время (более месяца), свободное от работы и отдыха Smile, я привожу в удобный для русскозычного пользователя вид проект mujMail. На столь героический шаг меня подвигло некоторое "непонимание" клиентом mujMail писем в кириллической кодировке. Изначально я лишь хотел добавить поддержку кириллических кодировок и использовать дальше для собственных нужд. Но процесс копания меня немного увлек, в итоге кроме добавления понимания русскоязычных писем пересмотрел авторское понимание локализации (кстати, русскоязычная локализация у mujMail отсутствует).
Вот скрины того, что получилось (кста, спасибо JuliettaRose за специально созданные иконки Smile)

Charmail screenshotsCharmail screenshots

По замыслу авторов mujmail, для локализации создается отдельный класс lang.java и поэтому не может быть универсального мидлета, поддерживающего несколько локализаций. Конечно, в этом подходе, наверное, есть свои плюсы, однако я пошел по своему пути, более стандартизованному и понятному, описанному во многих примерах локализации. В моей модификации определяется текущая локализация и загружается необходимый локализационный ресурсный файл. Если такой файл отсутствует, то загружается файл с локализацией по умолчанию (английская локализация). Не проверял, насколько при этом пострадала (или нет) производительность и потребление памяти, но надеюсь, что не слишком заметно.
Тестировал, к сожалению, только на эмуляторах и двух телефонах SE - k750i и w810. Теоретически, мидлет должен запуститься на любой не очень старой модели с поддержкой midp 1.0 и cldc 1.1 (и желательно с поддержкой обращения к файловой системе).  

В планах (roadmap Smile) по дальнейшему улучшению юзабилити проекта упрощение добавления новых почтовых аккаунтов на основе встроенных списков известных публичных e-mail сервисов (чтобы не вводить адреса pop, smtp, imap серверов и портов), а также (в случае отсутствия e-mail сервера в списке известных) пытаться автоматически определить параметры сервера. Ну это уже следующий этап Smile.

P.S. Естественно, проект будет распространяться по открытой лицензии, также, как и его родитель. Сырцы выложу позже, да и не наэтом сайте. Ведутся вялые Smile работы по созданию сайта для проекта.

P.P.S. Если у кого-то возникнет желание рискнуть трафиком и потестировать данный проект с отписанием в виде комментов к данному посту об обнаруженных багах и т.п. - Буду очень признателен Smile.  

Скачать CharMail: CharMail.jad  CharMail.jar (Некоторые модели телефонов требуют, кроме *.jar еще  и *.jad файл)

UPD 2016-06-06
И вот надо же было мне заниматься этим проектом, когда на заре уже был Android :)
Ну да ладно :)

Оставить комментарий

Restricted HTML

  • Разрешённые HTML-теги: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h4 id> <h5 id> <h6 id>
  • Строки и параграфы переносятся автоматически.
  • Web page addresses and email addresses turn into links automatically.