Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
вы наверняка получите нелестные отзывы на сайте Android Market (а так-
же предложения устранить этот дефект). Чтобы приложение могло хра-
нить свои данные локально, нужно затратить какое-то время и приложить
определенные усилия, однако они окупятся сторицей благодаря увеличе-
нию функциональности приложения.
Получение разрешения от пользователя
Предположим, ваш сосед хочет сохранить в вашем гараже декорации новогоднего
праздника до следующего Нового года. Естественно, он должен получить на это ваше
разрешение, поскольку вы являетесь владельцем гаража. Этот же принцип справедлив
и для Android. Для сохранения данных в любом месте устройства необходимо получить
разрешение его владельца, т.е. пользователя. Но сохранение — далеко не единственная
операция, на выполнение которой нужно получить разрешение от пользователя.
258 Часть III. Создание мощных приложений
Android Application Development For Dum.indb 258 08.11.2011 12:24:05
Влияние разрешений на полезность приложения
Когда пользователь загружает и устанавливает приложение с сайта Android Market,
операционная система извлекает из файла манифеста список разрешений, необходи-
мых для нормальной работы приложения. При каждом обращении приложения к чув-
ствительным компонентам, таким как внешнее хранилище, соединение с Интернетом,
информация о телефоне и пр., операционная система извещает пользователя о том,
что приложение хочет получить доступ к этим компонентам. Пользователь должен ре-
шить, хочет ли он предоставить приложению доступ к указанному компоненту.
Если приложение будет часто обращаться к пользователю за разрешениями, ему
это надоест и он задумается, не установить ли другое приложение. Представьте себе,
что было бы, если бы приложение Silent Mode Toggle (разработанное в предыдущих
главах книги) часто запрашивало разрешения получить координаты GPS, установить
соединение с Интернетом и получить информацию об оборудовании. Приложению
Silent Mode Toggle эти разрешения не нужны. Пользователь заметит, что приложение
запрашивает лишние разрешения, и подумает, что оно либо неисправное, либо за-
раженное. В любом случае пользователь откажется от этого приложения и поищет в
Android Market другое приложение, выполняющее аналогичные функции.
Я опубликовал довольно много приложений и знаю по собственному опы-
ту, что чем меньше разрешений запрашивает приложение, тем большему
количеству пользователей оно понравится — и они установят его. Если
приложению не нужно ни единого разрешения, тем лучше. Значит, соз-
дайте приложение без разрешений.
Установка требуемых разрешений в файле манифеста
Если приложение нуждается в каком-то разрешении, его нужно добавить в файл
AndroidManifest.xml в проекте. Для работы с локальной базой данных SQLite ника-
кие разрешения не нужны, поэтому для приложения Task Reminder необходимы толь-
ко два разрешения, приведенные ниже (подробнее мы поговорим о них в главе 13):
android.permission.RECEIVE_BOOT_COMPLETED;
android.permission.WAKE_LOCK.
Разрешение RECEIVE_BOOT_COMPLETED позволяет приложению узнать, что мо-
бильный телефон перезагружается. Разрешение WAKE_LOCK позволяет телефону нахо-
диться в режиме ожидания звонка, когда выполняется некоторая фоновая операция.
Эти процедуры рассматриваются подробнее в главе 13 при обсуждении планировщи-
ка заданий AlarmManager.
Приведенные выше разрешения встречаются довольно редко, поэтому кратко
остановимся на нескольких чаще используемых разрешениях. Для нормальной ра-