Главная » Статьи для тега "приложение"

ИССЛЕДОВАНИЕ ПОСТАВЩИКОВ СОДЕРЖИМОГО в Android приложении

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

 

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

Читать »

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

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

 

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

Читать »

НЕСКОЛЬКО СЛОВ О ТЕСТИРОВАНИИ DROID INVADERS

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

 

Как мы видели многие устройства отличаются друг от друга по различным параметрам. До того как опубликовать приложение, убедитесь, что оно работает как следует на нескольких распространенных устройствах и версиях ОС Android. К сожалению, сейчас это сделать непросто. Мне повезло заполучить несколько телефонов, представляющих разные классы и поколения. Возможно, воспользоваться таким вариантом не позволит ваш бюджет. Можете положиться на эмулятор (но не сильно рассчитывайте на него, поскольку он довольно ненадежен) или, что лучше, воспользуйтесь помощью друзей.

Читать »

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

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

 

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

Читать »

Скелет приложения Android

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

 

КАРКАС РАБОТОСПОСОБНОГО ПРИЛОЖЕНИЯ

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

Читать »

Матричные преобразования в Android приложении

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

 

Вторая интересная группа методов Canvas – матричные преобразования Matriх и их вспомогательные методы rotate, seal е и skew. Эти методы должен сразу узнать любой специалист, которому приходилось работать с трехмерной графикой в других окружениях. Такие методы позволяют отображать отдельно взятый рисунок так, как если бы зритель двигался относительно рисуемых объектов.

Читать »

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

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

Теперь подпишем приложение. В Eclipse выберите проект того приложения, которое хотите подписать для выпуска, и выполните команду File ► Export (Файл ► Экспортировать). Может возникнуть вопрос: а почему именно «экспортировать»? Прежде всего, если вы хотите дать кому-нибудь свое приложение «на пробу», то нельзя просто отдать копию архива АРК из каталога bin иерархической структуре файлов проекта. Ситуация действительно условна, как это и кажется: диалоговое окно Export (Экспортировать) – это сокровищница разных функций, и в нем очень удобно выполнять процедуру, которая совсем не сводится к «развертыванию».

Читать »

Визуализация жизненного цикла активности  Android приложения

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

 

Мы нагляднее представим вам жизненный цикл компонента Activity, запустив специально созданную программу и изучив, как работают методы жизненного цикла Activity в виде LogCat программы Eclipse. Следующий код – это листинг подкласса Activity. В этом подклассе реализованы методы жизненного цикла, а в каждом методе присутствуют вызовы регистрации. Выноски в коде аннотируют подробное описание обработки жизненного цикла – это описание начинается в пункте «Методы жизненного цикла класса Activity» далее. Рассмотрим этот листинг и изучим, какая информация будет регистрироваться:

Читать »

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

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

 

Как вы уже, конечно же, догадались, чтобы модифицировать демонстрационное приложение для реагирования на прикосновения к экрану, нужно просто добавить к коду обработчик касаний. Код из примера 7.8 дополняет приложение так, чтобы в DotView, там, где происходит прикосновение к экрану, появлялась голубая точка. Этот код нужно добавить в демонстрационное приложение (см. пример 7.7) в начале функции onCreate, прямо после вызова к ее родительскому методу. Обратите внимание: поскольку код, отображающий координаты х и у последней добавленной точки, подключен только к модели, он продолжает работать правильно, независимо от того, как именно вид добавляет точку.

Читать »

ЭФФЕКТИВНОЕ CI ИСПОЛЬЗОВАНИЕ JAVA ДЛЯ ANDROID

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

 

Были описаны принципы работы с идиомами Java. Мы подробнее рассмотрим идеи, и поговорим об идиомах Java применительно к платформе Android.

ФРЕЙМВОРК ANDROID

Двадцать лет назад типичное компьютерное приложение запускалось из командной строки, а весь объем его кода строился на уникальной программной логике. Но в наши дни приложения требуют очень сложной поддержки для работы с интерактивными пользовательскими интерфейсами, управления сетью, обработки вызовов и т. д. Логика поддержки должна быть одинаковой для всех приложений. Во фреймворке Android для решения этих проблем предлагается подход, ставший практически общепринятым, особенно в условиях, когда окружения приложений становятся все сложнее. Итак, говорят о скелетном приложении (skeleton application), или шаблоне приложения (application template).

Читать »

РАЗМЕЩЕНИЕ ИГРЫ НА ANDROID MARKET – РАЗРАБОТКА ИГР ДЛЯ ANDROID

Добавлено Дата: 27 July, 2013 категория: Программирование игр под Android

 

Пришло время зайти в ваш аккаунт на сайте Android Market. Просто перейдите по ссылке http://market.android.com/publish и войдите в него. Вас поприветствует интерфейс, показанный на рис. 13.6.

Читать »

ПРОВЕРКА РАБОТОСПОСОБНОСТИ ПО в Android

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

 

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

Читать »

ПРИМЕР КОДА: ДИНАМИЧЕСКОЕ ПОСТРОЕНИЕ СПИСКА И КЭШИРОВАНИЕ ВИДЕОКОНТЕНТА YOUTUBE в Android приложении

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

 

Для демонстрации описанной архитектуры мы покажем приложение Finch для построения списков видеороликов, которое позволяет пользователю искать видео с мобильного устройства при помощи API с передачей состояния представления по адресу http://gdata.youtube.com. Написанный нами код рассчитан на непостоянство сетевого соединения в мобильном окружении. Приложение заранее сохраняет пользовательские данные, чтобы с ним можно было работать и тогда, когда сетевое соединение отсутствует. Это может означать, что приложение будет отображать устаревшие результаты, сохраненные на локальном устройстве, но тем не менее будет работать.

Читать »

НАТИВНЫЕ АКТИВНОСТИ в 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:

Читать »

ОПРЕДЕЛЕНИЕ ПРИЛОЖЕНИЯ ANDROID: ФАЙЛ МАНИФЕСТА

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

Приложение Android может состоять из большого количества различных компонентов.

Активности – компоненты представления пользовательского интерфейса и взаимодействия с ним.

Сервисы – процессы, работающие в фоновом режиме и не имеющие видимого интерфейса. Например, сервис может отвечать за получение почтовым сервером новых писем.

Читать »