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

Внедрение  зависимостей Spring

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

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

Читать »

GameObject, DynamicGameObject и Cannon – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

Начнем со статичного, или базового, случая в листинге 8.7.

Листинг 8.7. GameObject.Java, статичный игровой объект с позицией и границами

Читать »

Объявление и обеспечение полномочий

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

Прежде  чем назначить  полномочие  для компонента  приложения, не- обходимо объявить  его в манифесте,  используя тег <permission>, как показано в листинге 15.1.

Листинг 15.1. Объявление нового полномочия

<permission android:name="com.paad.DETONATE_DEVICE" android:protectionLevel="dangerous" android:label="Self Destruct" android:description="@string/detonate_description">

Читать »

Передача SMS и MMS из вашего приложения с помощью Намерений и стандартного клиента

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

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

Чтобы это сделать, вызовите метод startActivity с помощью Намерения, которому присвоено действие Intent.ACTION_SENDTO. В качестве данных для Намерения укажите номер адресата, используя схему sms:. С помощью дополнительного параметра sms_body задайте текст сообщения. Все эти шаги продемонстрированы в листинге 12.13.

Читать »

Описание меню с помощью XML

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

Android  позволяет  описывать  иерархические меню в виде ресурсов в формате XML.

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

Читать »

Динамическое изменение пунктов меню

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

Переопределяя метод onPrepareOptionsMenu из своей Активности, вы можете менять  меню в зависимости от текущего состояния приложения, прежде чем оно будет выведено на экран. Это позволяет  вам динамически делать пункты доступными/недоступными, видимыми/невидимыми, из- менять их текст.

Читать »

Доступ к свойствам телефона и сети, а также отслеживание подключения и операций по передаче данных

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

Доступ к телефонным API контролируется объектом TelephonyManager, который можно получить с помощью метода getSystemService, как показано в листинге 12.2.

Листинг 12.2. Доступ к объекту TelephonyManager

String srvcName = Context.TELEPHONY_SERVICE; TelephonyManager telephonyManager = (TelephonyManager) getSystemService(srvcName);

Читать »

Отслеживание Намерений

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

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

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

Читать »

Использование разметки

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

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

Читать »

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

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

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

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

Читать »

Создание составных элементов управления

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

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

При создании  составного  элемента  управления необходимо  опреде- лить разметку,  внешний  вид и связи  между Представлениями, которые он

Читать »

Создание простейшей Java Web-службы

Добавлено Дата: 18 February, 2011 категория: Java, Web, XML

Продолжим рассмотрение примера метеослужбы и опишем ее классом Java. Назовем этот класс MeteoService. Наша метеослужба предоставляет только одну Web-услугу — прогноз погоды на завтра. Пусть эта услуга предоставляется методом getweatherForecast о. Не будем изощряться в сложных алгоритмах прогнозирования погоды, а просто дадим наиболее вероятный для России прогноз.

Читать »

Безымянные типы

Добавлено Дата: 7 February, 2011 категория: Java, Web, XML

Все описанные в листинге 1.4 типы используются только один раз. Поэтому необязательно давать типу имя. Схема XML, как говорилось выше, позволяет определять безымянные типы. Такое определение дается внутри описания элемента. Именно так в листинге 1.4 описаны атрибуты элемента name. В листинге 1.5 показано упрощенное описание схемы адресной книги.

Читать »

Анализ документа XML

Добавлено Дата: 27 January, 2011 категория: Java, Web, XML

На первом этапе разбора проводится лексический анализ (lexical parsing) документа XML. Документ разбивается на отдельные неделимые элементы (tokens), которыми являются теги, служебные слова, разделители, текстовые константы. Проводится проверка полученных элементов и их связей между собой. Лексический анализ выполняют специальные программы — сканеры (scanners). Простейшие сканеры — это классы

Читать »

Таблицы стилей XSL

Добавлено Дата: 1 January, 2011 категория: Java, Web, XML

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

Для документов XML, в которых вообще не определяются правила визуализации, идея применить таблицы стилей оказалась весьма плодотворной. Таблицы стилей для документов XML записываются на специально сделанной реализации языка XML, названной XSL (XML Stylesheet Language). Все теги документов XSL относятся к пространству имен http://www.w3.org/1999/XSL/Transform. Обычно они записываются с префиксом xsi. Если принят этот префикс, то корневой элемент таблицы стилей XSL будет называться <xsl: stylesheet».

Читать »