#AGSL

2025-12-01

Основы AGSL для android разработчика

В последние годы интерфейсы приложений становятся все более интерактивными. Простого эффекта нажатия на кнопку уже недостаточно - пользователи ждут живых анимаций и визуальной глубины. Но создание таких эффектов традиционно требовало от разработчиков значительных усилий. Представь: тебе нужно «поколдовать» над пикселями прямо в UI - добавить живой градиент, искажение картинки под пальцем, стеклянный блеск карточке и тому подобные эффекты. Раньше для этого приходилось прибегать к «тяжеловесам» таким как OpenGL/Vulkan, либо мучить CPU постобработкой битмапов. AGSL (Android Graphics Shading Language) решает это элегантнее: это язык фрагментных шейдеров, встроенный в сам графический стек Android, так что эффекты применяются прямо на уровне отрисовки интерфейса.

habr.com/ru/articles/971992/

#AGSL #opengl #vulkan #kotlin #android #3d #2d #мобильная_разработка #шейдер #мобильный_дизайн

As promised, here you have: nice collection of effects using #JetpackCompose #AGSL, all built up using #Appyx. Enjoy it:
github.com/manuel-martos/creat

Advancing with experiments using #JetpackCompose and #AGSL. Stay tuned for more results.

I'm experimenting with AGSL + Compose and so far this is what I've achieved. Glad to share when finished. #JetpackCompose #AGSL

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst