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

Типы реализации коллекций – JAVA ДЛЯ ANDROID

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

 

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

ArrayList – список на основе массива. В нем быстро происходит индексация, но медленно изменяется размер.

Читать »

Фреймворк Android

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

 

СОЗДАНИЕ ВИДА

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

Читать »

НАПИСАНИЕ И ИНТЕГРАЦИЯ ПОСТАВЩИКА СОДЕРЖИМОГО

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

 

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

Читать »

Используем класс SpriteBatcher – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

Добавим классы TextureRegi on и Spri teBatcher в наш пример с пушкой. Я скопировал пример TextureAtl as и переименовал его в SpriteBatcherTest. Классы, содержащиеся в нем, теперь называются SpriteBatcherTest и SpriteBatcherScreen.

Первое, что я сделал, – избавился от членов класса Vertices в классе экрана. Нам они больше не нужны, ведь для исполнения всей черной работы у нас теперь есть SpriteBatcher. Вместо них я добавил следующие члены:

Читать »

Продвинутые способы подключения: фокус и поточность – программирование Android

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

 

Как было показано в примере 7.7 и в разделе «Слушание событий касания», события MotіonEvent направляются к тому виджету, к рабочему прямоугольнику которого относится точка координат, где произошло касание, сгенерировавшее данное событие. Не так просто определить, какой именно виджет должен получать событие KeyEvent. Чтобы это делать, фреймворк пользовательского интерфейса Android, как и другие подобные фреймворки, поддерживает концепцию «выделенной области» (selection), которая также называется термином «фокус».

Читать »

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

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

Теперь поговорим о методе, который получает значения от клиента, проводит их валидацию, а затем добавляет новую строку в базу данных, содержащую эти значения. Значения передаются классу ContentProvider, находящемуся в объекте ContentValues:

Читать »

СОЗДАНИЕ ФРАГМЕНТА – программирование Android

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

 

Как и любой другой объект, фрагмент может либо входить в состав XML-определения макета, либо добавляться в вид при помощи программирования. В макете фрагмент выглядит так:

Читать »

УПРАВЛЕНИЕ КАРТОЙ ПРИ ПОМОЩИ КЛАВИШ МЕНЮ в Android приложении

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

 

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

Читать »

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

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

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

Читать »

Исключения- JAVA ДЛЯ ANDROID

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

 

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

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

Читать »

Списки с drag-and-drop, часть вторая C++ Builder

Добавлено Дата: 16 July, 2013 категория: C++, C++ Builder

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

Читать »

СПРАЙТ-АНИМАЦИЯ – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

Если вы когда-нибудь играли в 20-видеоигру, то заметили, что мы до сих пор не занимались одним очень важным компонентом – спрайт-анимацией. Анимация состоит из так называемых ключевых кадров, которые создают иллюзию движения. На рис. 8.25 вы можете увидеть прекрасный анимированный спрайт, созданный Ари Фельдманном (взят из его безгонорарной библиотеки SpriteLib).

Читать »

Небольшое лирическое отступление о буфере NIO (нового ввода-вывода) – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

Если быть абсолютно точным, нам необходимы прямые буферы NIO. Это значит, что их память находится не в куче виртуальной машины, а в нативной куче. Для создания прямого буфера NIO подойдет следующий фрагмент кода: ByteBuffer buffer = ByteBuffег.allocateDirect(NUMBER 0F BYTES): buffer. order(ByteOrder.nativeOrderO);

Читать »

МЕНЮ – программирование Android

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

 

Последний элемент управления приложением, который мы рассмотрим, – это меню. В примере 7.14 показано, как реализовать простое меню, переопределив два метода базового класса Actіvity.

Пример 7.14. Реализация меню

Читать »

Кое-что о файлах ресурсов в CBuilder

Добавлено Дата: 12 July, 2013 категория: C++, C++ Builder

Хотя вы обычно будете создавать ресурс с помощью какой-нибудь утилиты, например Resource Workshop в Borland C++ или Resource Editor в Visual C++, вы, разумеется , можете создать файл ресурса самостоятельно. Есть элементы, разрешенные в файле ресурсов, которые имеют значение для приложения в CBuilder, и несколько элементов, которые почти не имеют никакого значения. Давайте сделаем небольшой обзор тех вещей, которые вы можете поместить в файл ресурсов, а также тех, которые вы вряд ли будете когда-либо использовать.

Читать »