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

Данные в последовательностях Spring

Добавлено Дата: 7 June, 2014 категория: Spring

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

Читать »

Использование указателя bean()

Добавлено Дата: 2 June, 2014 категория: Spring

Помимо указателей, перечисленных в табл. 5.1, в версии Spring 2.5 появился новый указатель bean(), позволяющий идентифицировать компоненты внутри выражений определения срезов по их иденти- фикаторам. Указатель bean() принимает идентификатор или имя компонента в виде аргумента и ограничивает срез множества точек сопряжения, оставляя в нем только точки, соответствующие указан- ному компоненту.

Читать »

ВЛОЖЕННЫЕ ЦИКЛЫ FOR

Добавлено Дата: 24 July, 2012 категория: Basic

В приведенном на рис. 3.2 примере показано, каким образом один цикл FOR можно использовать внутри другого. Обратите внимание на то, что внутренний цикл полностью содержится во внешнем. Такая структура называется вложением циклов FOR.

Читать »

ИТЕРАЦИИ

Добавлено Дата: 20 July, 2012 категория: Basic

соответствующая конструкции WHILE, эквивалентна

Это довольно запутанное преобразование, и поэтому в случае, если какая-либо  из двух итерационных конструкций отсутствует, ее лучше всего имитировать  подходящей комбинацией  операторов IFTHEN и GOTO.

Читать »

Модуль Pool

Добавлено Дата: 14 May, 2012 категория: Haskell

В этом модуле определены программные  сущности, использующиеся для работы с пулами памяти, то есть областями памяти, в рамках которых происходит работа с данными как с единым целым. Это означает, что при перераспределении памяти в рамках одного пула  происходит перераспределение всех выделенных блоков. Эта идиома полезна в тех случаях, когда использование функции alloca (см. стр. 445) с её неявным  выделением  и высвобождением памяти нежелательно, но использование функций malloc и free (см. стр. 445 и стр. 447 соответственно) выглядит неуклюже.

Читать »

Продвинутое рисование с помощью Canvas

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

С классом Canvas вы познакомились в главе 4, когда учились создавать собственные Представления. Canvas также упоминался в главе 8 при разме- щении аннотаций  на Наложениях для элемента MapView.

Концепция ?????? — распространенная абстракция, используемая в про- граммировании графики  и, как правило,  состоящая  из трех компонен- тов:

Читать »

Как долго живут переменные?

Добавлено Дата: 14 March, 2012 категория: Java

Внутри  метода convertGrades()  класса  ReportCard  объявляется переменная  grade.  Переменная, объявленная внутри любого метода называется локальной. Это означает, что она существует и доступна только внутри  этого  метода.  После  того,  как метод  выполнился, локальная переменная автоматически удаляется из памяти. Программисты так же используют термин область действия (scope) , чтобы  задать   сколько   времени   та   или   иная   переменная   будет существовать.Если переменная должна быть использована несколькими методами, то её нужно объявить вне всех методов. В классе Fish,  currentDepth это  атрибут класса (member variable). Срок  жизни этих переменных определяется   сроком  жизни  объекта  Fish, поэтому  они  еще называются  атрибутами экземпляра класса (instance variables).  Такие переменные могут совместно использоваться всеми методами класса, и, в некоторых случаях, даже быть доступными для других классов. Например,  в  выражении  System.out.println()   используется переменная out,  которая объявлена в классе System.Минуточку! А разве можно использовать атрибут класса System, если мы не создавали экземпляра этого класса?  Да можем, если переменная объявлена с  помощью  ключевого  слова  static (статический). Если объявление  атрибута класса или метода начинается со слова static,  то не  обязательно создавать экземпляр класса, чтобы  их использовать. Статические атрибуты класса  используются  для  хранения  значений общих для всех экземпляров класса.Например, метод convertGrades()  может быть объявлен в классе  ReportCard как статический, потому что в реализации этого метода для чтения   и записи не используются атрибуты,  специфичные для  конкретного  экземпляра класса. Статический метод sqrt() из  класса  Math можно  вызывать вот так:

Читать »

Средства разработки для Android

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

Android SDK содержит инструменты и утилиты, призванные помогать в создании,  тестировании и отладке  ваших проектов.  Детальный обзор каждого из этих средств выходит за рамки данной книги, но краткий  ана- лиз того, что доступно, сделать все же стоит. Если вам нужна более под- робная информация, ознакомьтесь с официальной документацией по адре- су http://developer.android.com/guide/developing/tools/index.html.

Читать »

Знакомство с Намерениями

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

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

для объявления о запуске Активности или Сервиса, направленных на выполнение каких-либо действий (как правило, речь о работе с опре- деленной частью данных);

Читать »

Вложенные ресурсы

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

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

Читать »

Изменение конфигурации во время выполнения программы

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

При изменении языка, региона или аппаратной конфигурации Android прерывает работу всех приложений и затем запускает их повторно, переза- гружая значения  из ресурсов.

Подобное  поведение  не всегда уместно и желательно.  Например, не- которые  изменения конфигурации (ориентация экрана  в пространстве, доступность  клавиатуры) могут произойти только  лишь из-за того, что пользователь повернул устройство или выдвинул клавиатуру. Вы можете настраивать,  каким образом ваше приложение будет реагировать  на по- добные изменения,  обнаруживая их и выполняя собственные  действия.

Читать »

Создание простых значений

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

Поддерживаются простые значения — строки, цвета, размеры и массивы (строковые и целочисленные), эти данные хранятся в формате XML внутри каталога res/values.

Используя теги, указывайте  типы хранимых  значений,  как показано в листинге 3.1 на примере простого XML-файла.

Читать »

Создание насыщенных пользовательских интерфейсов

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

В последние  годы пользовательские интерфейсы на мобильных  теле- фонах заметно улучшились, и не в последнюю  очередь благодаря  iPhone с его инновационным UI.

В этом разделе вы научитесь использовать более продвинутые визуаль- ные эффекты — шейдеры, полупрозрачность и анимацию, сочетая их с воз- можностями сенсорных экранов и множественными касаниями, а также при- меняя OpenGL. Это добавит лоска вашим Активностям и Представлениям.

Читать »

Трансляция событий с помощью Намерений

Добавлено Дата: 1 February, 2012 категория: Разработка для Android

Трансляция Намерений  — процесс  простой.  Создайте  внутри  своего приложения Намерение, которое  хотите передать,  и используйте метод sendBroadcast для отправки.

Укажите действие, данные и категорию для вашего Намерения таким об- разом, чтобы Широковещательные приемники смогли без труда его распознать. В данном случае строка  action  нужна для определения транслируемого события, поэтому она должна быть уникальной. Такие строки принято  со- ставлять по тому же принципу, что и имена для пакетов в Java:

Читать »

Добавление интерактивности в виджеты

Добавлено Дата: 1 February, 2012 категория: Разработка для Android

Вы можете добавить интерактивность в виджеты с помощью RemoteViews, но помните, что типы реакций на пользовательский ввод, которые вам будут доступны, строго ограничены.

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

Читать »