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

Введение в Free Pascal. Исторический обзор

Добавлено Дата: 22 July, 2014 категория: Free Pascal

В 1965 г. был объявлен международный конкурс на создание нового алгорит- мического языка — преемника АЛГОЛА-60. В конкурсе принял участие молодой швейцарский ученый Никлаус Вирт (Nicklaus E. Wirth), работавший в то время доцентом Стэндфордского университета. В 1967 г. его проект комиссией был о т- вергнут — победителем оказался АЛГОЛ-68. Но Вирт продолжил работу над своим замыслом и, вернувшись в Швейцарию, вместе с коллегами из Федераль- ного института технологии (ETH, Цюрих) разработал новую версию языка, на- званную в честь известного французского инженера Блеза Паскаля — создателя одного  из  первых  механических  калькуляторов.  В  1970  г.  под  руководством

Читать »

Упрощение разработки на языке Java

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

Spring – это свободно распространяемый фреймворк, созданный Родом Джонсоном (Rod Johnson) и описанный в его книге «Expert One-on-One: J2EE Design and Development». Он был создан с целью устранить сложности разработки корпоративных приложений и сде- лать возможным использование простых компонентов JavaBean для достижения всего того, что ранее было возможным только с исполь- зованием EJB. Однако область применения Spring не ограничивается разработкой программных компонентов, выполняющихся на стороне сервера. Любое Java-приложение может использовать преимущества фреймворка в плане простоты, тестируемости и слабой связанности.

Читать »

Контейнер компонентов Spring

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

В приложениях на основе фреймворка Spring прикладные объ- екты располагаются внутри контейнера Spring. Как показано на рис. 1.4, контейнер создает объекты, связывает их друг с другом, конфигурирует и управляет их полным жизненным циклом, от за- рождения до самой их смерти (или от оператора new до вызова ме- тода  finalize()).

Читать »

Безопасность в Spring

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

Доводилось ли вам замечать, что большинство персонажей в телеви- зионных комедийных сериалах никогда не запирают свои двери на за- мок? Причем постоянно. Например, в сериале «Seinfeld» («Сайнфелд») Крамер (Kramer) часто позволяет себе заходить в квартиру к Джер- ри (Jerry) и одалживать у него вещи и продукты. В сериале «Friends» («Друзья») разные персонажи часто входят друг к другу в комнату без предупреждения, совершенно не задумываясь. Однажды, находясь в Лондоне, Росс (Ross) ворвался в комнату в отеле, где поселился Ченд- лер (Chandler), и застал его в пикантной ситуации со своей сестрой.

Читать »

Дополнительные возможности Spring

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

При более детальном исследовании фреймворка Spring можно об- наружить намного больше, чем видно на поверхности. Фактически, помимо загружаемого дистрибутива Spring Framework, существует множество других проектов. Если остановиться только на исполь- зовании основного фреймворка Spring Framework, можно упустить богатейшие возможности, предлагаемые дополнительными проекта- ми, расширяющими фреймворк Spring. Экосистема Spring включает несколько фреймворков и библиотек, построенных на основе базо- вого фреймворка Spring Framework и друг на друге. Все вместе, вся экосистема Spring распространяет модель программирования Spring практически на все аспекты разработки на языке Java.

Читать »

Настройка источника данных Spring

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

Независимо от используемой формы поддержки DAO необходимо настроить ссылку на источник данных. Spring предлагает несколько вариантов настройки компонентов источников данных в приложе- нии, в том числе:

# источники данных, определяемые драйвером JDBC;

Читать »

ВОЗМОЖНОСТИ И АРХИТЕКТУРА ANDROID

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

 

Android – это не просто еще один дистрибутив Linux для мобильных устройств. При разработке для Android вам, скорее всего, не придется иметь дело с сами ядром Linux. С точки зрения программиста, Android – платформа, абстрагирующая разработчика от ядра и позволяющая ему создавать код на Java. Android обладает несколькими полезными возможностями. Во-первых, это фреймворк, предлагающий большой набор API для создания различных типов приложений и, кроме того, обеспечивающий возможности повторного использования и замены компонентов, которые предлагаются платформой и сторонними приложениями. Во-вторых, наличие виртуальной машины Dalvik, отвечающей за запуск приложений на Android. Кроме того, к услугам разработчика набор графических библиотек для 2D- и 3D-приложений, поддержка мультимедиа-форматов (Ogg Vorbis, МРЗ, MPEG-4, Н.264, PNG), API для доступа к камере, GPS, компасу, акселерометру, сенсорному экрану, джойстику и клавиатуре. Имеется даже специальное API для воспроизведения фоновых звуковых эффектов, которое пригодится нам при разработке игр. Не все Android-устройства обладают всеми этими возможностями – налицо аппаратное разделение. Конечно, список возможностей Android не исчерпывается упомянутыми мной. Однако для разработки игр они будут наиболее важны.

Читать »

Компоненты плагина ADT для Eclipse

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

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

Читать »

Интегрированная среда разработки Eclipse

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

Eclipse – это универсальная платформа для работы с несколькими технологиями. Она находит разнообразное применение при создании интегрированных сред разработки для нескольких языков, а также при создании специализированных сред разработки для конкретных SDK. Кроме того, она не сводится к поддержке инструментария для разработки программ и предоставляет, в частности, платформу для полнофункциональных клиентских приложений (RCP) в системе Lotus Notes, а также применяется в нескольких других контекстах.

Читать »

РОЛЬ GOOGLE – ИСТОРИЯ ANDROID

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

 

Хотя официально Android – детище Open Handset Alliance, Google является очевидным лидером как в реализации самой системы, так и в создании необходимой экосистемы для ее развития.

 

Android Open Source Project

Читать »

Интегрированная среда разработки Eclipse

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

Eclipse – это универсальная платформа для работы с несколькими технологиями. Она находит разнообразное применение при создании интегрированных сред разработки для нескольких языков, а также при создании специализированных сред разработки для конкретных SDK. Кроме того, она не сводится к поддержке инструментария для разработки программ и предоставляет, в частности, платформу для полнофункциональных клиентских приложений (RCP) в системе Lotus Notes, а также применяется в нескольких других контекстах.

Читать »

ГЕОЛОКАЦИЯ И КАРТОГРАФИЯ в Android приложении

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

С тех пор как в мобильные телефоны начали встраивать автономные GPS-при-емники, разработчики предвидели наступление новой эпохи геолокационных (location-based) приложений. Функция распознавания местоположения (location awareness) позволяет создавать мобильные приложения нового поколения. Например, если ваша программа подыскивает для пользователя интересующие его рестораны, то явным преимуществом было бы ограничить поиск областью, которая находится в зоне досягаемости того или иного пользователя. Еще лучше, если вы сможете посмотреть на карте, где находятся рестораны, а также, если программа покажет, как туда лучше добраться на машине или пешком.

Читать »

Добавление целевых платформ для сборки в SDK

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

Прежде чем приступить к написанию приложения для Android или даже перейти к созданию проекта, который попытается собрать приложение Android, нужно задать одну или несколько целевых платформ для сборки. Для этого используется SDK и менеджер виртуальных устройств Android (AVD). Данный инструмент позволяет устанавливать в SDK пакеты, которые будут поддерживать несколько версий операционной системы Android и несколько уровней API (интерфейсов программирования приложений).

Читать »

Работа в безопасном режиме: процессы и пользователи – ANDROID ПРИЛОЖЕНИЯ

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

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

Читать »

ЭФФЕКТИВНОЕ CI ИСПОЛЬЗОВАНИЕ JAVA ДЛЯ ANDROID

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

 

Были описаны принципы работы с идиомами Java. Мы подробнее рассмотрим идеи, и поговорим об идиомах Java применительно к платформе Android.

ФРЕЙМВОРК ANDROID

Двадцать лет назад типичное компьютерное приложение запускалось из командной строки, а весь объем его кода строился на уникальной программной логике. Но в наши дни приложения требуют очень сложной поддержки для работы с интерактивными пользовательскими интерфейсами, управления сетью, обработки вызовов и т. д. Логика поддержки должна быть одинаковой для всех приложений. Во фреймворке Android для решения этих проблем предлагается подход, ставший практически общепринятым, особенно в условиях, когда окружения приложений становятся все сложнее. Итак, говорят о скелетном приложении (skeleton application), или шаблоне приложения (application template).

Читать »