Общее описание
Книга размером 400 страниц, состоит из 11 глав и одного приложения. Помимо текста, в книге много изображений и вставок кода. В начале каждой главы описано краткое изложение материала, а в конце — мини-саммари пройденного материала. Также в конце каждой главы представлены практические задачи для самостоятельной работы. Уровень сложности скорее лёгкий.
Краткое описание
- Глава 1. Вводит читателя в среду Java, знакомит с JShell — интерактивной оболочкой для быстрой проверки кода.
- Глава 2. Построение простых приложений: создаётся игра «Больше-меньше».
- Глава 3. Совершенствование игры из предыдущего раздела путём добавления в неё графического интерфейса.
- Глава 4. Создание первого мобильного приложения с использованием Android Studio.
- Глава 5. Улучшение приложения путём добавления меню и возможностей настройки.
- Глава 6. Создание программы для расшифровки секретных сообщений. Разобрана и теория шифрования на примере шифра Цезаря.
- Глава 7. Создание расширенного графического интерфейса и обмен данными с другими приложениями.
- Глава 8. Создаётся мобильная версия приложения «Секретное сообщение», которое разрабатывалось в одной из прошлых глав.
- Глава 9. Создание нового приложения-игры «Разноцветные пузырьки» с управлением при помощи мыши.
- Глава 10. Усовершенствование игры из прошлого пункта путём добавления анимации и выявления столкновений с помощью таймера.
- Глава 11. Ещё большее усовершенствование игры с поддержкой множественных прикосновений для Android-устройств.
- Приложение. Приложение посвящено отладке и исправлению наиболее популярных и типичных ошибок в Java.
Мнение
Книга, после прочтения которой я оставил крайне небольшой конспект, что, пожалуй, должно говорить либо о том, что я очень хорошо знаю Java, либо о том, что в книге нет полезной информации. Java не является моим повседневным языком, так что первый вариант отпадает, хотя и второй тоже. Книга на самом деле неплохая. Она не только про нативный синтаксис и базовые вещи Java, но и с небольшой заточкой под Android. Также рассмотрены несколько мини-проектов на примере небольших игр.