Tag: Уроки Андроид

Авг
09

Андроид NDK. Меняем яркость изображения.

hi/lo contrast imageВ данной статье рассмотрим пример обработки изображения. Так как алгоритмы обработки изображений обычно требует высоких вычислительных затрат, реализовывать их мы будем с использованием NDK. Это позволит получить многократный выигрыш в производительности, по сравнению с реализацией того же алгоритма на JAVA. Скачать весь код приложения можно с github.

Подробнее »

Авг
05

Распространяем SQLite базу в Assets ресурсах Андроид приложения.

android sqliteВ данной статье я расскажу как создать на ПК SQLite базу данных, наполнить ее данными, включить в состав APK пакета приложения и начать использовать ее в вашем приложении для чтения или записи. Делается это довольно просто, но когда делаешь это в первый раз сталкиваешься с не совсем очевидными вещами, о которых и будет рассказано в этой статье.

Подробнее »

Мар
24

Разрабатываем custom Like/Unlike view для Андроид.

Часто стандартных элементов GUI Android SDK не хватает, и возникают ситуации, когда необходимо создать новый целостный элемент интерфейса, реализующий определенную функцию. В данной статье я хочу поделиться опытом создания собственного контрола (custom view) для Андроид приложения. Данный контрол реализует функцию нравится/не нравится (Like/Unlike он же Лайк/Не лайк), его устройство и дизайн досталось мне от дизайнера и было сказано: “Чтобы в приложении выглядел, как в Photoshop”. Сказано – сделано.

Подробнее »

Фев
19

Ограничение размеров UI компонентов в Андроид. Overriding OnMeasure

Когда прямоугольное хочется сделать квадратным…

Андроид предлагает разнообразные средства управления размерами компонентов UI. Вы можете задать минимальную/максимальную ширину или высоту, можете сделать так, чтобы вид занимал все свободное пространство или был достаточного размера, чтобы отобразить все свое содержимое. Но иногда встроенной логики не хватает. В данной статье на примере ImageButton будет рассказано, как скорректировать размеры вида следуя собственным правилам.

Подробнее »