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

Создание и установка приложений iPhone

Добавлено Дата: 3 June, 2011 категория: iPhone

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

Приводимые в этой книге примеры достаточно просты, поэтому они могут быть созданы с помощью командной строки. Пакет инструментов совместим со стандартными аргументами компилятора и должен быть вам знаком, если вы когда-либо пользовались gcc. Прежде чем попытаться воспользоваться кросс-компилятором, убедитесь в том, что среди ваших путей имеется /too 1 cha i n/pre/b i n:

Читать »

Инициирование телефонных звонков iPhone

Добавлено Дата: 27 May, 2011 категория: iPhone

Как было показано в предыдущем разделе, метод openURL вызывает Safari для запуска URL Web-узлов. На самом же деле происходит следующее: каждый протокол сопоставлен отдельному приложению-обработчику. Как было в случае нашего последнего демонстрационного примера, URL, начинающиеся с littp:// и https://, сопоставлены Safari, в связи с чем они открываются всякий раз. когда вызывается openURL с использованием именно этих протокольных префиксов. Метод openURL может использоваться не только для открытия Web-узлов в Safari, но и для осуществления телефонных звонков. Для этого применяется протокольный префикс tel://: NSURL *url = [ [ NSURL alloc ]

Читать »

Сервисы приложения iPhone

Добавлено Дата: 26 May, 2011 категория: iPhone

Состояние приложения имеет большее значение для iPhone, нежели для настольного компьютера. Это связано с тем, что многие события на iPhone могут приводить к зависанию приложения, фоновой работе приложения или аварийному его завершению. Эти различные состояния возникают, когда пользователь нажимает домашнюю кнопку (home button), блокирует экран или получает входящий звонок. Приложению важно знать об изменении своего состояния, чтобы сохранить все настройки, остановить потоки или выполнить другие действия.

Читать »

Введение в UIKit iPhone

Добавлено Дата: 18 May, 2011 категория: iPhone

UIKit— самая большая оболочка iPhone с точки зрения размера файлов, и это вполне справедливо, поскольку она отвечает за все функции пользовательского интерфейса от создания окон и текстовых полей до распознавания множественных касаний и аппаратных сенсоров. Все графические удобства, делающие iPhone простым в использовании, основаны на оболочке UIKit, что придает интерфейсу iPhone изысканность и единообразие. Для всех приложений iPhone доступны одни и те же UIKit API, поэтому понимание того, как пользоваться этой оболочкой, позволит вам применять все те инструменты, с помощью которых собственные приложения Apple становятся такими эффектными.

Читать »

Завершение работы приложения Java

Добавлено Дата: 17 May, 2011 категория: Java

 

Каждое приложение начинает работу с одним потоком – под управлением этого тока работает метод main. Если затем приложение не создает других потоков, его выполнение прекращается при выходе из main. Но если в приложении предусмотрено создание дополнительных потоков, что с ними случится при завершении main?

Читать »

Начало работы с приложениями iPhone

Добавлено Дата: 16 May, 2011 категория: iPhone

Если вы новичок в мире Маc, то будете удивлены тем фактом, что приложения не являются ехе-файлами. Потрясающая архитектура аппаратного обеспечения и графики, которой славится Apple, распространяется и на архитектуру программного обеспечения, и на то, каким способом организованы приложения в файловой системе. Стратегия, используемая в настольных системах Apple, перенесена и на iPhone.

Читать »

Манипуляции строкой состояния iPhone

Добавлено Дата: 15 May, 2011 категория: iPhone

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

Читать »

Метод таin Java

Добавлено Дата: 15 May, 2011 категория: Java

Способы запуска программ на выполнение в большой степени зависят от особенностей той или иной операционной системы, но в любом случае, чтобы активизировать приложение, вы обязаны указать имя некоторого класса. При запуске программы система пытается обнаружить в указанном классе метод main и передать ему управление. В объявлении метода main должны присутствовать модификаторы public и statiс, а также служебное слово void, а в списке Параметров – единственный параметр типа String []. Ниже рассмотрен пример метода main, который выводит на экран значения переданных ему аргументов.

Читать »

Второе самое бесполезное приложение iPhone

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

Теперь, когда вы знаете, как породить класс и гview, у вас есть все, что вам нужно для написания приложения, которое что-либо делает— пусть даже и чечто самое бесполезное. Согласно традиции мы сейчас представляем формально бесполезное приложение "Hello, World!"

Читать »

Метод разработки EJB

Добавлено Дата: 4 May, 2011 категория: Java, Web

Создатели пакетов для работы с J2EE предлагают схемы работы, упрощающие процесс создания и поддержания работоспособности приложений. Спецификация серверных компонентов EJB определяет модель серверных компонентов EJB и программный интерфейс Java-серверов. Разработчик создает компоненты EJB, которые содержат функциональную логику приложения, реализуемую предприятием, для которого создается приложение. Серверный компонент EJB работает в контейнере серверных компонентов EJB, контейнер предоставляет набор сервисов, например, таких, как обработка транзакций, обеспечение безопасности компонентов EJB. Разработчик не будет касаться деталей устройства этих сервисов, требующих решения задач низкоуровневого программирования. Разработчику необходимо решить задачи организации предоставляемых контейнером средств внутри компонента EJB, компоновки системы компонента EJB в целом, принимая во внимание то, что при необходимости использования того или иного сервиса контейнера, всегда можно воспользоваться этим сервисом. Популярная в свое время архитектура клиент-сервер может хорошо работать только в том случае, когда ею пользуется не очень большое количество клиентов. Управление такой системой достаточно неэффективно. Серверные компоненты EJB решают задачу эффективности как управления системой, так и эффективности использования системы. Упрощается разработка приложения за счет распределения задач между различными группами разработчиков, специализирующихся в той или иной области разработки приложений. Распределение ролей при разработке приложений может быть осуществлено, например, таким способом, как предлагают разработчики системы J Builder, когда каждая часть работы выполняется узким специалистом в этой области. Вся задача делится в общем случае на шесть частей (в том числе две задачи, предназначенные для разработчиков приложения). Каждый разработчик должен в деталях представлять то, как будет работать приложение. Первый разработчик — это разработчик компонентов EJB. Он (один или группа разработчиков) разрабатывает код компонентов EJB, создает функциональную логику компонентов EJB, описывает методы, используемые компонентами EJB, создает эти методы. Помимо этого разработчик описывает удаленный домашний интерфейс (или локальный домашний интерфейс), а также удаленный и локальный интерфейсы (при необходимости). При этом разработчик компонентов EJB может не знать о том, как будут использоваться компоненты EJB, как они будут размещены. Он создает компоненты EJB, интерфейсы, имплементирует (реализует) методы.

Читать »

Предотвращение повторного запуска приложения

Добавлено Дата: 13 April, 2011 категория: Delphi

Повторный запуск приложения иногда может наделать много неприятностей— например, если вы работаете с одним конкретным файлом или с одной конкретной базой данных. Позже, когда мы будем говорить о различных способах доступа к файлам из приложения, мы приведем пример такого случая. Чаще же всего повторный запуск просто раздражает, отнимая время и ресурсы компьютера. Разумеется, есть случаи — и их достаточно много — когда возможность повторного запуска предусмотрена специально (так, вы можете запустить сразу несколько экземпляров Delphi, или несколько Word), а иногда и жизненно необходима— скажем, для Internet Explorer работа с несколькими ресурсами параллельно производится только через запуск все новых и новых его экземпляров. Но во всех случаях, когда запуск второго, третьего и т. д. экземпляров программы возможен, это должно быть осмысленным решением, а не наоборот— когда предотвращением повторного запуска занимаются только в самых критичных случаях.

Читать »

Архитектура Web Services

Добавлено Дата: 21 December, 2010 категория: Java, Web, XML

Широкое распространение Интернета началось после того, как была создана "Всемирная паутина" WWW (World Wide Web, "Всемирный словарь Вебстера", если считать слово Web сокращением слова Webster). Она сделала получение информации из Интернета легким и приятным занятием. На каждой машине есть стандартный браузер: Mozilla, Opera, Internet Explorer, Netscape Communicator — выбирай, что нравится. Человек запрашивает Web-страницу с любого сервера, включенного в WWW, нимало не интересуясь, на какой платформе работает Web-сервер, какой операционной системой он управляется, в каком порядке идут байты в его машинных словах. Да и название и версия самого Web-сервера вовсе не интересуют клиента. Ему достаточно набрать адрес URL, что-нибудь вроде

Читать »