РуЛиб - онлайн библиотека > Филлипс Билл > Android > Android. Программирование для профессионалов

Читаем онлайн «Android. Программирование для профессионалов»

4TH
EDITION
Android Programming
T HE B IG N ERD R ANCH G UIDE
KRISTIN MARSICANO,
BRIAN GARDNER,
BILL PHILLIPS
CHRIS STEWART
4-Е
ИЗДАНИЕ
Android
П РОГРАММИРОВАНИЕ
ДЛЯ ПРОФЕССИОНАЛОВ
КРИСТИН МАРСИКАНО,
БРАЙАН ГАРДНЕР,
БИЛЛ ФИЛЛИПС,
КРИС СТЮАРТ
2021
ББК 32.973.2-018.2
УДК 004.451
Ф53
Филлипс Билл, Стюарт Крис, Марсикано Кристин, Гарднер Брайан
Ф53
Android. Программирование для профессионалов. 4-е издание. — СПб.: Питер,
2021. — 704 с.: ил. — (Серия «Для профессионалов»).
ISBN 978-5-4461-1657-7
Познакомьтесь с возможностями программирования Android на языке Kotlin! Множество примеров
приложений с четкими объяснениями ключевых концепций и API позволят легко разобраться в самых
трудных задачах. Эта книга посвящена прикладным методам разработки приложений на Kotlin, и подойдет для всех версий Android от 5.0 (Lollipop) до 8.1 (Oreo) и выше. Используйте Android Studio
для создания приложений, чтобы проверять код на каждом этапе, интегрировать его с другими приложениями, работать с изображениями, воспроизводить аудио и делать многое другое. Каждая глава
продумана (и протестирована) так, чтобы вы смогли получить максимум опыта и знания, необходимые
для разработки под Android.
16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ББК 32.973.2-018.2
УДК 004.451
Права получены по соглашению с Pearson Education, Inc. Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может
гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные
ошибки, связанные с использованием книги.
Издательство не несет ответственности за доступность материалов, ссылки на которые вы можете найти
в этой книге. На момент подготовки книги к изданию все ссылки на интернет-ресурсы были действующими.
ISBN 978-0135245125 англ.
© Authorized translation from the English language edition,
entitled ANDROID PROGRAMMING: THE BIG NERD RANCH GUIDE, 4th Edition
by BILL PHILLIPS; CHRIS STEWART; KRISTIN MARSICANO,
published by Pearson Education, Inc, publishing as Big Nerd Ranch Guides,
© 2019 Big Nerd Ranch LLC.
ISBN 978-5-4461-1657-7
© Перевод на русский язык ООО Издательство «Питер», 2021
© Издание на русском языке, оформление ООО Издательство «Питер», 2021
© Серия «Для профессионалов», 2021
Оглавление
Благодарности............................................................................................................ 20
Изучение Android........................................................................................................ 22
Подготовка................................................................................................................ 22
Что нового в четвертом издании?.............................................................................. 23
Kotlin vs Java........................................................................................................ 24
Как работать с книгой............................................................................................... 24
Структура книги........................................................................................................ 25
Упражнения......................................................................................................... 26
А вы любознательны?.......................................................................................... 26
Типографские соглашения......................................................................................... 26
Версии Android.......................................................................................................... 27
От издательства........................................................................................................ 27
Необходимые инструменты...................................................................................... 28
Загрузка и установка Android Studio........................................................................... 28
Загрузка старых версий SDK...................................................................................... 29
Аппаратное обеспечение........................................................................................... 30
Глава 1. Первое Android-приложение............................................................................ 31
Основы разработки приложения................................................................................ 31
Создание проекта Android.......................................................................................... 32
Навигация в Android Studio........................................................................................ 37
Создание макета пользовательского интерфейса...................................................... 39
Иерархия представления...................................................................................... 44
Атрибуты виджетов.............................................................................................. 45
Создание строковых ресурсов.............................................................................. 46
Предварительный просмотр макета...................................................................... 46
6  
Оглавление
От разметки XML к объектам View............................................................................. 48
Ресурсы и идентификаторы ресурсов................................................................... 50
Разработка виджетов................................................................................................ 53
Установка ссылок на виджеты.............................................................................. 53
Назначение слушателей....................................................................................... 55
Уведомления............................................................................................................. 56
Выполнение в эмуляторе........................................................................................... 58
Для любознательных: процесс сборки