Android. Создание обработчика событий OnClick для кнопки в дизайнере

В папке с ресурсами (res/layout) находим описание кнопки и добавляем свойство android:onClick="onButtonClick". Обратите внимание на название обработчика событий - его точное написание потребуется на следующем шаге:

<Button
       android:id="@+id/button1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignLeft="@+id/textView1"
       android:layout_below="@+id/textView1"
       android:layout_marginTop="22dp"
       ...
       android:onClick="onButtonClick"
       ...
       android:text="Button"
/>

2. В соответствующей активности прописываем код обработчика. Важно что бы название обработчика совпадало с названием, которое было введено ранее:

public void onButtonClick(View v)
{
    // Что то делаем при нажатии на кнопку

}

Android. Анимационный GIF в кадры PNG или BMP

При разработке приложений для Android, скорее всего вы столкнетесь с задачей получения отдельных кадров из анимированной GIF-картинки и сохранения их (кадров) в формате PNG или BMP.

Программа AniGIFtoPNG может разобрать анимированный GIF на кадры и сохранить их в отдельные файлы в формате PNG или BMP.

Программа AniGIFtoPNG


Скачать программу AniGIFtoPNG для Windows.

LINUX. Firebird и FlameRobin

Ниже изложена краткая инструкция по настройке Firebird и FlameRobin для локального использования для операционной системы LINUX.

Устанавливаем через Synaptic:

- firebird2.5-classic



- flamerobin



Заходим в "Системные -> Пользователи и группы"
- Нажимаем кнопку "Управление группами"
- Находим группу "firebird"
- Нажимаем "Своства"
- В открывшемся окне ставим галку напротив своего пользователя



Если необходимо настроить FireBird, то под именем root выполняем команду "dpkg-reconfigure firebird2.5-classic".


Теперь можно запустить FlameRobin и попробовать создать локальную базу. Имя пользователя для Firebird указываем как "SYSDBA", пароль "masterkey".



Если при создании базы данных возникает ошибка 902, необходимо проверить настройки доступа ко всей цепочке в пути к базе данных.



Подключаемся и пробуем прочитать системную таблицу.



У меня не получилось с помощью средств FlameRobin удалить ошибочно созданные базы данных, поэтому пришлось лезть в файл конфигурации и править ручками.