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

ОРГАНИЗАЦИЯ ИСХОДНОГО КОДА JAVA – Android

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

 

Была изложена базовая информация о комплекте для разработки ПО под Android (Android SDK). Мы сузили фокус проблемы, подробно рассмотрев один из наиболее популярных инструментов для разработки под Android – интегрированную среду разработки Eclipse. Сделаем еще один шаг и изучим, как в проекте организуется код.

Читать »

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

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

 

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

ФРЕЙМВОРК ANDROID

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

Читать »

Имена пакетов

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

Имя пакета должно использоваться только один раз, так что выбор содержательного  и уникального имени составляет важный аспект проектирования пакета. Однако сейчас, когда программисты всей планеты разрабатывают пакеты на языке Java, невозможно выяснить, какие имена пакетов ими используются. Следовательно, выбор уникального имени представляет некоторую проблему. Если вы уверены, что пакет будет использоваться  только внутри вашей организации, то можно привлечь к делу выбора имени внутреннего арбитра — это позволит быть уверенным, что все пакеты будут иметь отличающиеся имена.

Читать »

Обслуживаемые и управляемые пакеты

Добавлено Дата: 10 March, 2012 категория: Microsoft SQL Server, Базы данных

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

Читать »

Пакеты

Добавлено Дата: 26 February, 2012 категория: Delphi

(packages) Delphi  позволяют размещать части  приложения в различных модулях,  которые могут  затем  совместно использоваться несколькими приложения ми. Те, кто имеют  опыт  работы с Delphi 1 или 2, оценят преимущества новых  пакетов по достоинству, поскольку  ими можно  воспользоваться без каких либо  изменений ис ходного кода.

Читать »

Версии пакетов

Добавлено Дата: 2 February, 2012 категория: Delphi

Версию (versioning) пакета  часто  понимают неправильно. похожи на версии модулей. Другими  словами, любой  пакет  приложения должен  быть скомпи лирован с использованием той  же версии Delphi, что  и само приложение. Таким  об разом, пакет,  написанный в Delphi 6, нельзя  использовать с приложением, созданным в Delphi  5. Разработчики компании Borland обычно называют версию пакета  базой кода (code base). Поэтому  пакет,  созданный в Delphi 6, можно  назвать написанным на базе кода 6.0. Эту идею можно отразить в соглашении об именах, используемых для файлов пакетов.

Читать »

Разработка пакетов

Добавлено Дата: 1 February, 2012 категория: Delphi

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

Читать »

Установка пакетов в IDE Delphi

Добавлено Дата: 1 February, 2012 категория: Delphi

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

Читать »

Пакеты Delphi

Добавлено Дата: 1 February, 2012 категория: Delphi

Для чего предназначены пакеты?

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

Сокращение размера кода

Самой  главной причиной использования пакетов является стремление уменьшить размер приложений и библиотек DLL. Delphi  поставляется в виде  нескольких паке тов, среди  которых по логическим признакам распределены компоненты библиотеки VCL. Создаваемые приложения можно  компилировать с использованием этих  уже су ществующих пакетов Delphi.

Читать »

Пакеты CLX

Добавлено Дата: 1 February, 2012 категория: Delphi

Компоненты CLX (так  же, как и компоненты VCL) для использования в интегри рованной среде  Kylix или  Delphi  должны  быть  помещены внутрь  пакетов. При  этом важно  отметить, что  откомпилированный пакет  Delphi 6, содержащий компоненты CLX, не может  быть установлен в Kylix. Это связано с тем, что пакеты Windows реали зованы в виде специальных библиотек DLL, в то время  как пакеты Linux  реализованы в виде  файлов распределенных объектов с расширением .so. К счастью, формат и синтаксис файлов с исходным кодом пакетов идентичны для обеих платформ.

Читать »

Диаграммы пакетов UML

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

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

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

Читать »

Содержимое пакетов

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

 

   К задаче проектирования пакета следует подходить весьма тщательно. Пакет должен содержать только взаимосвязанные классы и интерфейсы. Классы, принадлежащие пакету, способны свободно обращаться к членам других классов, не обозначенным как private. Защита членов класса, реализующих его внутренние функции, призвана воспрепятствовать неверному использованию класса сторонним кодом. Любые члены, не объявленные посредством модификатора private, открыты для доступа из кода всех других типов, относящихся к тому же пакету, и поэтому типы, не имеющие отношения к текущему типу, не следует наделять "дружественными" полномочиями.

Читать »

Стандартные пакеты в Java

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

 

 

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

по льготному тарифу.

Из рекламного объявления одной телекоммуникационной компании

Читать »

Пакеты и зависимости UML

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

 

Диаграмма пакетов (package diagram) показывает пакеты и зависимости между ними. Я ввел понятие зависимости на стр. 74. При наличии пакетов для классов представления и пакетов для классов предметной области пакет представления зависит от пакета предметной области, если любой класс пакета представления зависит от какого-либо класса пакета предметной области. Таким образом, межпакетная зависимость обобщает зависимости между их содержимым.

Читать »

javax.* — стандартные расширения

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

 

   Стандартные расширения (standard extensions) — это пакеты или наборы пакетов, которые могут быть загружены с целью развития функциональных возможностей конкретной виртуальной машины Java. В настоящее время подобные пакеты принято называть именами с префиксом javax, хотя в будущем это правило может быть изменено. Некоторые пакеты, в названии которых присутствует аббревиатура javax, постепенно становятся неотъемлемой частью комплекта поставки продуктов Java: так, например, пакеты javax. swing и javax.accessibility входят в состав основного набора пакетов Java 2 Platform Standard Edition. Их названия по-прежнему содержат префикс javax — это лишний раз свидетельствует о том, что пакеты в первое время не принадлежали к основной группе пакетов, а присоединились к ней позже.

Читать »