Главная » Разработка для Android

Сериализация и жизненный цикл приложения – Android

Добавлено Дата: 21 August, 2013 категория: Разработка для Android

 

Как упоминалось выше, приложение Android не может рассчитывать на такую роскошь, как избыток виртуальной памяти. На небольшом устройстве нет вторичного хранилища, куда можно было бы переместить работающую, но скрытую программу, чтобы освободить пространство для нового видимого приложения.

Читать »

Дополнительные концепции, связанные с базой данных в Android приложении

Добавлено Дата: 20 August, 2013 категория: Разработка для Android

 

Итак, вы уже знаете достаточно много простых команд SQL, чтобы приступать к работе с базами данных в Android. Но по мере того, как создаваемые вами приложения будут становиться все сложнее, вам, вероятно, придется воспользоваться следующими конструктами SQL, которые мы не будем детально рассматривать в нашей книге.

Читать »

Метод delete в Android приложении

Добавлено Дата: 20 August, 2013 категория: Разработка для Android

Метод del ete похож на update, но он удаляет строки, на которые ссылается заданный URI. Подобно update, метод delete возвращает количество строк, затронутых операцией удаления:

Читать »

Интегрированная среда разработки Eclipse

Добавлено Дата: 20 August, 2013 категория: Разработка для Android

Eclipse – это универсальная платформа для работы с несколькими технологиями. Она находит разнообразное применение при создании интегрированных сред разработки для нескольких языков, а также при создании специализированных сред разработки для конкретных SDK. Кроме того, она не сводится к поддержке инструментария для разработки программ и предоставляет, в частности, платформу для полнофункциональных клиентских приложений (RCP) в системе Lotus Notes, а также применяется в нескольких других контекстах.

Читать »

АУТЕНТИФИКАЦИЯ И СИНХРОНИЗАЦИЯ в Android приложении

Добавлено Дата: 19 August, 2013 категория: Разработка для Android

 

В Android 2.0 (API уровня 5) и выше появилась возможность писать собственные поставщики синхронизации для интегрирования с системными контактами, календарями и т. д. В таком случае синхронизация с удаленной службой является, к сожалению, слишком рискованной авантюрой, поскольку малейший сбой на любом этапе этого процесса попросту вызовет крах системы Android и спровоцирует перезагрузку (причем практически невозможно будет понять, что именно пошло неправильно). Но по мере развития Android синхронизация также становится проще и надежнее. На данный момент этот процесс протекает в два этапа: аутентификация (аутентификатор учетных записей) и синхронизация (поставщик синхронизации).

Читать »

ПРОВЕРКА РАБОТОСПОСОБНОСТИ- простое приложение Android

Добавлено Дата: 19 August, 2013 категория: Разработка для Android

 

Если вы точно выполнили все этапы установки, описанные выше, и изучили соответствующие справочные материалы, установка Android уже должна быть завершена. Чтобы убедиться, что все инсталлированные компоненты работают, создадим простое приложение Android.

Читать »

Поставщики содержимого и Интернет – ANDROID ПРИЛОЖЕНИЯ

Добавлено Дата: 18 August, 2013 категория: Разработка для Android

 

Вместе с компонентом Activity приложения Android поставщики содержимого предоставляют детали, необходимые для построения архитектуры MVC («Модель-вид-контроллер»). Кроме поддержки REST-подобных операций, поставщики содержимого поддерживают паттерн «Наблюдатель» (observer), который, в свою очередь, поддерживает MVC. Класс ContentResolver предоставляет метод notifyChange, транслирующий информацию об изменениях, происходящих в базе данных, тем объектам Cursor, которые зарегистрировали наблюдатели содержимого (content observers) при помощи метода registerContentObserver.

Читать »

Устранение проблем с комплектом разработки ПО: отсутствие данных о целевой версии сборки

Добавлено Дата: 18 August, 2013 категория: Разработка для Android

Если не получается создать новый проект или импортировать образец проекта из комплекта для разработки ПО (SDK), то, возможно, вы забыли задать целевые версии сборки для вашего SDK. Перечитайте подраздел «Добавление целевых платформ для сборки в SDK» раздела «Установка комплекта разработки ПО (SDK) Android и необходимые условия» данной главы и убедитесь, что в области Android окна Preferences (Настройки) перечислены те целевые версии сборки, которые вы задали в SDK (см. рис. 1.3).

Читать »

КОМПЛЕКТ ДЛЯ НАТИВНОЙ РАЗРАБОТКИ В ANDROID (ANDROID NDK) в Android приложении

Добавлено Дата: 18 August, 2013 категория: Разработка для Android

 

Комплект для нативной разработки в Android (NDK) – это парный инструмент для Android SDK. Если вы используете NDK для написания нативного кода, то ваши приложения, как и в других случаях, будут находиться в архивах АРК и работать на устройстве внутри виртуальной машины. Фундаментальная модель приложения Android не изменяется.

Читать »

Ограничения, определяемые для базы данных в Android приложении

Добавлено Дата: 18 August, 2013 категория: Разработка для Android

 

Ограничения, определяемые для базы данных (database constraints) – это особые атрибуты, присваиваемые для ее таблиц. Некоторые ограничения являются информационно-ориентированными, например требуют, чтобы все значения в столбце были уникальными. Таков, например, будет столбец с номерами страховых полисов. Другие ограничения характеризуются более функциональными свойствами. Основу межтабличных связей составляют реляционные ограничения PRIMARY KEY и FOREIGN KEY.

Читать »

ПЛАВНАЯ И ИНТУИТИВНАЯ РАБОТА ПОЛЬЗОВАТЕЛЯ С НЕСКОЛЬКИМИ АКТИВНОСТЯМИ

Добавлено Дата: 17 August, 2013 категория: Разработка для Android

 

После основ жизненного цикла активности навигация и переход от одной активности к другой является вторым по важности фундаментальным аспектом архитектуры приложений Android. Этот аспект неразрывно связан с жизненным циклом активности. При работе с мобильным устройством, имеющим очень небольшой экран, быстрый переход между несколькими экранными активностями становится ключевым фактором обеспечения максимально полного и удобного доступа к информации для пользователя. Когда приложения правильно реализованы и максимально ориентированы на взаимодействие друг с другом, пользователь может переходить между несколькими активностями, каждая из которых реализована в отдельном приложении, и считать при этом, что работает только с одним приложением.

Читать »

Базовая структура класса SimpleVideoDbHelper в Android приложении

Добавлено Дата: 17 August, 2013 категория: Разработка для Android

В нашем примере в файле SimpleFinchVideoContentProvider. Java заключена вся логика SQL, необходимая для работы с базой данных simple_video в Android. Приложения, которым требуется доступ к данным, сохраненным в долговременной памяти этой базы данных, взаимодействуют с поставщиком содержимого и курсором, предоставляемым этим поставщиком.

Читать »

Переопределения и обратные вызовы – Android

Добавлено Дата: 17 August, 2013 категория: Разработка для Android

Простейшая в реализации сущность – которую разработчик обычно выбирает для внедрения во фреймворке нового поведения – это, как правило, обратный вызов. Базовая идея обратного вызова (данный паттерн довольно часто встречается в библиотеках Android).

Чтобы создать точку расширения для добавления обратного вызова, в классе определяются две вещи. Во-первых, определяется интерфейс Java (обычно его название заканчивается на Handler, Callback или Listener). Этот интерфейс описывает, но не реализует действие обратного вызова. Кроме того, класс определяет метод-установщик, принимающий в качестве аргумента тот объект, который реализует интерфейс.

Читать »

Основы многопоточного параллельного программирования в Java ДЛЯ ANDROID

Добавлено Дата: 16 August, 2013 категория: Разработка для Android

 

В языке Java поддерживаются параллельные (конкурентные) потоки выполнения задач. Утверждения, содержащиеся в различных потоках, выполняются в запрограммированном порядке, но порядковые отношения отсутствуют между утверждениями, находящимися в различных потоках. Базовый элемент параллельного исполнения Bjava заключен в классе Java .Tang.Thread. При рекомендуемом методе

Читать »

ХАРАКТЕРНЫЕ ОСОБЕННОСТИ ECLIPSE И АЛЬТЕРНАТИВНЫЕ ИНСТРУМЕНТЫ – Android

Добавлено Дата: 16 August, 2013 категория: Разработка для Android

Теперь, когда нам известно, что многие возможности SDK Android основаны на Eclipse, и мы знаем, как плагин Eclipse и архитектура расширений позволяют инструментам Android «захватывать» такое множество функций интегрированной среды разработки, может возникнуть вопрос: зачем же предлагается альтернативный вариант запуска приложения Android на сервере или в качестве апплета? Особенно досадно то, что инструмент, который, казалось бы, должен оптимизировать работу, попросту сбивает нас с толку. Ведь при работе с Eclipse просто необходимо быстро находить нужные команды в крайне длинных меню.

Читать »