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

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

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

 

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

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

Читать »

MRNOMGAME: ОСНОВНАЯ АКТИВНОСТЬ – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

 

Нашему приложению необходима точка входа, которая также именуется в Android активностью, задаваемой по умолчанию. Мы назовем эту активность MrNomGame и унаследуемся от Androi dGame, класса, который мы реализовали для того, чтобы написать игру. Этот класс необходим для создания и запуска нашего первого экрана. В листинге 6.1 показан класс MrNomGame.

Читать »

КЛАССЫ БАЗЫ ДАННЫХ В ANDROID

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

 

В этом разделе делается введение в классы Java, обеспечивающие доступ к рассмотренным выше функциям SQLite. При их применении используется только что описанная модель, ориентированная на работу с данными.

SQLiteDatabase – это интерфейс Android на языке Java, предназначенный для взаимодействия с реляционной базой данных. Он поддерживает достаточно насыщенную реализацию SQL, предоставляющую вам практически все элементы, которые могут понадобиться в мобильном приложении, в том числе возможность работы с курсором.

Читать »

РАБОТА С MAPVIEW в Android приложении

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

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

Читать »

ДРУГИЕ КОМПОНЕНТЫ  – ANDROID ПРИЛОЖЕНИЯ

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

 

В создании приложений для Android участвуют еще три других компонента: сервисы (services), поставщики содержимого (content providers) и широковещательные приемники (broadcast receivers). Класс Service поддерживает фоновые функции. Класс ContentProvider обеспечивает множественным приложениям доступ к хранилищу данных, a Broadcast Recei ver позволяет нескольким участникам слушать намерения, которые транслируются приложениями в системе.

Читать »

Ограничения, связанные со статическим анализом – ECLIPSE

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

 

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

Читать »

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

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

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

Читать »

ОПРЕДЕЛЕНИЕ ИГРОВОГО МИРА DROID INVADERS

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

 

Одна из прелестей работы в 3D заключается в том, что мы освобождаемся от оков, в которые нас заковали пикселы. Мы можем определить для нашего мира любую единицу измерения. Наша игровая механика гласит о том, что игровое поле будет ограничено, поэтому для начала определим его размеры. На рис. 12.5 показана площадь поля нашего игрового мира.

Читать »

Отправка вершин к OpenGLES – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

Как мы опишем местоположение трех вершин нашего первого треугольника? Легко – предположим, что наша система координат лежит в диапазоне от (0; 0; 1) до (320; 480; -1). Тогда мы можем сделать следующее:

Читать »

ОПТИМИЗАЦИЯ ПРОИЗВОДИТЕЛЬНОСТИ – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

 

Когда мы запускаем подобный пример на мощном устройстве второго поколения, как, например, Droid или Nexus One, все работает быстро и правильно. Если мы запустим его на Него, все начнет тормозить, что весьма неприятно. Но разве мы с вами не говорили, что OpenGL ES – это как раз то, что нам нужно для быстрой визуализации графики? Да, это действительно так. Но только, если мы все делаем так, как этого хочет OpenGL ES.

Читать »

Классы, поддерживающие сериализацию – Android

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

 

API Parcel может работать не только с шестью примитивными типами данных, которые упомянуты в предыдущем разделе. В документации Android приводится полный список parcel able-типов, и их удобно подразделять на четыре группы.

К первой группе – простые типы – относятся null, шесть примитивных типов (int, float и т. д.) и упакованные (boxed) версии шести примитивных типов (Integer, Float и т. д.).

Читать »

Androidlnput: отличный координатор – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

Реализация интерфейса Input для нашей игры связывает вместе все обработчики, которые мы только что создали. Любые вызовы методов будут передаваться соответствующим обработчикам. Единственная часть реализации, которая требует особого внимания, – выбор того, как запрограммировать TouchHandl ег в зависимости от версии Android, установленной на устройстве.

Читать »

Рисование текста в Android приложении

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

 

Среди наиболее важных методов Canvas – те, которые используются для рисования текста. Хотя часть функций Canvas дублируется в других местах, это не касается функций, связанных с отображением текста. Чтобы поместить текст в виджет, нужно использовать Canvas (или сделать подкласс от другого виджета, применяющего его).

Читать »

Анимация с применением Surface View в Android приложении

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

Для полнофункциональной анимации нам потребуется вид Surf aceView. Он предоставляет узел в дереве видов – а значит, и пространство на дисплее, – на котором может рисовать совершенно любой процесс. После компоновки и задания размеров SurfaceView этот узел начинает реагировать на щелчки и получать обновления, как любой другой виджет. Но он не рисует, а просто резервирует место на экране, не позволяя любым другим виджетам воздействовать на пикселы, которые оказались внутри отсеченного им прямоугольника.

Читать »

СЕНСОРЫ, КОММУНИКАЦИЯ БЛИЖНЕГО ПОЛЯ, РЕЧЬ, ЖЕСТЫ И ДОСТУПНОСТЬ в Android приложении

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

 

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

Читать »