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
  • 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 Изменение цвета фона
  • 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 Тестирование приложения
  • 160 Глава 6. Ресурсы Android
    • 160 Типы ресурсов
      • 160 Размеры
      • 161 Стили
      • 162 Темы
      • 162 Значения
      • 162 Меню
      • 162 Цвета
    • 163 Работа с ресурсами
      • 163 Перенос строк в ресурсы
      • 164 Оптимизация изображений
      • 165 Локализация приложения с помощью ресурсов
  • 168 Глава 7. Размещение виджетов на главном экране
    • 169 Виджеты приложения в Android
      • 170 Дистанционные представления
      • 171 Использование класса AppWidgetProvider
    • 172 Отложенные намерения
      • 172 Система намерений Android
      • 173 Данные намерений
      • 174 Обработка намерений
      • 175 Использование отложенных намерений
    • 176 Создание виджета приложения на главном экране
      • 176 Реализация объекта AppWidgetProvider
      • 178 Взаимодействие с виджетом приложения
      • 179 Компоновка виджета приложения
      • 180 Выполнение нужных операций в объекте AppWidgetProvider
      • 185 Метаданные виджета приложения
      • 186 Регистрация новых компонентов в манифесте приложения
    • 188 Добавление виджета на главный экран
  • 190 Глава 8. Публикация приложения на сайте Android Market
    • 190 Создание распространяемого файла
      • 191 Файл манифеста
      • 192 Выбор наилучшего набора инструментов
      • 192 Цифровая подпись приложения
      • 193 Создание файла APK
    • 196 Создание учетной записи Android Market
    • 202 Выбор правильной цены приложения
      • 203 Преимущества платной модели
      • 203 Преимущества бесплатной модели
    • 203 Создание снимков экрана с вашим приложением
    • 205 Выгрузка приложения в Android Market
    • 209 Наблюдаем за количеством установленных экземпляров
  • 211 Часть III. Создание мощных приложений
  • 213 Глава 9. Разработка приложения, напоминающего о задачах
    • 213 Базовые требования к приложению
      • 214 Боевая тревога по расписанию
      • 214 Хранение данных
      • 214 Деликатное напоминание
    • 215 Создание экранов приложения
      • 215 Создание нового проекта
      • 216 Создание списка задач
      • 217 Создание и редактирование деятельностей задач
      • 218 Создание формы добавления и редактирования задач
    • 222 Создание деятельности со списком
      • 223 Создание фиктивных данных
      • 223 Обработка событий щелчков
    • 226 Идентификация намерения
      • 226 Запуск новой деятельности с помощью намерения
      • 227 Извлечение значений из предыдущих деятельностей
      • 228 Создание окна выбора
  • 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 Другие способы проверки данных
  • 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 Обновление задачи
  • 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 Удаление уведомлений
  • 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 совершенно бесплатно.
Android. Разработка приложений для чайников
Рейтинг книги:
4 голоса
2221

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: