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

НАТИВНЫЕ АКТИВНОСТИ в Android приложении

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

 

В Android 2.3 (API уровня 9) и в версии 5 Android NDK разработчик может писать целые активности и приложения как нативный исходный код, используя класс Nati veActі vi ty для доступа к жизненному циклу приложения Android.

Для использования этого метода на android. арр. Nati veActivity нужно поставить ссылку в файле описания Android. Обратите внимание на атрибут hasCode, имеющийся у ссылки на приложение (application reference). Если в приложении нет кода на языке Java (только Nati veActivity), то этот атрибут должен иметь значение false. Но в нашем случае код на языке Java есть, поэтому данный атрибут будет иметь значение true:

Читать »

ВИДЫ И ПЕРСПЕКТИВЫ ECLIPSE

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

Кроме понимания того, каким образом плагины ADT модифицируют Eclipse, вам пригодится общее представление о системе видов и перспектив Eclipse. Ориентируясь в этой системе, вы будете лучше понимать, что видите в том или ином окне, занимаясь в Eclipse разработкой для Android. Видом (view) в Eclipse называется область окна, в которой выводится информация определенного типа либо особым способом. Среди разновидностей информации можно назвать список проектов и файлов проектов, список ошибок, найденных в коде, иерархический вид, демонстрирующий расположение сущностей в классе и т. д. Перспектива (perspective) – это ряд видов, упорядоченных определенным образом и предназначенных для определенной цели, например для редактирования Java или отладки.

Читать »

Команды определения данных в SQL  Android приложения

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

 

Все предложения языка SQL можно разделить на две крупные категории: используемые для создания и изменения таблиц (то есть хранилищ с данными) и применяемые для создания, считывания, обновления и удаления данных в этих таблицах. В этом подразделе рассмотрим первую группу: команды описания данных.

Читать »

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

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

 

Поскольку поставщики содержимого очень важны в Android, мы сделаем здесь краткое введение в проблему и покажем, как написать клиент, использующий поставщик содержимого. В данном примере применяется один из важнейших поставщиков содержимого – база данных Contacts (Контакты). Этот пример должен помочь вам более основательно понять, как поставщик содержимого вписывается в ваше приложение. Класс ContentProvider предоставляет центральный АРІ для поставщиков содержимого, от которого можно производить подтипы для управления конкретными типами данных. Активности обращаются к экземплярам конкретного поставщика содержимого, используя класс ContentResolver и связанные с ним URL следующим образом:

Читать »

Второстепенные методы жизненного цикла класса Activity в Android приложении

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

 

В документации Android для описания жизненного цикла активности используется еще несколько методов (кроме основных методов жизненного цикла), которые также вызываются на разных этапах «жизненного пути» активности.

Метод onPostCreate вызывается после вызова метода onRestorelnstanceState. Он может быть полезен, если ваше приложение требует сохранять состояние в два этапа. Методу передается объект Bundle, содержащий состояние экземпляра.

Читать »

УСТАНОВКА КОМПЛЕКТА РАЗРАБОТКИ ПО (SDK) ANDROID И НЕОБХОДИМЫЕ УСЛОВИЯ

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

Для успешной установки SDK Android требуется еще два комплекта программ, не входящих в его состав: комплект для разработки на языке Java (JDK) и интегрированная среда разработки (IDE) Eclipse. Две эти системы не входят в комплект для разработки ПО в системе Android, потому что с их помощью создаются программы не только для Android, а также потому, что они могут уже быть установлены в вашей системе, а при дополнительной установке данных систем могут возникать конфликты версий.

Читать »

Слушание событий клавиатуры – программирование Android

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

 

Обработка ввода с клавиатуры, пригодная для использования на нескольких платформах, реализуется непросто. На некоторых устройствах гораздо больше кнопок, чем на других, некоторые требуют тройного щелчка для символьного ввода и т. д. Трейной щелчок – отличный пример функционала, который нужно по возможности реализовывать во фреймворке, в классе EditText или каком-либо его подклассе.

Читать »

УПРАВЛЕНИЕ КАРТОЙ С КЛАВИАТУРЫ в Android приложении

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

Некоторые пользователи предпочитают управлять картой с клавиатуры (обычно это один щелчок, в отличие от двух щелчков, вызывающих событие меню). Активируя такое поведение, мы также увидим, как в принципе нужно отвечать на события KeyPad. Итак, мы добавили определенный код для увеличения и уменьшения масштаба, а также для выхода из текущей активности:

Читать »

Реализация метода OnCreate в Android приложении

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

При инициализации простого поставщика видео Finch хранилище данных SQLite организуется следующим образом:

Читать »

Тени, градиенты и фильтры в Android приложении

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

 

PathEffect, MaskFilter, ColorFiIter, Shader и ShadowLayer – атрибуты Paint. Все, что рисуется при помощи Paint, можно нарисовать, воспользовавшись одним или несколькими из этих преобразований. Пять верхних виджетов на рис. 9.5 – образцы нескольких таких эффектов.

Читать »

Описание поведения при запуске и поведения задачи в Android приложении

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

 

В API Android нет специального класса, который представлял бы собой задачу, и объекты-задачи не удастся контролировать при помощи вызовов тех или иных методов. Поведение задачи регламентируется параметрами, указываемыми в файле описания программы. Кроме того, на поведение задачи можно повлиять, создавая и используя намерения. Рассказывая о том, как контролируется поведение задачи, мы покажем, как тесно переплетены жизненный цикл активности и поведение задачи.

Читать »

Объекты, наследование и полиморфизм – JAVA ДЛЯ ANDROID

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

Java поддерживает полиморфизм, одну из основных концепций объектно-ориентированного программирования. Язык считается полиморфным, если объекты одного типа могут проявлять различные поведения. Это происходит, когда подтипы данного класса могут присваиваться переменной, имеющей тип базового класса. Рассмотрим это подробнее.

Читать »

Реализация поставщика содержимого в Android приложении

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

 

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

Создать API поставщика содержимого, общедоступный для использования клиентом. Для этого нужно сделать следующее:

Читать »

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

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

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

Читать »

ПРИМЕРЫ КОДА – Android SDK

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

 

Установив Android SDK и убедившись, что этот комплект работает, можно приступать к исследованию. Даже если вам не приходилось сталкиваться с классами фреймворка Android, а также если вы не имеете опыта работы с Java, вам стоит познакомиться с примерами кода, которые помогут дополнительно закрепить материал, связанный с установкой SDK, перед тем как переходить к другим частям этой книги.

Читать »