Доброго времени!
Мы издали книгу Харви, Пола и Эбби Дейтелов:
Прототип: Android for Programmers: An App-Driven Approach (2nd Edition) (Deitel Developer Series) Paperback – January 6, 2014
В основу книги заложен принцип разработки, ориентированной на приложения, — концепции разработки продемонстрированы на примере полностью работоспособных приложений Android, а не фрагментов кода. Каждая глава начинается с вводной части, в которой вкратце описано разрабатываемое приложение. Затем приводятся результаты тестирования приложения и обзор технологий, применяемых в процессе его разработки. Далее выполняется подробный анализ исходного кода приложения. Исходный код всех приложений доступен на сайте www.deitel.com/books/AndroidFP2/. Во время чтения книги мы рекомендуем держать исходный код открытым в среде разработки.
Целевая аудитория
Предполагается, что читатели этой книги знают язык Java и имеют опыт объектно-ориентированного программирования, знакомы с XML. Благодаря совершенствованию средств разработки Android-приложений в этом издании нам удалось почти полностью исключить разметку XML. В книге осталось всего два небольших и понятных XML-файла, с которыми вам придется работать. Мы используем только завершенные рабочие приложения, поэтому, даже не зная Java, но имея опыт объектно-ориентированного программирования на C#/.NET, Objective-C/Cocoa либо C++ (с библиотеками классов), вы сможете быстро освоить излагаемый в книге материал, а заодно узнать много полезного о Java и объектно-ориентированном программировании. Эта книга не является учебником по Java, но вместе с тем содержит значительный объем материала по этим технологиям в контексте разработки Android-приложений.
Особенности книги
Разработка, ориентированная на приложения. В каждой из глав 2–8 представлено одно полное приложение — рассмотрены функции приложения, приведены снимки экрана выполняющегося приложения, результаты тестовых запусков и обзор технологий и архитектуры, используемых при создании приложения. Затем мы строим графический интерфейс приложения, представляем его полный исходный код и проводим подробный анализ этого кода; обсуждаем концепции, применяемые в программировании, и демонстрируем функциональность Android API, используемую при создании приложения.
Android SDK 4.3 и 4.4. В книге рассматривается множество новых функций, включенных в состав пакета Android SDK (Software Development Kit) 4.3 и 4.4.
Фрагменты. Начиная с главы 5 мы будем использовать фрагменты для создания и управления частями графического интерфейса каждого фрагмента. Объединяя несколько фрагментов, можно создавать интерфейсы, эффективно использующие пространство экрана планшетов. Разработчик может легко заменять фрагменты, что делает графический интерфейс более динамичным; пример переключения фрагментов рассматривается в главе 8.
Поддержка разных размеров и разрешений экрана. В главах приложений будет продемонстрировано применение средств автоматического выбора ресурсов Android (макетов, изображений и т. д.) на основании размеров и ориентации устройства.
Описание среды разработки ADT (Android Development Tools) на базе Eclipse в печатной версии книги. Бесплатная интегрированная среда разработки (IDE) Android Development Tools (ADT), включающая Eclipse и плагин ADT, в сочетании с бесплатным пакетом JDK (Java Development Kit) предоставляет все необходимое для создания, запуска и отладки приложений Android, поддержки их распространения (например, отправки в магазин Google Play™) и т. д.
Android Studio. Перспективная среда разработки для будущей разработки приложений Android. Так как среда Android Studio быстро развивается, ее обсуждение размещено в сети по адресу. Мы покажем, как импортировать готовые проекты для тестирования приложений. Также будет продемонстрировано создание новых приложений, построение графического интерфейса, правка файлов ресурсов и тестирование приложений.
Режим погружения. Панель состояния в верхней части экрана и кнопки меню в нижней части можно скрыть, чтобы ваши приложения могли использовать большую часть экрана. Чтобы получить доступ к панели состояния, пользователь проводит пальцем от верхнего края экрана, а к системной панели с кнопками Back, Home и Recent Apps — от нижнего края.
Инфраструктура печати. Android 4.4 KitKat позволяет добавить в приложение поддержку печати: поиск доступных принтеров по Wi-Fi или в облаке, выбор размера листа, выбор печатаемых страниц и т. д.
Тестирование на смартфонах Android, планшетах и в эмуляторе. Для достижения оптимального результата приложения следует тестировать на физических смартфонах и планшетах Android. Полезную информацию также можно получить при тестировании в эмуляторе Android (см. раздел «Подготовка»), однако эмуляция создает существенную нагрузку на процессор и может работать медленно, особенно в играх с большим количеством подвижных объектов. В главе 1 перечислены некоторые функции Android, не поддерживаемые эмулятором.
Мультимедиа. В приложениях используются разнообразные мультимедийные возможности Android, включая графику, изображения, покадровую анимацию, анимацию и работу с аудио.
Отправка приложений в Google Play. В главе 9 описан процесс регистрации в Google Play и настройки учетной записи для продажи приложений. Вы узнаете, как подготовить приложение к отправке в Google Play, как установить цену на приложение, и познакомитесь с возможностями монетизации приложений через размещение рекламы и внутренние продажи. Также будут представлены ресурсы, которые могут использоваться для маркетинга приложений. Главу 9 можно читать после главы 1.
Об авторах
Пол Дж. Дейтел (Paul J. Deitel), генеральный и технический директор компании Deitel & Associates, Inc., окончил Массачусетский технологический институт (MIT) по специальности «Информационные технологии» (Information Technology). Обладатель сертификатов Java Certified Programmer, Java Certified Developer и Oracle Java Champion. В Deitel & Associates, Inc. он провел сотни занятий по всему миру для корпоративных клиентов, включая Cisco, IBM, Siemens, Sun Microsystems, Dell, Fidelity, NASA (Космический центр имени Кеннеди), Национальный центр прогнозирования сильных штормов, ракетный полигон Уайт-Сэндз, Rogue Wave Software, Boeing, SunGard Higher Education, Stratus, Cambridge Technology Partners, One Wave, Hyperion Software, Adra Systems, Entergy, CableData Systems, Nortel Networks, Puma, iRobot, Invensys и многих других. Пол и его соавтор, д-р Харви М. Дейтел, являются авторами всемирно известных бестселлеров — учебников по языкам программирования, предназначенных для начинающих и для профессионалов, а также видеокурсов.
Харви М. Дейтел (Dr. Harvey M. Deitel), председатель и главный стратег компании Deitel & Associates, Inc., имеет 50-летний опыт работы в области информационных технологий. Он получил степени бакалавра и магистра Массачусетского технологического института и степень доктора философии Бостонского университета. В 1960-е годы он работал в группах, занимавшихся созданием различных операционных систем IBM, в Advanced Computer Techniques и Computer Usage Corporation, а в 1970-е годы занимался разработкой коммерческих программных систем. Харви имеет огромный опыт преподавания в колледже и занимал должность председателя отделения информационных технологий Бостонского колледжа. В 1991 году вместе с сыном — Полом Дж. Дейтелом — он основал компанию Deitel & Associates, Inc. Харви с Полом написали несколько десятков книг и выпустили десятки видеокурсов LiveLessons. Написанные ими книги получили международное призвание и были изданы на китайском, корейском, японском, немецком, русском, испанском, французском, польском, итальянском, португальском, греческом, турецком языках и на языке урду. Дейтел провел сотни семинаров по программированию в крупных корпорациях, академических институтах, правительственных и военных организациях.
Эбби Дейтел (Abbey Deitel), президент компании Deitel & Associates, Inc., закончила школу менеджмента Tepper при университете Карнеги-Мелон и получила степень бакалавра в области промышленного менеджмента. Она курирует коммерческие операции в компании Deitel & Associates, Inc. на протяжении 16 лет. Эбби автор либо соавтор многочисленных публикаций в Deitel & Associates и вместе с Полом и Харви участвовала в написании книг «Android for Programmers: An App-Driven Approach, 2/e», «iPhone for Programmers: An App-Driven Approach», «Internet & World Wide Web How to Program, 5/e», «Visual Basic 2012 How to Program, 6/e» и «Simply Visual Basic 2010, 5/e».
Книга на сайте издательства
Оглавление
Отрывок
Для Хаброжителей скидка 25% по купону — Android
Автор: ph_piter