четверг, 18 февраля 2010 г.

goImages. Легкий и удобный поиск изображений

goImages
Версия 1.01 от 18/02/10
Легкий и удобный поиск и просмотр изображений с помощью Google Images Search.
Возможности:
  • предварительная загрузка эскизов
  • сохранение истории поиска (offline просмотр)
  • добавление загруженных картинок в альбом
Рекомендуется использовать соединение по Wi-Fi, 3G.

Особенности:
  • при активизации последнего эскиза в галерее - начнется автоматическая загрузка следующей порции
  • длительное нажатие на эскиз – загрузка полноразмерной картинки
  • вариант масштабирования эскиза можно указать в настройках
  • при использовании внешнего просмотрщика картинка автоматически добавляется в медиа- хранилище т.е создается соответствующий альбом фотографий.

пятница, 5 февраля 2010 г.

iCounter. Простой счетчик


Понадобилась мне недавно простейшая программа для подсчета, типа «Счетчик», нажимаешь на одну копку – значение счетчика увеличивается, на другую - уменьшается.
Вроде бы все просто и на Android Market-е такое приложение, наверное, уж точно есть.

Просмотрев маркет, действительно было найдено несколько приложений, но все они не устраивали по тем или иным причинам:
  • вместо аппаратных кнопок телефона для инкремента/декремента значения счетчика используются программные, еще и красивая 3D анимация. Зачем? Я же не смотрю на экран, когда виду визуальный подсчет чего-либо;
  • ни одна из рассмотренных программ не позволяла как-то сохранить результат и, например, начать сразу новый счет.
Ну что ж напишем сами, тем более, что хотел попробовать движок для баз данных «db4o» на простом примере. В результате получилась программка:

iCounter
Версия 1.0 от 04/02/10
Предназначен для подсчета количества чего-либо: ворон, машин, людей и т.п.
Возможности:
- для увеличения/уменьшения значения счетчика используются клавиши изменения звука
- сохранение/продолжение подсчета.


Скачать APK: http://code.google.com/p/icounter/downloads/list
Так как используется «db4o» исходники тоже выложены в свободный доступ: http://code.google.com/p/icounter/source

На таком маленьком проекте конечно возможности db4o полностью не видны, но очевидно, что есть свои плюсы и минусы. Мне так очень не хватает LINQ для Java.

вторник, 26 января 2010 г.

Мобильный банк, версия 1.2.7

Версия 1.2.7 от от 26/01/10
[*] Исправлены парсеры для Банков: CitiBank, Газпромбанк, Банк Санкт-Петербург, BTB24
[*] Исправлена ошибка при работе с внешними файлами POI

воскресенье, 24 января 2010 г.

Мобильный банк, версия 1.2.6

Версия 1.2.6 от от 24/01/10
[+] Добавлены Банки: ВТБ24, Газпромбанк Новый Уренгой, СКБ-Банк, BSGV, Авангард, CitiBank, Банк Санкт-Петербург, Банк Москвы.
[+] Отображение POI данных на карте.
[+] Экспорт журнала операций и лога в CSV





Замечания:

Версии 1.2.4 и 1.2.5, не описанные здесь,  не содержат существенных изменений, добавлена только поддержка Альфа-Банка. Таким образом, полный список поддерживаемых на текущий момент Банков:
- Сбербанк России (в т.ч модификация:  Сбербанк-Поволжье для карт Maestro)
- UniCredit Bank
- Райффайзенбанк
- БинБанк
- Газпромбанк (в т.ч модификация для г. Новый Уренгой)
- Альфа-Банк
- ВТБ24
- СКБ-Банк
- BSGV
- Авангард
- CitiBank
- Банк Санкт-Петербург
- Банк Москвы 


Банки:
Настройки для некоторых Банков подготовлены пользователями форума http://androidforums.ru/. 
Любой желающий так же может добавить поддержку нового Банка в программу, формат описан и выложен там же на форуме. Опыт программирования не требуется, необходимы базовые знания по XML и регулярным выражениям.

POI:
- Чтобы добавить свои пои-точки для отображения в программе достаточно поместить kml файл и маркер (картинка в формате png) на карточку в каталог MobileBank/POI.
Файлы можно найти на сайтах банков, см. также другие ресурсы, например http://poi.gps-club.ru/
- для смены картинки маркера кликните по ней в списке.

CSV:
- Выгрузка данных производится по Русской локали т.е. символом разделителем  колонок выступает точка с запятой (;) так как запятая используется для дробных чисел (в отличие от США, где это точка)
- фильтрация не устанавливается, выгружаются все данные журнала операций и лога сообщений в файлы jurnal.csv и log.csv н карточку в каталог MobileBank.

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

воскресенье, 20 декабря 2009 г.

Мобильный банк, версия 1.2.3

 Версия 1.2.3 от 20/12/09
[+] Добавлен Газпромбанк
[*] Исправлены парсеры для Банков: Райффайзенбанк, Сбербанк-Поволжье (для карт Maestro),Бинбанк
[*] Отметка о прочтении SMS регулируется в настройках программы
[*]Прочие мелкие исправления
Скачать можно с Маркета.

1. Для Газпрома поддерживается отправка запросов на осуществление платежей, из получателей доступны все указанные в инструкции кроме: Мосэнерго, Ростелеком.
Нет информации по карте Maestro, паттерн разбора смс скорее всего потребует последующих доработок т.к. было предоставлено только 3 смс.
2. Райффайзен – паттерн подкорректирован, исправлен запрос курсов валют в отделениях банка.
3. Сбербанк-Поволжье - паттерн разбора баланса подкорректирован, других данных нет.
4. Бинбанк - паттерн подкорректирован т.к с Бинбанком та же картина, что и другими – описание формата уведомлений существенно отличается от фактических
5. Если приложение постоянно вылетает с ошибкой (говорят на G1 так, сам проверить на этом устройстве не могу, на Hero все ОК) , а Вас напрягает отправить отчет разработчику – можно отключить см. в настройках
6. При добавлении шаблона платежа (Сбербанк и Газпромбанк) реализован вывод подсказки (hint) объясняющий что требуется указывать (номер телефона/номер договора и т.п), при выборе номера телефона из контактов - удаляется +7 т.к требуется 10 символов.
7. Если входящее сообщение составного типа (более 170 символов) парсится/записывается в лог как одно.

понедельник, 14 декабря 2009 г.

Мобильный банк, обновление программы

версия 1.2.1 от 13/12/09
[+] Добавлена поддержка: Райффайзенбанк, БинБанк, Сбербанк-Поволжье (для карт Maestro)
[+] Фильтрация записей в журнале операций (по карте/за период)
[+] Миниотчет по карте (капитализация)
[*] Мелкие багофиксы
Скачать можно с Маркета.

воскресенье, 6 декабря 2009 г.

Мобильный банк, обновление программы

Обновлена программа «Мобильный банк», основное нововведение это работа с несколькими картами. Поддерживаемые банки:
- Сбербанк России
- UniCredit Bank (осуществление платежей с помощью SMS-запросов Банком не поддерживается)

Текущая версия: 1.2.0 от 05/12/09.
Скачать программу можно с Маркета

 Изменения:
  • Сильно переработан код программы, новый движок парсера сообщений;
  • В момент получения sms-уведомления определяются координаты, в дальнейшем их можно уточнить по карте;
  • Просмотр на карте мест совершения операций. Если телефон всегда с Вами, то например, при снятии наличных в банкомате, буду зафиксированы его координаты и потом всегда можно посмотреть, где Вы снимали деньги.
  • Для шаблонов платежей добавлена «карта по умолчанию» т.е. при отправке запросов на оплату группой – будет использоваться указанная карта. При отправке одного запроса – карту можно указать  другую.
  • Добавление напоминания о платеже в календарь (только для Hero);
  • Записи в журнале операций (результат парсинга уведомлений от банка) можно редактировать:  изменить вид движения, содержание операции, место совершения операции;
  • Добавлены категории для группировки операций;
  • Загрузка SMS сообщений, полученных ранее от банка, автоматическая установка отметки о прочтении для сервисных сообщений.
 Начало использования:
  • На закладке «Карты» зарегистрируйте свою банковскую карту. Дополнительные сведения о банке можно получить в момент редактирования карты в диалоге по кнопке «i»
  • Если в телефоне есть полученные ранее sms-уведомления от банка, можете сразу загрузить их – закладка «Журнал», меню «Загрузить SMS». Если параметры банковской карты указаны верно – в журнале появятся записи и будет обновлен текущий баланс по карте.
  • На закладке «Платежи» можете добавить шаблоны часто совершаемых платежей (только для Сбербанка)
  • Дополнительные параметры, такие как звуки. для различных видов движений по карте, вы можете указать в настройках программы.
 Описание настроек программы:
  • «Использовать пароль» и «Пароль» -  при установке данного флага будет запрошен пароль перед стартом программы
  • «Любой сервисный номер» -  по умолчанию, если данных флаг не установлен, парсинг sms-сообщений будет производится только если номер отправителя совпадает с номером банка указанного при регистрации карты. Если установить данный флаг - будут проверяться все возможные сервисные номера банков. Данный флаг рекомендуется устанавливать если запросы на оплату отсылаются на один номер, а уведомления всегда приходят от другого.
  • «Журнал сообщений» - при установке данного флага все входящие/исходящие сообщения дополнительно записываются в «Лог SMS»
  • «Контролировать суммы» - Банком может быть установлено ограничение на минимальную/максимальную сумму в запросе на осуществление платежа (для Сбербанка это 150-1500 руб.), и если этот флаг установлен – проводится контроль суммы.
  • «Интервал для суммы» - данная настройка используется для облегчения ввода сумм при редактировании, на указанный интервал будет изменяться сумма по кнопкам «-» и «+».
  • Звуки «Приход средств» и «Расход средств» - указывается мелодия, которая будет проиграна при получении уведомления об операции по карте. Для различных видов движений (приход/расход) может быть установлена своя мелодия. Примечание: если указано «Мелодия звонка по умолчанию» - будет проиграна встроенная в программу мелодия (звук монет), а не мелодия пол умолчанию для уведомлений.
Планы:
  • добавление отчетов, группировка по категориям
  • фильтрация и отбор записей в журнале операций
  • пользовательские настройки для проигрывания звука в зависимости от типа операции/суммы/даты и .п
  • добавить «Альфа-Чек» от Альфа Банка 


Обсуждение программы на форуме.