Android. Разработка приложений для чайников
Донн Фелкер, Джошуа Доббс
В наше время миллиарды пользователей носят в кармане портативные устройства, и в половине из них установлена операционная система Android. Даже если вы никогда не разрабатывали приложения для мобильных устройств, прочитав эту книгу, вы сможете воплотить свои невероятные идеи в современные приложения для платформы Android. Здесь вы найдете подробные инструкции по загрузке и установке среды разработки и созданию приложений для Android. Прочитайте книгу и станьте настоящим профессионалом!
- Добро пожаловать в Android! Научитесь создавать современные приложения для Android, использовать инструменты разработки, работать с экранами мобильных устройств и организовывать процесс разработки.
- Ваше приложение должно понравиться пользователям. Научитесь делать графический интерфейс приложения эстетически привлекательным и удобным для использования.
- Научитесь программировать приложения. Ознакомьтесь с жизненным циклом приложения и стандартными библиотечными классами Android. Научитесь пользоваться отладчиком Eclipse и эмулятором портативных устройств.
- Важны не только основы. Узнайте, как создавать приложения, взаимодействующие с базами данных SQLite и отображающие информацию на многих экранах.
- Назначьте цену и продайте свою разработку. Научитесь определять правильную цену собственным приложений и публиковать их в онлайн-магазине Android Market для продажи миллионам пользователей.
Основные темы книги:
- Как применять акселерометр в приложении;
- Как превратить ограничения мобильных устройств в их преимущества;
- Как установить и сконфигурировать инструменты разработки;
- Как программировать приложения (пошаговые инструкции);
- Как создавать меню и элементы управления;
- Как продвигать разработанные приложения на рынок.
Донн Фелкер - независимый консультант, специализирующийся на технологиях Android и .NET. Более десяти лет занимается разработкой программного обеспечения для Интернета, настольных компьютеров и мобильных устройств.
Издательство: Диалектика, Вильямс, 2012 г.
ISBN 978-5-8459-1748-5, 978-0-470-77018-4
Количество страниц: 336.
Содержание книги «Android. Разработка приложений для чайников»:
- 15 Об авторе
- 15 О соавторе
- 16 Введение
- 16 Предназначение книги
- 17 Соглашения, используемые в книге
- 18 Основные предположения
- 18 Структура книги
- 18 Часть I. Гайки и винтики Android
- 18 Часть II. Создание и публикация приложения Android
- 19 Часть III. Создание мощных приложений
- 19 Часть IV. Великолепные десятки
- 19 Пиктограммы, используемые в книге
- 19 Что дальше
- 20 Ждем ваших отзывов!
- 21 Часть I. Начальные сведения об Android
- 23 Глава 1. Краткий обзор платформы Android
- 23 Зачем разрабатывать приложения для Android
- 23 Сегмент рынка
- 24 Время продавать
- 24 Открытая платформа
- 25 Совместимость с оборудованием
- 25 Мэшапы
- 26 Основы программирования для Android
- 27 Java в приложениях Android
- 27 Деятельности
- 28 Намерения
- 29 Безуказательные элементы управления
- 29 Видовые окна и виджеты
- 30 Асинхронные вызовы
- 31 Фоновые службы
- 31 Инструменты для работы с оборудованием
- 33 Сенсорный экран
- 33 GPS
- 33 Акселерометр
- 34 Карты памяти SD
- 34 Программные инструменты и ресурсы
- 34 Интернет
- 35 Поддержка звука и видео
- 35 Список контактов
- 35 Безопасность
- 35 Библиотеки Google API
- 23 Зачем разрабатывать приложения для Android
- 38 Глава 2. Подготовка инструментов разработки
- 38 Как стать разработчиком приложений Android
- 39 Что понадобится
- 39 Исходные коды Android
- 39 Ядро Linux 2.6
- 40 Инфраструктура Android
- 41 Инфраструктура приложения
- 42 Библиотеки OHA
- 43 Язык Java
- 44 Настройка системы
- 44 Операционная система
- 44 Компьютер
- 45 Инсталляция и конфигурирование инструментов разработки
- 46 Установка JDK
- 46 Загрузка JDK
- 47 Инсталляция JDK
- 48 Установка Android SDK
- 48 Загрузка Android SDK
- 50 Конфигурирование расположения инструментов
- 53 Установка Eclipse
- 53 Выбор версии Eclipse
- 54 Инсталляция Eclipse
- 56 Конфигурирование Eclipse
- 59 Знакомство с инструментами разработки Android
- 60 Пакет Android SDK
- 60 Платформы Android
- 61 Использование инструментов SDK
- 65 Часть II. Создание и публикация приложения Android
- 67 Глава 3. Ваш первый проект Android
- 67 Создание проекта в Eclipse
- 73 Структура проекта
- 73 Сообщения об ошибках
- 74 Параметры Build Target и Min SDK Version
- 76 Эмулятор
- 79 Конфигурирование параметров запуска приложения
- 79 Создание конфигурации отладки
- 79 Создание конфигурации выполнения
- 82 Дублирование конфигураций запуска
- 83 Выполнение приложения
- 83 Выполнение приложения в эмуляторе
- 88 Информация о статусе развертывания
- 89 Папка проекта
- 89 Папки приложения
- 97 Файл манифеста приложения
- 99 Файл default.properties
- 101 Глава 4. Разработка пользовательского интерфейса
- 102 Создание проекта Silent Mode Toggle
- 103 Компоновка приложения
- 105 Использование файла компоновки XML
- 107 Типы компоновок
- 108 Визуальная среда разработки
- 108 Открытие окна конструктора
- 110 Разработка пользовательского интерфейса
- 111 Атрибуты дескриптора компоновки
- 111 Размещение представлений в контейнере
- 112 Добавление изображения в приложение
- 112 Размещение изображения на экране
- 114 Добавление изображения в разметку XML
- 117 Создание значка запуска приложения
- 117 Создание пользовательского значка приложения
- 118 Добавление значка приложения в проект
- 119 Добавление кнопки
- 120 Приложение в режиме конструктора
- 121 Изменение цвета фона
- 120 Приложение в режиме конструктора
- 123 Глава 5. Кодирование приложения
- 123 Что такое деятельность
- 124 Методы, стеки и состояния
- 125 Жизненный цикл деятельности
- 128 Создание деятельности
- 129 Начнем с метода onCreate
- 129 Объект Bundle
- 129 Отображение пользовательского интерфейса
- 130 Обработка действий пользователя
- 131 Создание обработчика события
- 133 Работа с базовыми классами Android
- 134 Программное управление звонком
- 135 Переключение режима звонка с помощью объекта AudioManager
- 139 Установка приложения
- 139 Возвращаемся к эмулятору
- 141 Установка приложения на физическое устройство Android
- 143 Переустановка приложения
- 143 Состояние эмулятора
- 143 Процесс переустановки
- 144 Отладка
- 144 Инструмент DDMS
- 148 Использование отладчика Eclipse
- 156 Выход за границы приложения
- 157 Взаимодействие с приложением
- 157 Тестирование приложения
- 123 Что такое деятельность
- 160 Глава 6. Ресурсы Android
- 160 Типы ресурсов
- 160 Размеры
- 161 Стили
- 162 Темы
- 162 Значения
- 162 Меню
- 162 Цвета
- 163 Работа с ресурсами
- 163 Перенос строк в ресурсы
- 164 Оптимизация изображений
- 165 Локализация приложения с помощью ресурсов
- 160 Типы ресурсов
- 168 Глава 7. Размещение виджетов на главном экране
- 169 Виджеты приложения в Android
- 170 Дистанционные представления
- 171 Использование класса AppWidgetProvider
- 172 Отложенные намерения
- 172 Система намерений Android
- 173 Данные намерений
- 174 Обработка намерений
- 175 Использование отложенных намерений
- 176 Создание виджета приложения на главном экране
- 176 Реализация объекта AppWidgetProvider
- 178 Взаимодействие с виджетом приложения
- 179 Компоновка виджета приложения
- 180 Выполнение нужных операций в объекте AppWidgetProvider
- 185 Метаданные виджета приложения
- 186 Регистрация новых компонентов в манифесте приложения
- 188 Добавление виджета на главный экран
- 169 Виджеты приложения в Android
- 190 Глава 8. Публикация приложения на сайте Android Market
- 190 Создание распространяемого файла
- 191 Файл манифеста
- 192 Выбор наилучшего набора инструментов
- 192 Цифровая подпись приложения
- 193 Создание файла APK
- 196 Создание учетной записи Android Market
- 202 Выбор правильной цены приложения
- 203 Преимущества платной модели
- 203 Преимущества бесплатной модели
- 203 Создание снимков экрана с вашим приложением
- 205 Выгрузка приложения в Android Market
- 209 Наблюдаем за количеством установленных экземпляров
- 190 Создание распространяемого файла
- 211 Часть III. Создание мощных приложений
- 213 Глава 9. Разработка приложения, напоминающего о задачах
- 213 Базовые требования к приложению
- 214 Боевая тревога по расписанию
- 214 Хранение данных
- 214 Деликатное напоминание
- 215 Создание экранов приложения
- 215 Создание нового проекта
- 216 Создание списка задач
- 217 Создание и редактирование деятельностей задач
- 218 Создание формы добавления и редактирования задач
- 222 Создание деятельности со списком
- 223 Создание фиктивных данных
- 223 Обработка событий щелчков
- 226 Идентификация намерения
- 226 Запуск новой деятельности с помощью намерения
- 227 Извлечение значений из предыдущих деятельностей
- 228 Создание окна выбора
- 213 Базовые требования к приложению
- 230 Глава 10. Создание меню
- 231 Полезность меню
- 231 Создание меню выбора
- 231 Создание файла XML
- 232 Обработка действий пользователя
- 234 Создание задачи
- 234 Завершение деятельности
- 235 Создание контекстного меню
- 235 Создание файла XML контекстного меню
- 236 Загрузка меню
- 236 Обработка выбора пользователя
- 238 Глава 11. Обработка вводимых данных
- 238 Создание интерфейса ввода
- 238 Создание виджета EditText
- 240 Отображение экранной клавиатуры
- 240 Выбор даты и времени
- 240 Создание кнопок выбора даты и времени
- 241 Подключение класса выбора даты
- 246 Подключение класса выбора времени
- 248 Создание окна предупреждения
- 249 Зачем нужны диалоговые окна
- 250 Выбор диалогового окна для фоновой задачи
- 251 Создание окна предупреждения
- 253 Проверка вводимых данных
- 254 Уведомления
- 255 Другие способы проверки данных
- 238 Создание интерфейса ввода
- 256 Глава 12. Хранение данных
- 256 Где лучше хранить данные
- 256 Варианты хранения
- 258 Выбор способа хранения
- 258 Получение разрешения от пользователя
- 259 Влияние разрешений на полезность приложения
- 259 Установка требуемых разрешений в файле манифеста
- 260 Создание базы данных SQLite
- 260 Как работает база данных SQLite
- 261 Создание файла Java с кодом базы данных
- 261 Определение ключевых элементов
- 262 Визуализация таблицы SQLite
- 263 Создание таблицы
- 265 Закрытие базы данных
- 265 Создание и редактирование задач с помощью SQLite
- 266 Вставка записи о задаче
- 268 Полная реализация класса RemindersDbAdapter
- 274 Возврат всех задач с помощью курсора
- 277 Класс SimpleCursorAdapter
- 277 Удаление задачи
- 278 Обновление задачи
- 256 Где лучше хранить данные
- 283 Глава 13. Класс менеджера сигналов
- 283 Зачем нужен класс AlarmManager
- 284 Запуск процесса с помощью объекта AlarmManager
- 285 Создание класса ReminderManager
- 286 Создание класса OnAlarmReceiver
- 287 Создание класса WakeReminderIntentService
- 290 Создание класса ReminderService
- 291 Перезагрузка устройства
- 291 Создание приемника загрузки
- 293 Проверка приемника загрузки
- 294 Глава 14. Обновление строки состояния
- 294 Структура строки состояния
- 294 Значки строки состояния
- 294 Использование строки состояния для уведомления пользователя
- 296 Использование менеджера уведомлений
- 297 Создание уведомления
- 299 Последовательность этапов уведомления
- 299 Добавление строковых ресурсов
- 300 Изменение уведомления
- 300 Удаление уведомлений
- 294 Структура строки состояния
- 301 Глава 15. Пользовательские настройки
- 301 Концепция настроек
- 302 Отображение списка настроек
- 302 Хранение настроек
- 303 Компоновка настроек
- 304 Создание экрана настроек
- 304 Создание файла настроек
- 306 Добавление строковых ресурсов
- 307 Класс PreferenceActivity
- 309 Активизация класса PreferenceActivity
- 309 Обработка выбора пункта меню
- 310 Работа с настройками во время выполнения
- 310 Извлечение настроек
- 313 Программная установка настроек
- 315 Часть IV. Великолепные десятки
- 317 Глава 16. Десять бесплатных приложений и средств разработки
- 318 Foursquare
- 318 LOLCat
- 318 Amazed
- 319 Примеры использования API-функций
- 319 Пример MultiResolution
- 319 Пакет Last.fm
- 319 Hubroid
- 320 Facebook SDK для Android
- 320 Replica Island
- 320 Учебник по SQLite
- 321 Глава 17. Десять инструментов, которые облегчат вашу жизнь
- 321 droid-fu
- 321 RoboGuice
- 321 DroidDraw
- 322 Draw 9-patch
- 322 Hierarchy Viewer
- 322 Application Exerciser Monkey
- 322 zipalign
- 323 layoutopt
- 323 Git
- 323 Paint.NET и GIMP
- 325 Предметный указатель
Инструкция как скачать книгу Донн Фелкер, Джошуа Доббс: Android. Разработка приложений для чайников в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.