Knigionline.co » Программное обеспечение » Android, Разработка приложений для чайников

Android, Разработка приложений для чайников - Фелкер Донн (2012)

Android, Разработка приложений для чайников
  • Год:
    2012
  • Название:
    Android, Разработка приложений для чайников
  • Автор:
  • Жанр:
  • Оригинал:
    Английский
  • Язык:
    Русский
  • Издательство:
    ДИАЛЕКТИКА
  • Страниц:
    201
  • ISBN:
    978-5-8459-1748-5
  • Рейтинг:
    2.3 (3 голос)
  • Ваша оценка:
В реалиях современного мира миллиарды пользователей переносят в кармане мобильные гаджеты, и в большей их части установлена платформа Android. Даже если вы ни разу в жизни не занимались разработкой приложений для портативных гаджетов, прочитав эту книгу, у вас появится шанс воплотить свои уникальные мысли в новейшие приложения для операционной системы Android. Здесь вы найдете подробные инструкции по установке и загрузке области разработки и творению приложений для Android. Прочитайте книгу и станьте истинным профессионалом!
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.

Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги

 PopupWindow (Всплывающее окно).

Глава 1. Краткий обзор платформы Android 29

Android Application Development For Dum.indb 29 08.11.2011 12:23:50

В библиотеках Android доступны многие другие виджеты. Просмотрите содержи-

мое пакета android.widget в документации Android по следующему адресу:

package-summary.html

Здесь вы найдете подробное описание всех виджетов, представленных в данном

пакете.

Асинхронные вызовы

Класс AsyncTask платформы Android позволяет выполнять многие операции од-

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

При запуске нового процесса с помощью класса AsyncTask выполняется автомати-

ческая очистка системы, а результаты возвращаются объекту, запустившему данный

процесс. Это позволяет реализовать чистую модель асинхронных вызовов.

Поток (thread) — это последовательность инструкций программы, выпол-

няемых компьютером. Процесс — это тоже последовательность инструк-

ций, а различие между ними состоит в том, что с каждым процессом ассо-

циирована изолированная область памяти, недоступная для других процес-

сов, тогда как все потоки данного процесса имеют доступ к общей области

памяти, принадлежащей данному процессу. Фактически процесс — это

выполнение приложения, а потоки — одновременное выполнение многих

операций в одном приложении. Асинхронным называется поток, выпол-

няющийся в фоновом режиме, т.е. одновременно с другими потоками и

независимо от них.

Асинхронные потоки применяются для решения длительных задач, таких, напри-

мер, как загрузка большого файла, воспроизведение аудиоклипа, поиск чего-либо в

Интернете и т.д. Вы не должны заставлять пользователя сидеть и ждать, пока завер-

шится длительная задача. С помощью асинхронного потока предоставьте ему возмож-

ность заниматься в это время другими делами. Например, он может просматривать

электронную почту или читать файл книги. Когда в фоновом потоке происходит что-

либо важное (например, завершение загрузки большого файла), поток должен изве-

стить об этом пользователя с помощью какого-либо элемента управления. Конечно,

ничто не делается само по себе. Вы, как программист, обязательно должны создать

этот элемент управления, иначе пользователь, не имеющий возможности узнать, за-

кончилась ли загрузка файла, будет очень недоволен.

Е!

АНИ

М Если вы не примените асинхронные потоки, пользователю покажется, что

ВНИ

ваше приложение содержит ошибки. Пользователи привыкли к тому, что,

когда приложение решает задачу, требующую некоторого времени, они мо-

гут выполнять другие операции. Если же длительная задача выполняется не

в асинхронном потоке, она блокирует процессор, и устройство перестает

реагировать на щелчки и нажатия. Естественно, пользователю покажется,

что устройство испортилось, и он очень огорчится. Чтобы не подвергать

пользователей неприятным ощущениям, в операционную систему Android

встроено диалоговое окно ANR (Application Not Responding — приложение

30 Часть I. Начальные сведения об Android

Android Application Development For Dum.indb 30 08.11.2011 12:23:50

не отвечает), показанное на рис. 1.2. Если приложение не реагирует на дей-

ствия пользователя определенное время (установленное в операционной

Перейти
Наш сайт автоматически запоминает страницу, где вы остановились, вы можете продолжить чтение в любой момент
Оставить комментарий