- Android для разработчиков
- Android-er
- Sunday, February 23, 2014
- Android for Programmers: An App-Driven Approach (2nd Edition)
- Android for Programmers: An App-Driven Approach
- About
- Features
- Description
- «Android для программистов: создаём приложения» — новая книга от Дейтелов
- Особенности книги
- Где взять примеры кода
Android для разработчиков
Доброго времени!
Мы издали книгу Харви, Пола и Эбби Дейтелов:
Целевая аудитория
Предполагается, что читатели этой книги знают язык 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
Источник
Android-er
For Android development, from beginner to beginner.
Sunday, February 23, 2014
Android for Programmers: An App-Driven Approach (2nd Edition)
The professional programmer’s Deitel® guide to smartphone and tablet app development using Android 4.3 and 4.4, the Eclipse-based Android Development Tools and the new Android Studio
Billions of apps have been downloaded from Google Play™! This book gives you everything you’ll need to start developing great Android apps quickly and getting them published on Google Play™. The book uses an app-driven approach–each new technology is discussed in the context of seven fully tested Android apps, complete with syntax coloring, code highlighting, code walkthroughs and sample outputs. Apps you’ll develop include:
- Welcome App
- Cannon Game
- Tip Calculator
- Doodlz
- Twitter® Searches
- Address Book
- Flag Quiz
The first-generation Android phones were released in October 2008. By October 2013, a Strategy Analytics report showed that Android had 81.3% of the global smartphone market share, compared to 13.4% for Apple, 4.1% for Microsoft and 1% for Blackberry (bit.ly/1aqIZXf). Billions of apps have been downloaded from Google Play. There are now more than one billion activated Android devices worldwide and more than 1.5 million Android devices are being activated daily (venturebeat.com/2013/09/03/android-hits-1bactivations-and-will-be-called-kitkat-in-nextversion). The opportunities for Android app developers are enormous.
This book presents leading-edge computing technologies for professional software developers. At the heart of the book is the Deitel “app-driven approach”–concepts are presented in the context of complete working Android apps, rather than using code snippets. The introduction and app test drives at the beginning of each chapter show one or more sample executions. The book’s source code is available at www.deitel.com/books/androidfp2.
The apps in this book were carefully designed to introduce you to key Android features and APIs. You’ll quickly learn everything you need to start building Android apps–beginning with a testdrive of the Doodlz app in Chapter 1, then building your first app in Chapter 2. By the time you reach Chapter 9, you’ll be ready to create your own apps for submission to Google Play and other app marketplaces. You’ll master the Google Play submission process, including uploading your apps, deciding whether to sell your apps or offer them for free, and marketing them using in-app advertising, social media, Internet public relations and more.
Practical, example-rich coverage of:
- Android 4.3 and 4.4
- Android Development Tools, Android Studio
- Supporting Various Screen Sizes/Resolutions
- Accessibility, Internationalization, Graphics
- Activities, Fragments, Intents, Preferences
- GUIs, Layouts, Menus, Resource Files, Lists, Adapters, Events, Touch/Gesture Processing
- Immersive Mode, Printing Framework, PrintHelper
- Assets (Images, Audio), View Animation
- Threading, Collections, SQLite Database
- Social sharing via implicit intents
- Google Play™, App Publishing, Pricing, Monetization, Marketing, In-App Advertising, In-App Billing and more.
Источник
Android for Programmers: An App-Driven Approach
- Sorry, this book is no longer in print.
About
Features
- The application-driven approach to Android: brings the Deitels’ signature «Live Code» technique to Android development!
- Teaches every new technique in the context of a real-world Android App: 16 complete Apps in all, covering a broad spectrum of Android 2.x APIs!
- Shows how to use Eclipse and Android Development Tools (ADT) for Eclipse to create, debug, and deploy Apps
- By the world’s #1 Java programming authors, and the creators of the best-selling iPhone for Programmers
- Power Point Slides available for course use
Description
- Copyright 2012
- Edition: 1st
- Book
- ISBN-10: 0-13-212136-0
- ISBN-13: 978-0-13-212136-1
The professional programmer’s Deitel® guide to Android™ smartphone and tablet app development and the Eclipse IDE with the Android Development Tools (ADT) plug-in
Billions of apps have been downloaded from Android Market! This book gives you everything you’ll need to start developing great Android apps quickly and getting them published on Android Market. The book uses an app-driven approach—each new technology is discussed in the context of 16 fully tested Android apps, complete with syntax coloring, code walkthroughs and sample outputs. Apps you’ll develop include:
- SpotOn Game
- Slideshow
- Flag Quiz
- Route Tracker
- Favorite Twitter® Searches
- Address Book
- Tip Calculator
- Doodlz
- Weather Viewer
- Cannon Game
- Voice Recorder
- Pizza Ordering
Practical, example-rich coverage of:
- Smartphone and Tablet Apps, Android Development Tools (ADT) Plug-In for Eclipse
- Activities, Intents, Content Providers
- GUI Components, Menus, Toasts, Resource Files, Touch and Gesture Processing
- Tablet Apps, ActionBar and AppWidgets
- Tweened Animations, Property Animations
- Camera, Audio, Video, Graphics, OpenGL ES
- Gallery and Media Library Access
- SharedPreferences, Serialization, SQLite
- Handlers and Multithreading, Games
- Google Maps, GPS, Location Services, Sensors
- Internet-Enabled Apps, Web Services, Telephony, Bluetooth®
- Speech Synthesis and Recognition
- Android Market, Pricing, Monetization
- And more…
Источник
«Android для программистов: создаём приложения» — новая книга от Дейтелов
Завтра у нас выходит прекрасная новинка, которая написана, пожалуй, самым популярным авторским коллективом в мире компьютерной литературы. Встречайте:
«Android для программистов: создаём приложения» от Пола, Эди и Харви Дейтелов из Deitel & Associates, Inc. и примкнувшего к ним Майкла Моргано, который уже отметился в этой команде в книге iPhone for Programmers: An App-Driven Approach.
Фамилии Дейтелов на обложке — это знак качества. Более миллиона программистов во всем мире учили по их книгам Cи, C++, C #, Java for iPhone, веб-программирование на JavaScript, XML, Visual Basic, Visual C++, Perl, Python и т.д. На русском языке уже выпущено около 30 книг этих авторов.
Особенности книги
Эта книга даст вам всё, что нужно, для начала разработки приложений под Android и быстрой публикации их на Google Play. В книге используется приложение-ориентированный подход. В каждой из глав, посвященных разработке приложений (главы 3–19), представлено одно приложение, рассмотрены функции приложения, приведены скриншоты выполняющегося приложения, тест-драйв и обзор технологий и архитектуры, используемых при создания приложения. Затем мы строим приложение, представляем его полный исходный код и проводим подробный анализ этого кода; обсуждаем концепции, применяемые в программировании, и демонстрируем функциональные свойства Android API, используемых при создании приложения.
Далее перечислены приложения, представленные в книге, и описаны ключевые технологии, применяемые при их создании.
- Глава 3, приложение Welcome, Dive-Into® Eclipse и ADT
- Глава 4, приложение Tip Calculator, Разработка Android-приложений с помощью Java
- Глава 5, приложение Favorite Twitter® Searches, Коллекции, виджеты и виды
- Глава 6, приложение Flag Quiz, Меню и интенты
- Глава 7, приложение Cannon Game, Покадровая анимация и обработка пользовательских событий
- Глава 8, приложение Spot-On Game, Анимация с переходами и отслеживание касаний
- Глава 9, приложение Doodlz, Графика и акселерометр
- Глава 10, приложение Address Book, Адаптеры и AdapterViews
- Глава 11, приложение Route Tracker, API приложений Карты и Компас
- Глава 12, приложение Slideshow, Доступ к библиотекам Photos и Audio
- Глава 13, приложение Enhanced Slideshow, Сериализация объектов и воспроизведение видео
- Глава 14, приложение Weather Viewer, Интернет-приложения, веб-службы и виджеты приложений
Android SDK 2.x. В книге рассматривается множество новых функций, включенных в состав набора Android Software Development Kit (SDK) 2.x, в том числе Bluetooth, Google Maps, Camera API, графические API и поддержка различных размеров и разрешений экрана.
Android SDK 3.x для планшетных приложений. Рассматривается новый набор Android SDK 3.x, предназначенный для разработки планшетных приложений. Этот набор поддерживает анимацию, панель действий, фрагменты, уведомления строки состояния и технологию перетаскивания.
Android Maps APIs. Приложение Route Tracker использует Android Maps API, позволяющие использовать в ваших разработках Google Maps. Прежде, чем приступать к разработке любого приложения, использующего Maps API, следует согласиться с условиями, изложенными в документе Android Maps API Terms of Service (включая условия связанного документа Legal Notices and Privacy Policy), который можно найти на сайте code.google.com/android/maps-api-tos.pdf.
Eclipse. Свободно распространяемая интегрированная среда разработки Eclipse (IDE) вместе со свободно распространяемыми Android SDK и Java Development Kit (JDK) предлагают разработчику все, что нужно для создания и тестирования приложений Android.
Мультимедиа. Приложения используют широкий диапазон мультимедийных возможностей Android, включая графику, изображения, покадровую анимацию, анимацию свойств, аудио, видео, синтез и распознавание речи.
Лучшие методики разработки Android-приложений. В процессе подробного анализа программного кода вашему вниманию будут предложены лучшие методики, применяемые в процессе разработки Android-приложений. Обратите внимание на сайт Android Best Practices Resource Center, находящийся по адресу www.deitel.com/AndroidBestPractices.
Веб-службы. С помощью веб-служб вы получите возможность воспользоваться богатейшей библиотекой служб, доступных в Интернете, многие из которых являются бесплатными. Приложение Route Tracker, разрабатываемое в главе 11, использует встроенные Android Maps APIs для взаимодействия с веб-службами Google Maps. Разрабатываемое в главе 14 приложение Weather Viewer использует веб-службы WeatherBug’s.
Где взять примеры кода
Все примеры кода, рассматриваемые в книге, доступны на странице www.deitel.com/books/androidFP/. Если вы еще не зарегистрированы, перейдите на сайт www.deitel.com и щелкните на ссылке Register, отображенной под логотипом в правом верхнем углу веб-страницы. Введите необходимую информацию. Регистрация абсолютно бесплатна, а введенная вами информация не будет сообщена третьим лицам. Перейдите на страницу www.deitel.com/books/androidFP/. Щелкните на ссылке Examples, чтобы загрузить файл примерами Examples.zip на ваш компьютер.
С уважением, Александр Кривцов, издательский дом «Питер»
Источник