- Обзор книги «Программирование под Android»
- Программирование под Android. 2-е изд. (Зигард Медникс, Лайрд Дорнин, Блэйк Мик)
- Отзывы (через Facebook):
- Оставить отзыв с помощью аккаунта FaceBook:
- Программирование под Android
- Особенности и тонкости программирования под Android.
- Зигард Медникс и др. » Программирование под Android » Питер, 2014 год, 560 стр., (9,45 мб pdf)
- Рецензии на книгу « Программирование под Android » Медникс, Дорнин, Накамура, Мик
Обзор книги «Программирование под Android»
Программирование под Android
Автор — З. Медникс, Л. Дорнин, Б. Мик, М. Накамура
Перевод — О. Сивченко
Дата выхода — 11.05.12
Представляем вашему вниманию одну из переводных новинок нашего издательства, книгу «Программирование под Android».
Для начала — несколько слов об авторах данного мануала.
Зигурд Медникс — консультант, сотрудничает с ведущими изготовителями комплектного оборудования, корпорациями и другими предприятиями, занимающимися созданием систем на базе Android.
Лейрд Дорнин — старший инженер, работающий на крупном мобильном операторе, имеет богатейший опыт работы с Java, Android, J2ME, SavaJe и WebKit.
Дж. Блейк Мейке — разработчик-ветеран с огромным опытом написания приложений Java для ряда мобильных и серверных платформ.
Масуми Накамура — главный архитектор в группе по работе с большими данными и рекомендациям, работает в компании Where.Inc.
На оригинальной обложке печатного труда сих почтенных авторов сказано: «Если вы программист, обладающий средним или обширным опытом, то при помощи этой книги вы научитесь писать прекрасные приложения для Android». Но к аннотациям, как к текстам априори рекламного характера, часто относятся скептически. Посему проиллюстрируем достоинства и недостатки данного издания выдержками из рецензии американского блоггера Хексера Андерсона. Автор данной рецензии анализирует книгу «поглавно», полный англоязычный вариат можно прочитать здесь.
В течение последних полутора лет программирование под Android — это основная статья моих доходов. Но меня не оставляет ощущение, что во Фреймворке Android по-прежнему остаются некоторые аспекты, которые я когда-то пропустил, либо с которыми еще не сталкивался на практике. Благодаря iSyncr WiFi и Cheetah Sync , мне довелось вволю позаниматься работой с сетями, передачей файлов и разработкой для iTunes. Кроме того, в моем послужном списке солидный объем разработки пользовательских интерфейсов, работы с фрагментами и т.д. Но я не уверен, что действительно знаю всё, что следует знать разработчику Android. Поэтому, я и купил эту книгу, чтобы устранить пробелы в знаниях.
Новичков своего дела должно порадовать наличие в книге материала, посвященного установке интегрированной среды Eclipse и комплекта для разработки в Android – Android SDK на вашей рабочей машине. Авторы делают краткое введение, описывая создание программы «Hello World» для Android.
Вторая глава книги, «Java для Android», лично меня весьма порадовала. Прежде, чем заняться разработкой под Android, я имел дело, в основном, с C++ и .NET. А в этой главе я нашел целую массу любопытнейшей информации по Java одновременно и полезной, и очень интересной.
В третьей главе довольно обстоятельно рассматриваются основные компоненты, из которых состоит приложение Android: активности (activity), намерения (intent), задачи (task), сервисы (service) и поставщики содержимого (content provider), а также излагается базовая информация о файле описания программы Android, который также называется «файл манифеста», о ресурсах приложения и о жизненном цикле программы.
В четвертой главе речь идет, в основном, о подписывании приложения и о цифровых сертификатах. Излагается некоторая базовая информация об отправке приложения на рынок Android Market (Google Play.). Вскользь упоминается о поддержке экранов с различными разрешениями. Однако здесь не слишком подробно рассмотрены детали того, как именно оптимизировать приложение для работы с различными разрешениями экрана и разной пиксельной плотностью.
Глава, «Среда Eclipse для разработки программ в Android», в сущности, является трактатом о различных «перспективах» Eclipse, которыми вы можете воспользоваться при написании или отладке вашего кода. Опытные пользователи Eclipse вполне могут пропустить эту главу. Однако здесь упоминается «статический анализатор» для поиска ошибок в вашем приложении этот инструмент называется «FindBugs.»
Шестая глава называется «Эффективное использование Java для Android», самая интересная ее часть касается параллелизма и использования потоков в Android. При разработке под Android действует железное правило: не выполнять долгосрочных операций в потоке пользовательского интерфейса, чтобы пользователь не получал постоянных сообщений «Application Not Responding» (Приложение не отвечает). Итак, в этой главе обсуждается, как пользоваться AsyncTask для выполнения «медленных» операций в новом потоке, чтобы не блокировать поток пользовательского интерфейса. Кроме того, здесь затрагиваются вопросы сериализации и работы с объектами Parcelable — это важные концепции, которые необходимо освоить для разработки под Android. Тем не менее, кажется странным, что параллелизм и сериализация рассмотрены в одной главе.
К обсуждению видов и к разговору о том, как они используются для создания пользовательского интерфейса приложения, авторы приступают только в седьмой главе. Кажется, что эту информацию следовало дать гораздо раньше. Так или иначе, в этой главе рассматриваются вопросы компоновки видов, в частности, макет LinearLayout. Удивляет то, что, несмотря на название главы, «Создание вида», она в основном посвящена реализации архитектуры MVC в Android.
Касательно главы «Фрагменты и многоплатформенная поддержка». Не понятно, каким образом она связана с многоплатформенной поддержкой, поскольку она целиком посвящена фрагментам. Вряд ли эта глава должна стоять именно здесь. Всё-таки, фрагменты сравнительно сложный элемент пользовательского интерфейса, а авторы рассматривают ее, едва познакомившись с видами и разобравшись с обратными вызовами событий? Кроме того, эта глава сравнительно короткая.
Десятая глава рассказывает, в основном, о том, как в Android реализована встроенная поддержка базы данных SQLite. Эта система нужна для долговременного хранения данных вашего приложения в реляционной базе данных и для их получения оттуда. В отличие от некоторых предыдущих глав, эта глава является обязательным чтением для каждого начинающего разработчика Android, и изучить ее нужно как можно оперативнее.
Следующая глава посвящена жизненному циклу активностей и фрагментов. Кроме того, здесь объясняется, как правильно сохранять и восстанавливать состояния во время жизненного цикла. Здесь также рассматривается интересный материал о поведении задач (и способы их запуска). О флагах намерений рассказано недостаточно хорошо. Тем не менее, это совсем не плохая глава, если не считать ее названия «Каркас работоспособного приложения».
Несколько глав книги посвящены «продвинутым» темам, в частности, воспроизведению и записи видео и аудио в Android, обнаружению местоположения и работе с картами, сенсорам, коммуникации ближнего поля, речи, жестам, доступности и т.д.
В семнадцатой главе рассматриваются две довольно разные темы. Во-первых, приводится пример того, как можно синхронизировать контактные данные вашего приложения с удаленной службой. Во-вторых, рассматриваются вопросы использования Bluetooth в вашем приложении. Не очень понятно, почему две эти темы оказались в одной главе, но, поскольку в других источниках первая тема раскрыта достаточно скупо, эту главу стоит прочесть.
Заключительная глава «Комплект для нативной разработки в Android (NDK)» — одна из моих любимых частей книги. В этой главе тема NDK практически не раскрыта. Все ограничивается кратким рассказом о том, как загрузить этот комплект, после чего вам предлагается просто опробовать его в своих приложениях. Допустим, но ведь разработчик сначала должен научиться работе с NDK, и лишь потом «опробовать» его. В этой главе рассказано, как и для чего следует использовать такой комплект. Глава краткая и легко читается.
Итак, книга показалась мне очень толковым введением в разработку под Android, не совсем понятно лишь выбранное авторами членение книги по главам. Некоторые темы слишком сложны, чтобы рассматривать их в первых главах, в других главах вместе рассматриваются довольно далекие друг от друга темы. Хотелось бы порекомендовать авторам, чтобы при написании новых книг они старались логично и последовательно переходить от менее сложных тем к более сложным.
Источник
Программирование под Android. 2-е изд. (Зигард Медникс, Лайрд Дорнин, Блэйк Мик)
В этой книге подробно рассказано о последних наработках в области программирования для Android. Тщательно изучив ее, вы научитесь создавать современные пользовательские интерфейсы как для мобильных телефонов, так и для планшетов.
Книга рассказывает об инструментарии Android и важнейших практиках программирования для этой системы, в частности рассматривает оптимальные способы использования API для Android 4.
Отзывы (через Facebook):
Оставить отзыв с помощью аккаунта FaceBook:
Stacktrace — очень полезный инструмент для отладки. Это список вызовов метода, в которых приложение было посередине, когда было выбрано исключение. Это оче.
05 02 2020 21:31:44
IntelliJ IDEA — интегрированная среда разработки программного обеспечения на многих языках программирования от компании JetBrains. В 2001 году была выпущен.
04 02 2020 22:13:39
Буферизованные считыватели предпочтительнее для более сложных задач, таких как файловые и потоковые считыватели. Он оптимизирует ввод и вывод, уменьшая кол.
03 02 2020 1:15:38
Во время разработки я дал программе главное меню Инструменты с пунктом меню « Инструменты». Оба эти пункта меню используют следующий DropDownOpening обработ.
02 02 2020 15:33:23
Символ @ может быть довольно запутанным для некоторых разработчиков C. Я даже знал некоторых, кто программировал довольно долгое время, но у которых все ещ.
01 02 2020 4:26:27
В этом уроке мы разберем как создать инвентарь для RPG игр (или их подобрых) с выбором предмета в Unity 5 при помощи UI. И реализуем их динамическую выгруку.
31 01 2020 16:45:33
В этом примере показано, как вы можете отправлять электронную почту с помощью программы C#. В последние годы это стало сложнее, потому что есть несколько п.
30 01 2020 22:40:25
Модель Java Heap и Stack Memory определяет, как и когда разные потоки могут видеть значения, записанные в общие переменные другими потоками, и как синхрони.
29 01 2020 5:55:53
Подстрока является частью строки. Метод String substring() Java String возвращает новый строковый объект из данной строки. Синтаксис String str = «Java Str.
28 01 2020 17:48:22
Java Virtual Machine (JVM) — это спецификация, предоставляющая среду выполнения, в которой может быть запущен Java-байт-код (файлы .class). JVM — платформа.
27 01 2020 19:28:23
В раскрывающемся списке содержится список текста, который позволяет пользователю сайта выбирать из параметров. HTML Выберите опции Источник Получить выбран.
26 01 2020 11:51:47
Оба HashTable и HashMap реализуют интерфейс карты, но между ними существуют некоторые различия. Они есть: Безопасность потоков (синхронизировано) Нулевые к.
25 01 2020 17:25:41
Разница между capacity() и size() в Java.util.Vector заключается в том, что size() — это количество элементов, которые в настоящее время удерживаются, а ca.
24 01 2020 20:27:41
Длина() объекта String возвращает длину этой строки. Длина строки Java такая же, как и юникодные кодовые единицы строки. Синтаксис: Нет параметра для lengt.
23 01 2020 15:14:37
Статический метод принадлежит классу, а нестатический метод принадлежит объекту класса. Статические методы полезны, если у вас есть только один экземпляр.
22 01 2020 22:19:46
В JavaScript у нас есть функции, и у нас есть аргументы, которые мы передаем этим функциям. Но как JavaScript обрабатывает то, что вы проходите, не всегда.
21 01 2020 17:28:54
Все объекты Python имеют уникальный идентификатор. Встроенная функция id() возвращает идентификатор объекта как целое. Это целое число обычно соответствует.
Источник
Программирование под Android
Особенности и тонкости программирования под Android.
Зигард Медникс и др. » Программирование под Android » Питер, 2014 год, 560 стр., (9,45 мб pdf)
В книге «Программирование под Android» авторы излагают все тонкости и особенности создания программного обеспечения под Android. Изучая книгу, вы научитесь создавать современные приложения для мобильных устройств, телефонов и планшетов.
Узнаете как установить и пользоваться Android SDK , познакомитесь с функциями языка Java и Eclipse —(наиболее популярной интегрированной средой разработки для Java). Изучите инструментарии Android SDK . Книга адресована программистам знакомым с основами программирования на Java, или других объектно ориентированных языков.
Предисловие 11
От издательства 16
Часть I. Инструментарий и основы разработки
Глава 1. Установка Android SDK и необходимые предпосылки 19
Глава 2. Java для Android 49
Глава 3. Составные части приложения Android .94
Глава 4. Передача программы пользователю 151
Глава 5. Среда Eclipse для разработки программ Android 171
Часть II. Фреймворк Android
Глава 6. Создание вида 193
Глава 7. Фрагменты и многоплатформенная поддержка 229
Глава 8. Рисование двухмерной и трехмерной графики 249
Глава 9. Обращение с данными и их долговременное хранение 289
Часть III. Скелет приложения Android
Глава 10. Каркас работоспособного приложения 323
Глава 11. Создание пользовательского интерфейса 345
Глава 12. Использование поставщиков содержимого 374
Глава 13. Поставщики содержимого как фасад для веб-сервисов RESTful 400
Часть IV. Продвинутые темы
Глава 14. Поиск 433
Глава 15. Геолокация и картография 449
Глава 16. Мультимедиа 471
Глава 17. Сенсоры, коммуникация ближнего поля, речь, жесты и доступность 483
Глава 18. Коммуникация, личные данные, синхронизация и социальные сети 505
Глава 19. Комплект для нативной разработки в Android (NDK) 542
Источник
Рецензии на книгу « Программирование под Android » Медникс, Дорнин, Накамура, Мик
Фото обложки и страниц книги для обзора
- Главное 2021
- Все книги
- Билингвы и книги на иностранных языках
- Назад в «Книги»
- Все книги в жанре «Билингвы и книги на иностранных языках»
- Все книги жанра
- Билингвы
- Литература на иностранном языке
- Литература на иностранном языке для детей
- Книги для детей
- Назад в «Книги»
- Все книги в жанре «Книги для детей»
- Все книги жанра
- Детская художественная литература
- Детский досуг
- Первые книги малыша. Развитие ребенка
- Познавательная литература для детей
- Комиксы, Манга, Артбуки
- Назад в «Книги»
- Все книги в жанре «Комиксы, Манга, Артбуки»
- Все книги жанра
- Артбуки. Игровые миры. Вселенные
- Комиксы
- Комиксы для детей
- Манга
- Манга для детей
- Новеллизации
- Образовательные комиксы
- Фан-сувениры
- Молодежная литература
- Нехудожественная литература
- Назад в «Книги»
- Все книги в жанре «Нехудожественная литература»
- Все книги жанра
- Бизнес. Экономика
- Государство и право. Юриспруденция
- Домашние ремесла. Рукоделие
- Домоводство
- Естественные науки
- Информационные технологии
- История. Исторические науки
- Книги для родителей
- Коллекционирование
- Красота. Этикет
- Кулинария
- Культура. Искусство
- Медицина и здоровье
- Охота. Рыбалка. Собирательство
- Психология
- Публицистика
- Развлечения. Праздники
- Растениеводство
- Ремонт. Строительство. Интерьер
- Секс. Камасутра
- Технические науки
- Туризм. Путеводители. Транспорт
- Универсальные энциклопедии
- Уход за животными
- Филологические науки
- Философские науки. Социология
- Фитнес. Спорт. Самооборона
- Эзотерика. Парапсихология
- Периодические издания
- Религия
- Назад в «Книги»
- Все книги в жанре «Религия»
- Все книги жанра
- Ислам
- Религии мира
- Религиоведение
- Христианство
- Учебная, методическая литература и словари
- Назад в «Книги»
- Все книги в жанре «Учебная, методическая литература и словари»
- Все книги жанра
- Вспомогательные материалы для студентов
- Демонстрационные материалы
- Дополнительное образование для детей
- Дошкольное обучение
- Иностранные языки: грамматика и учебники
- Книги для школы
- Педагогика
- Подготовка в вуз
- Пособия для детей с ограниченными возможностями
- Словари и разговорники
- Художественная литература
- Назад в «Книги»
- Все книги в жанре «Художественная литература»
- Все книги жанра
- Афоризмы
- Басни
- Детективы
- Драматургия
- Историческая проза
- Классическая проза
- Отечественный боевик
- Поэзия
- Приключения
- Сентиментальная проза
- Современная проза
- Фантастика
- Фэнтези
- Эпос и фольклор
- Скидки · Обзоры · Рецензии · Подборки читателей · Новинки · Рейтинг · Авторы · Изд-ва · Серии
- Все игрушки
- Детское творчество
- Назад в «Игрушки»
- Все товары в разделе «Детское творчество»
- Все товары раздела
- Алмазные мозаики
- Витражная роспись
- Гравюры
- Другие виды творчества
- Конструирование из бумаги и другого материала
- Лепка
- Наборы для рукоделия
- Наклейки детские
- Панч-дыроколы фигурные
- Работаем с воском, гелем, мылом
- Работаем с гипсом
- Работаем с деревом
- Скрапбук
- Сопутствующие товары для детского творчества
- Творческие наборы для раскрашивания
- Фрески
- Игры и Игрушки
- Назад в «Игрушки»
- Все товары в разделе «Игры и Игрушки»
- Все товары раздела
- Все для праздника
- Головоломки
- Детские сувениры
- Детские часы
- Другие виды игрушек
- Игрушка-антистресс
- Игрушки для самых маленьких
- Игры для активного отдыха
- Игры с мишенью
- Книжки-игрушки
- Конструкторы
- Куклы и аксессуары для кукол
- Кукольный театр
- Магнитные буквы, цифры, игры
- Машинки и Транспорт
- Музыкальные инструменты
- Мягкие игрушки
- Наборы для тематических игр
- Настольные игры
- Научные игры для детей
- Пазлы
- Роботы и трансформеры
- Ростомеры
- Сборные модели
- Слаймы
- Фигурки
- Электронные игры
- Скидки · Отзывы · Новинки · Рейтинг · Производители · Серии
- Все канцтовары
- Аксессуары для книг
- Назад в «Канцтовары»
- Все товары в разделе «Аксессуары для книг»
- Все товары раздела
- Закладки для книг
- Глобусы
- Обложки для документов
- Назад в «Канцтовары»
- Все товары в разделе «Обложки для документов»
- Все товары раздела
- Другие обложки
- Конверты для путешествий
- Обложки для автодокументов
- Обложки для зачетных книжек
- Обложки для паспортов
- Обложки для проездных билетов
- Обложки для студенческих билетов
- Чехлы для карт, обложки для пропусков
- Офисная канцелярия
- Назад в «Канцтовары»
- Все товары в разделе «Офисная канцелярия»
- Все товары раздела
- Бумажная продукция для офиса
- Мелко-офисная канцелярия
- Офисные принадлежности
- Папки, скоросшиватели, разделители
- Назад в «Канцтовары»
- Все товары в разделе «Папки, скоросшиватели, разделители»
- Все товары раздела
- Папки из картона
- Папки из пластика
- Папки из текстиля
- Папки-портфели (с пластиковыми отделениями)
- Письменные принадлежности
- Назад в «Канцтовары»
- Все товары в разделе «Письменные принадлежности»
- Все товары раздела
- Карандаши черногрифельные
- Ручки
- Принадлежности для черчения
- Назад в «Канцтовары»
- Все товары в разделе «Принадлежности для черчения»
- Все товары раздела
- Другие виды чертежных принадлежностей
- Линейки
- Наборы для черчения, готовальни
- Транспортиры
- Треугольники
- Тубусы
- Циркули
- Шаблоны, трафареты, лекала
- Рисование
- Назад в «Канцтовары»
- Все товары в разделе «Рисование»
- Все товары раздела
- Инструменты и материалы для каллиграфии
- Карандаши цветные
- Кисти
- Краски
- Мелки
- Наборы для рисования
- Палитры, стаканы-непроливайки
- Тушь, перья
- Уголь художественный. Пастель
- Фломастеры
- Холсты
- Сумки
- Товары для школы
- Назад в «Канцтовары»
- Все товары в разделе «Товары для школы»
- Все товары раздела
- Веера, счетный материал, счетные палочки
- Другие виды школьной канцелярии
- Канцелярские наборы
- Косметички, кошельки
- Ластики
- Мешки для обуви
- Ножницы школьные
- Обложки для тетрадей и книг
- Папки для школьных тетрадей. Папки для труда
- Пеналы
- Подставки для книг
- Рюкзаки, портфели
- Точилки
- Фартуки
- Школьная бумажно-беловая продукция
- Школьные наборы, подставки, органайзеры
- Для школы · Скидки · Отзывы · Новинки · Производители · Серии
- Все CD/DVD
- Аудио
- Назад в «CD/DVD»
- Все товары в разделе «Аудио»
- Все товары раздела
- Аудиокниги
- Музыка
- Религия
- Видео
- Назад в «CD/DVD»
- Все товары в разделе «Видео»
- Все товары раздела
- Документальные фильмы
- Концерты. Постановки. Мюзиклы. Видеоклипы
- Мультфильмы
- Познавательные фильмы
- Художественные фильмы
- Эротика
- Юмор
- Софт
- Назад в «CD/DVD»
- Все товары в разделе «Софт»
- Все товары раздела
- Игры
- Иностранные языки
- Мультимедиа для школьников и студентов
- Программное обеспечение и обучение работе на ПК
- Руководства, справочники и энциклопедии
- Скидки · Отзывы · Новинки · Рейтинг · Производители · Серии
- Все сувениры
- Календари
- Назад в «Сувениры»
- Все товары в разделе «Календари»
- Все товары раздела
- Адвент-календари. Семейные календари-планеры
- Календари на магните
- Квартальные календари
- Настенные календари
- Настольные календари
- Сувенирная продукция
- Назад в «Сувениры»
- Все товары в разделе «Сувенирная продукция»
- Все товары раздела
- Альбомы, рамки для фотографий
- Воздушные шары
- Детские сувениры
- Значки и медали
- Игрушки для животных
- Конверты для денег
- Магниты
- Новогодние сувениры
- Открытки
- Пакеты подарочные
- Подарочная упаковка
- Подарочные сертификаты
- Постеры
- Праздничные аксессуары
- Таблички и статусы для рабочего стола
- Шкатулки
- Другое
- Скидки · Отзывы · Новинки · Рейтинг · Производители · Серии
- Весь клуб
- Журнал
- Назад в «Клуб»
- Лабиринт. Сейчас
- Детский навигатор
- Новости Лабиринта
- Книжные обзоры
- Рецензии читателей
- Подборки читателей
- Литературные журналы
- Литературные премии
- Скидки и подарки
- Назад в «Клуб»
- Акции
- Бонус за рецензию
- Только у нас
- Назад в «Клуб»
- Главные книги
- Подарочные сертификаты
- Эксклюзивы
- Предзаказы
- Развлечения
- Назад в «Клуб»
- Литтесты
- Конкурсы
- Дома с детьми
- Лабиринт — всем
- Назад в «Клуб»
- Партнерство
- Приложения Лабиринта
- Назад в «Клуб»
- Apple App Store
- Google Play
- Huawei AppGallery
Мы используем файлы cookie и другие средства сохранения предпочтений и анализа действий посетителей сайта. Подробнее в пользовательском соглашении. Нажмите «Принять», если даете согласие на это.
Источник