Освой Android играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
Спасибо всем, кто поддержал сайт в прошлом месяце своими пожертвованиями.
if (SDK_INT >= VERSION_CODES.BAKLAVA) {
// Используем API из Android 16
}

Вышел Jetpack Compose 1.10.0:
Стабильное API Shared Transition
Оптимизированная прокрутка
Новые подходы к сохранению данных при пересоздании Activity через ViewModel
Вышел Jetpack Compose 1.9.0.
Новые модификаторы для работы с тенями: Modifier.dropShadow() и Modifier.innerShadow(). Уже существующий Modifier.shadow() рисует тень за объектом, а новые модификаторы добавят тень внутри.
Более производительный способ отслеживать положения элементов на экране с помощью Modifier.onLayoutRectChanged().
Добавили поддержку прокрутки в двух направлениях сразу (как в картах или фото): Draggable2D и Scrollable2D.
dependencies {
implementation(platform("androidx.compose:compose-bom:2025.08.00"))
}
День 1. Подготовимся! Установка Android Studio
День 2. Пишем первое приложение на Compose для Android Hello Kitty! Поздоровайся с котом
День 3. @Preview: Предварительный просмотр
День 4. Темы и стилизация
День 5. Обработка щелчков для перемещения по экранам
День 6. Конфигурация устройства
Инструменты для разработки под Android. Среда разработки - Android Studio
Пишем первое приложение для Android Hello Kitty!. Поздоровайся с котом
Щёлкаем кнопки и пишем полезную программу для подсчёта ворон
Управляем фоновым цветом экрана - Светофор
Создадим интерактивный мем с вечно спящей Наташей
Как переключаться между окнами приложения?
Телефоны можно вращать - узнаем, как писать программы для подобных случаев
Чтобы приложение было стильным, можно применить специальные приёмы
Выводим всплывающие сообщения для привлечения внимания
Используем звуковые эффекты, чтобы привлечь внимание
Научимся создавать меню для вызова различных команд, хотя у нас лапки
Продолжим работу с меню и познакомимся с всплывающим меню
Узнаем размеры, яркость, плотность и ориентацию экрана
Выводим уведомления, которые не исчезнут, пока сам пользователь не закроет их
Напишем универсальную программу перевода одних единиц в другие - Конвертер «38 попугаев»
Приложение живёт своей жизнью. Понаблюдаем за ним.
Рассмотрим приёмы работы с графикой. Ещё у нас есть отдельная категория для графики "Котошоп"
Android имеет богатые возможности работы с анимацией
Создадим свой браузер внутри своего приложения
Изучаем возможности клавиатуры и аппаратных кнопок
Можно сразу написать одну программу на нескольких языках мира. Это очень просто
Запускаем Карты Google и Просмотр улиц для поиска котов
Напишем справочник. Полезная информация всегда в цене
Чтобы сфотографировать котика, нужно уметь обращаться с камерой
Иногда необходимо сохранять настройки - имена, рекорды, результаты игры и т.п.
Создаём экраны настроек, используя готовые шаблоны
Создадим текстовый редактор, в котором можно записывать умные мысли про котов
Отправляем и принимаем широковещательные сообщения
Интегрируем карты Google в приложение
Создаём модульные компоненты для разных типов экранов
Базовый пример с применением разных компонентов
Выводим диалоговые окна, чтобы узнать реакцию пользователя
Универсальные списки для отображения имён котов
Вы получили разрешение, чтобы погладить кота?
Публикуем программу в Google Play, чтобы заработать свой первый миллион
Люди, не пишите в письме "Доброго времени суток". Пишите просто - "Здравствуйте" или "Добрый день (утро, вечер)". Обещаю, что не обижусь, если утром прочитаю ваше письмо со словами "Добрый вечер!". Уважайте русский язык.
Большое спасибо Вам и вашего кота! Я уверен, что много людей благодарят Вам и, наверное это надоело. Я начинающий в Андроид и мне ваш кот очень помог. Никола, Болгария (орфография сохранена)