Программирование Android на Kotlin для начинающих: создавайте приложения Android, начиная с нуля, используя новый язык программирования Kotlin на русском
Android Programming with Kotlin for Beginners: Build Android apps starting from zero programming experience with the new Kotlin programming language (978-1789800883)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
John Horton | #223: Пользовательский опыт и юзабилити
Создавайте привлекательные приложения на Kotlin с удобным пользовательским интерфейсом и функциональностью для платформы Android.
Основные характеристики
- Начните свою карьеру программиста под Android или просто получайте удовольствие, публикуя приложения в Google Play.
- Введение в Kotlin на примере Android для начала создания простых в использовании приложений.
- Учитесь на примерах и создайте четыре реальных приложения и десятки мини-приложений.
Описание книги
Android — самая популярная мобильная операционная система в мире, а Kotlin признан Google первоклассным языком программирования для создания приложений под Android. В преддверии выхода долгожданного обновления Android — Android 10 (Q) — эта книга поможет вам начать разработку приложений, совместимых с последней версией Android.
Книга использует проектный подход, в рамках которого мы фокусируемся на обучении основам разработки Android-приложений и основам Kotlin, создавая три реальных приложения и более десятка мини-приложений. Книга начинается с глубокого понимания того, как Kotlin и Android взаимодействуют друг с другом, а затем постепенно переходит к изучению различных API Android для легкого создания потрясающих приложений для Android. Вы научитесь делать свои приложения более презентабельными, используя различные макеты. Вы углубитесь в концепции программирования Kotlin, такие как переменные, функции, структуры данных, объектно-ориентированный код и как связать ваш код Kotlin с пользовательским интерфейсом. Вы научитесь добавлять многоязычный текст, чтобы ваше приложение было доступно миллионам потенциальных пользователей. Вы узнаете, как работают и реализуются анимация, графика и звуковые эффекты в вашем Android-приложении.
К концу книги вы получите основательные знания о важнейших концепциях программирования на Kotlin и сможете начать создавать собственные полнофункциональные приложения для Android.
Что вы узнаете
- Узнайте, как Kotlin и Android работают вместе.
- Создайте приложение для рисования графики, используя принципы объектно-ориентированного программирования (ООП).
- Создавайте красивые и практичные макеты, используя ScrollView, RecyclerView, NavigationView, ViewPager и CardView.
- Напишите код на Kotlin для управления данными приложения, используя различные стратегии, включая JSON и встроенную в Android базу данных SQLite.
- Добавьте в свои приложения интерактивное взаимодействие с пользователем, сбор данных, звук и анимацию.
- Реализуйте диалоговые окна для сбора ввода от пользователя.
- Создайте простое приложение для работы с базой данных, которое сортирует и хранит данные пользователя.
Для кого предназначена эта книга?
Эта книга предназначена для тех, кто только начинает изучать Kotlin, Android и хочет разрабатывать приложения для Android. Она также послужит напоминанием для тех, кто уже имеет некоторый опыт программирования на Android и Kotlin.
Оглавление
- Начало работы с Android и Kotlin
- Kotlin, XML и UI-дизайнер
- Изучение Android Studio и структуры проекта
- Начало работы с макетами и материальным дизайном
- Красивые макеты с использованием CardView и ScrollView
- Жизненный цикл Android
- Переменные, операторы и выражения в Kotlin
- Решения и циклы в Kotlin
- Функции Kotlin
- Объектно-ориентированное программирование
- Наследование в Kotlin
- Подключение Kotlin к пользовательскому интерфейсу и проверка на наличие значений NullPointerException
- Оживляем виджеты Android
- Диалоговые окна Android
- Обработка данных и генерация случайных чисел
- Адаптеры и переработчики
- Сохранение и обмен данными
- Локализация
- Анимация и интерполяция
- Рисование графики
- Темы и запуск приложения для рисования в реальном времени
- Системы обработки частиц и управление сенсорным экраном
- Звуковые эффекты Android и виджет Spinner
- Шаблоны проектирования, множественная компоновка и фрагменты
- Расширенный пользовательский интерфейс с возможностью постраничной навигации и пролистывания.
- Расширенный пользовательский интерфейс с выдвижной панелью навигации и фрагментами.
- Базы данных Android
- Краткая беседа перед уходом