четвер, 25 жовтня 2012 р.

Нестандартный диалог настроек Андроид.

Android - Настройки приложения

 В андроиде существует мощный фреймворк для работы с настройками приложения. Как говорит http://developer.android.com, надо стремиться к использованию оного, дабы пользователь мог контролировать приложение стандартным способом, а не конфузиться в интерфейсе уникальном и непознанном :-) Для настроек, значения которых описываются простыми типами (будь то строки, буль или число), Preference API справляеться "на ура", однако в жизни часто так бывает, что для всеобъемлющего счастья нехватает самую малость - чуть больше, чем есть сейчас :) Итак, сегодня поговорим о том как организовать интерфейс для сохранения более комплексных сущностей. Предположим, мы создаём некое клиентское приложение, в настройках которого надо реализовать возможность ввести адрес вебсервиса. Как известно - веб-адрес имеет следующую структуру:
Символьное_Имя_или_IP_адрес[:Порт(не обязательно)]
Отсюда следует, что у нас настройка "адрес" будет состоять из двух частей - собсно адреса и порта. Итак, начнём...

середа, 11 січня 2012 р.

PDF + .NET
Довольно часто у заказчиков возникает шальная мысль прикрутить к разрабатываемому сайту модуль репортов, и чтоб данные не просто выводились на экран - но чтобы их обязательно можно было сохранить в каком-нить интересном формате. Это может быть либо Microsoft Excel (благо эту блажь достаточно легко реализовать - мелкософтяне выдумали xml формат, который поддерживается начиная с Excel 2003 (глядеть здесь)), а иногда заказчик даже знает о существовании Pdf. К счастью для нас с Вами, в этом случае - как и в предыдущем, мы легко можем обойтись без проприетарных библиотек для формирования документов.