Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

КРИТЕРИИ ВЫБОРА СРЕДСТВ, ДЛЯ РАЗРАБОТКИ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Содержание:

ВВЕДЕНИЕ

Создание программного средства - динамически длительный и трудоемкий процесс. Современные технологии проектирования основаны на последовательной (поэтапной) разработке. По общности целей последовательности работ (этапы) обычно объединяются в стадии.

Обязательным атрибутом при изучении любой новой области является подбор соответствующей литературы, мануалов и других информационных источников. Именно чтение литературы помогает решать возникающие проблемы. Здесь мы постарались собрать источники, посвященные программированию для платформы Android.

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

  1. Introduction to Android for Developers
  2. Introduction to Android development
  3. Writing Real Time Games For Android - Chris Pruett

Цель курсовой работы - приобретение практических навыков в области:

1) разработки:

- Структурной и функциональной схем программного обеспечения;

- Структур базы данных;

- Алгоритмов и реализующих их программ;

- Стратегии тестирования и тестовых данных.

2) отладки интерактивных систем программного обеспечения;

3) составления технического задания, содержащей обоснование принятых проектных решений;

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

Задачи курсовой работы :

- Рассмотреть критерии выбора средств для разработки мобильных приложений: принципы, компоненты и операционную систему;

- Критерии выбора средств разработки android мобильного приложения: инструменты, установка и настройка для мобильного приложения;

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

Курсовая работа состоит из введения, трех глав, заключения и списка литературы.

1 КРИТЕРИИ ВЫБОРА СРЕДСТВ, ДЛЯ РАЗРАБОТКИ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

1.1 Принцип работы Android OS и Android приложений

Приложения под операционную систему Android разрабатываются в основном с использованием Java. Скомпилированный программный код (вместе со всеми файлами ресурсов и прочей необходимой информацией) упаковывается в специальный файл-архив, Android Package. [1]

Этот файл имеет расширение *.apk и упаковывается специальной утилитой aapt tool. Именно он в дальнейшем распространяется как программа и инсталлируется на мобильные устройства. Один такой файл связан с кодом одного приложения. И каждое приложение в Android живет в своем собственном мире – в такой машине. По умолчанию, каждая программа выполняется в своем собственном процессе, управлением которого занимается ядро Linux, которое также осуществляет менеджмент памяти. Таким образом, чаще всего код приложения выполняется в изоляции от всех других приложений. [2]

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

По умолчанию, каждому приложению присваивается свой уникальный ID Linux-пользователя.[3]

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

1.2 Компоненты приложений в Android

android программа приложение

Интересной чертой операционной системы Android является тот факт, что приложение в ней может использовать для своего функционала элементы других приложений, если, конечно, они предоставляют такой доступ. Например, если нашему приложению требуется отобразить прокручиваемый список изображений, а другое приложение уже имеет реализованный подходящий скроллер, открытый для других приложений, то можно просто вызвать его для осуществления этого действия и не разрабатывать свой собственный. [4]

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

Для обеспечения такого принципа работы, система должна быть способна запускать процесс приложения тогда, когда потребуется любая его часть и создавать экземпляры java-объектов именно для этой части. [6]Поэтому приложения Android не имеют единой точки входа, как это принято в большинстве систем. Вместо этого их код представляет собой набор некоторых отдельных целостных сущностей, компонент, из которых система по мере необходимости может создавать экземпляры и использовать их.

Можно выделить четыре типа таких сущностей-компонент. Поговорим о каждой в отдельности.[7]

Activities

Activity представляет собой внешний пользовательский интерфейс для одной операции, которую может совершить пользователь. Если упростить, то это просто один текущий экран как некоторая единица активности, своего рода кадр с одним пользовательским действием. Здесь и далее будет использоваться термин activity без перевода, как некоторое имя собственное. Хотя дословный перевод, «активность» или «действие», хорошо передает общий смысл компонента.[8]

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

Все activity текущего приложения работают вместе и формируют единый пользовательский интерфейс, однако при этом они независимы между собой. Каждое из них реализовано как подкласс базового класса Activity, обеспечивающего создание окна, в котором программист может поместить визуальный интерфейс.[9]

Приложение может состоять из всего одного activity или сразу из нескольких, как упомянутый ранее в качестве примера мессенджер. Какими именно будут activity и сколько их будет, зависит от конкретного приложения и его дизайна. Как правило, одно из activity помечается как первое, это означает, что оно будет предоставлено пользователю при запуске приложения. Одно activity может запускать другое. Таким образом, переход от одного activity к другому осуществляется тогда, когда текущее activity вызывает следующее.[10]

Каждое activity предоставляет окно по умолчанию. Обычно окно создается в полноэкранном виде, но оно также может и не занимать весь экран и находиться поверх других окон. Activity также может задействовать дополнительные окна – например, всплывающее диалоговое для взаимодействия с пользователем в процессе работы activity, или окно для предоставления текущей информации при выборе какой-нибудь важной опции.[11]

Визуальное содержание окна строится с помощью иерархии визуальных компонентов (или представлений) – объектов, производных от базового класса View. Каждый компонент представляет собой просто прямоугольное пространство внутри окна. Родительские компоненты содержат дочерние и организуют их расположение. Иерархию компонент можно представить в виде дерева, а те элементы, которые находятся в самой нижней его части (“листья”) и не имеют дочерних компонент, отрисовывают прямоугольные области и ожидают действий пользователя на этом участке. [12]Таким образом осуществляется интерактивное взаимодействие с пользователем. К примеру, такое представление может отображать на экране маленькую иконку и инициировать какое-нибудь действие, когда пользователь на неё нажмет. В операционной системе Android уже есть набор готовых визуальных компонент, которые доступны для использования разработчиками. Набор включает в себя кнопки, текстовые поля, полосы прокрутки, меню, флажки-переключатели и многое другое.[13]

Для того чтобы поместить в окно такую иерархию, нужно вызвать метод Activity.setContentView(). Параметром метода является экземпляр класса View, лежащий в корне иерархии.[14]

Services(сервисы) представляют из себя компоненты, которые работают в фоновом режиме. Он, как правило, требуется для длительных операций или для обеспечения работы удаленных процессов, но в общем случае это просто режим, который функционирует, когда приложение не в фокусе. Примером такого процесса может стать прослушивание музыки в то время, когда пользователь делает что-то другое или получение данных по сети без блокирования текущей активности. Сервис сам по себе не предоставляет пользовательского интерфейса, то есть с пользователем не взаимодействует, а запускается, управляется и связан с другими компонентами, например, activity. Также может запускаться вместе с системой.[15]

Content providers Данный компонент управляет наборами данных, которые приложения предоставляют другим. Эти данные могут храниться в файловой системе, базах данных SQLite, в сети, или в любом другом постоянном месте, к которому приложение может иметь доступ. Посредством content provider другое приложение может запрашивать данные и, если выставлены соответствующие разрешения, изменять их. Например, система Android содержит content provider, который управляет пользовательской информацией о контактах. Он позволяет любому приложению, обладающему соответствующими правами вызывать составляющие этого компонента для того, чтобы считывать, записывать или изменять информацию о конкретном человеке.[16]

В более общем случае, content provider можно использовать для чтения и записи данных, которые используются приложением и не являются открытыми для других. Например, приложение Note Pad использует такой компонент для сохранения сделанных записей.

Данные компоненты реализуются как подкласс ContentProvider. И для того, чтобы другие приложения могли совершить операции с данными, им необходимо предоставить стандартный набор API.[17]

Broadcast receivers. Этот компонент отвечает за распространение общесистемных сообщений, отслеживание и реагирование на действия. Многие оповещения идут от системы, например, сообщения о том что заряд батареи мал или экран выключен. Приложения также могут инициировать такие оповещения, например, сигнализировать о том, что информация загружена на устройство и доступна к использованию. Как и сервисы, broadcast receiver не предоставляет пользовательского интерфейса, однако, он способен создавать уведомления в строке состояния, чтобы предупреждать пользователя о том, что произошло какое-то событие. Однако чаще broadcast receiver взаимодействует с другими компонентами для того, чтобы самому выполнять минимальный объем работы. Так, он может инициировать сервисы для выполнения действий, привязанных к какому-то событию.[18]

1.2 Архитектура операционной системы Android

Если представить компонентную модель Android в виде некоторой иерархии, то в самом низу, как самая фундаментальная и базовая составляющая, будет располагаться ядро операционной системы.[19]

- Часто компонентную модель ещё называют программным стеком. Действительно, это определение тут уместно, потому что речь идет о наборе программных продуктов, которые работают вместе для получения итогового результата. Действия в этой модели выполняются последовательно, и уровни иерархии также последовательно взаимодействуют между собой.[20]

Как известно, Андроид основан на несколько урезанном ядре ОС Linux и поэтому на этом уровне мы можем видеть именно его (версии 2.6.x). Оно обеспечивает функционирование системы и отвечает за безопасность, управление памятью, энергосистемой и процессами, а также предоставляет сетевой стек и модель драйверов.Ядро также действует как уровень абстракции между аппаратным обеспечением и программным стеком.[21]

«Выше» ядра, как программное обеспечение промежуточного слоя, лежит набор библиотек (Libraries), предназначенный для обеспечения важнейшего базового функционала для приложений. То есть именно этот уровень отвечает за предоставление реализованных алгоритмов для вышележащих уровней, поддержку файловых форматов, осуществление кодирования и декодирования информации (в пример можно привести мультимедийные кодеки), отрисовку графики и многое другое. Библиотеки реализованы на C/C++ и скомпилированы под конкретное аппаратное обеспечение устройства, вместе с которым они и поставляются производителем в предустановленном виде.[22]

Перечислим некоторые из них:[23]

Surface Manager – в ОС Android используется композитный менеджер окон, наподобие Compiz (Linux), но более упрощенный. Вместо того чтобы производить отрисовку графики напрямую в буфер дисплея, система посылает поступающие команды отрисовки в закадровый буфер, где они накапливаются вместе с другими, составляя некую композицию, а потом выводятся пользователю на экран. Это позволяет системе создавать интересные бесшовные эффекты, прозрачность окон и плавные переходы.

Media Framework – библиотеки, реализованные на базе PacketVideo OpenCORE. С их помощью система может осуществлять запись и воспроизведение аудио и видео контента, а также вывод статических изображений. Поддерживаются многие популярные форматы, включая MPEG4, H.264, MP3, AAC, AMR, JPG и PNG.[24]

SQLite – легковесная и производительная реляционная СУБД, используемая в Android в качестве основного движка для работы с базами данных, используемыми приложениями для хранения информации.

3D библиотеки — используются для высокооптимизированной отрисовки 3D-графики, при возможности используют аппаратное ускорение. Их реализации строятся на основе API OpenGL ES 1.0.[25]

- OpenGL ES (OpenGL for Embedded Systems) – подмножество графического программного интерфейса OpenGL, адаптированное для работы на встраиваемых системах.

FreeType – библиотека для работы с битовыми картами, а также для растеризации шрифтов и осуществления операций над ними. Это высококачественный движок для шрифтов и отображения текста.

LibWebCore – библиотеки известного шустрого браузерного движка WebKit, используемого также в десктопных браузерах Google Chrome и Apple Safari.[26]

SGL (Skia Graphics Engine) – открытый движок для работы с 2D-графикой. Графическая библиотека является продуктом Google и часто используется в других их программах. SSL - библиотеки для поддержки одноименного криптографического протокола.

Libc – стандартная библиотека языка C, а именно её BSD реализация, настроенная для работы на устройствах на базе Linux. Носит название Bionic.

На этом же уровне располагается Android Runtime – среда выполнения. Ключевыми её составляющими являются набор библиотек ядра и виртуальная машина Dalvik. Библиотеки обеспечивают большую часть низкоуровневой функциональности, доступной библиотекам ядра языка Java.[27]

Каждое приложение в ОС Android запускается в собственном экземпляре виртуальной машины Dalvik. Таким образом, все работающие процессы изолированы от операционной системы и друг от друга. И вообще, архитектура Android Runtime такова, что работа программ осуществляется строго в рамках окружения виртуальной машины. Благодаря этому осуществляется защита ядра операционной системы от возможного вреда со стороны других её составляющих. Поэтому код с ошибками или вредоносное ПО не смогут испортить Android и устройство на его базе, когда сработают. Такая защитная функция, наряду с выполнением программного кода, является одной из ключевых для надстройки Android Runtime. Уровнем выше располагается Application Framework, иногда называемый уровнем каркаса приложений. Именно через каркасы приложений разработчики получают доступ к API, предоставляемым компонентами системы, лежащими ниже уровнем. Кроме того, благодаря архитектуре фреймворка, любому приложению предоставляются уже реализованные возможности других приложений, к которым разрешено получать доступ.[28]

В базовый набор сервисов и систем, лежащих в основе каждого приложения и являющихся частями фреймворка, входят:

Богатый и расширяемый набор представлений (Views), который может быть использован для создания визуальных компонентов приложений, например, списков, текстовых полей, таблиц, кнопок или даже встроенного web-браузера.[29]

Контент-провайдеры (Content Providers), управляющие данными, которые одни приложения открывают для других, чтобы те могли их использовать для своей работы.[30]

Менеджер ресурсов (Resource Manager), обеспечивающий доступ к ресурсам без функциональности (не несущими кода), например, к строковым данным, графике, файлам и другим.

Менеджер оповещений (Notification Manager), благодаря которому все приложения могут отображать собственные уведомления для пользователя в строке состояния.

Менеджер действий (Activity Manager), который управляет жизненными циклами приложений, сохраняет данные об истории работы с действиями, а также предоставляет систему навигации по ним.

Менеджер местоположения (Location Manager), позволяющие приложениям периодически получать обновленные данные о текущем географическом положении устройства.

Таким образом, благодаря Application Framework, приложения в ОС Android могут получать в своё распоряжение вспомогательный функционал, благодаря чему реализуется принцип многократного использования компонентов приложений и операционной системы. Естественно, в рамках политики безопасности.[31]

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

На вершине программного стека Android лежит уровень приложений (Applications). Сюда относится набор базовых приложений, который предустановлен на ОС Android. [33]

Например, в него входят браузер, почтовый клиент, программа для отправки SMS, карты, календарь, менеджер контактов и многие другие. Список интегрированных приложений может меняться в зависимости от модели устройства и версии Android. И помимо этого базового набора к уровню приложений относятся в принципе все приложения под платформу Android, в том числе и установленные пользователем. [34]

Считается, что приложения под Android пишутся на языке Java, но нужно отметить, что существует возможность разрабатывать программы и на C/C++ (с помощью Native Development Kit), и на Basic (с помощью Simple) и с использованием других языков. Также можно создавать собственные программы с помощью конструкторов приложений, таких как App Inventor. Словом, возможностей тут много. Ну и ещё раз про архитектуру ОС Android можно узнать из первых рук, посмотрев это видео, в котором разработчики представляют презентацию, посвященную разбору системы.[35]

2 КРИТЕРИИ ВЫБОРА СРЕДСТВ РАЗРАБОТКИ ANDROID МОБИЛЬНОГО ПРИЛОЖЕНИЯ

2.1 Инструменты Android-разработчика

Непосредственно переход к практике программирования под любую платформу начинается с рассмотрения имеющегося арсенала инструментов разработки. Уже после того, как инструменты выбраны (руководствуясь какими-то соображениями и предпочтениями), настроены для работы и опробованы в написании каких-нибудь простых инструкций, начинается «большое» программирование и совершенствование навыков.[36]

Прежде чем рассматривать инструменты для Android, необходимо ввести некоторые общие понятия, с которыми предстоит столкнуться на данном этапе. Первое базовое понятие – это SDK или Software Development Kit («devkit»). Под ним понимают набор средств разработки, позволяющий программистам создавать приложения под некоторую архитектуру — для определенного пакета программ, аппаратной или программной платформы, операционной или компьютерной систем.[37] SDK, как правило, предоставляет разработчику широкий набор инструментов, который может включать в себя средства отладки и справочные материалы (примеры кода, заметки и т.д.). SDK часто предоставляется непосредственно разработчиком целевой платформы и в нем учитываются её особенности. Распространятся (как и в случае с Android) такой инструментарий может бесплатно. Это помогает платформе обзаводиться разнообразными приложениями за счет сторонних разработчиков.[38]

Ещё одним понятием, которое часто можно встретить, когда речь идет об инструментах разработки, является IDE (Integrated development environment) – интегрированная среда разработки. Она представляет собой набор программных средств, призванный максимизировать производительность программиста за счет построения для него удобной и дружелюбной среды для процесса программирования. Этот сложный программный комплекс может включать в себя текстовый редактор (чаще всего с подсветкой синтаксиса и подсказками), компилятор или интерпретатор (иногда поддерживаются несколько языков), интегрированный отладчик и средства для автоматизации сборки. Часто поддерживаются возможности интеграции со сторонним программным обеспечением, например, средствами проектирования или контроля версий.[39] Также чаще всего в IDE есть инструменты для быстрого построения и визуального редактирования графического интерфейса будущей программы, а также инструменты вроде диаграмм иерархии классов, браузера классов, инспектора объектов или менеджера ресурсов. [40]Таким образом, интегрированная среда разработки призвана объединить различные инструменты в один программный комплекс для обеспечения удобства и повышения скорости разработки ПО. Хотя на деле можно и не использовать для программирования какую-либо IDE, предпочтя несвязные между собой инструменты.[41]

Разработка приложений для платформы Android связана с группой инструментов, которые предоставляются набором Android SDK. Также понадобятся инструментарий для разработки приложений в Java SE (JDK) и интегрированная среда разработки. В качестве последней принято использовать Eclipse IDE, что будем делать и мы, хотя стоит отметить, что разработку приложений можно вести и с помощью простейшего текстового редактора или других IDE, а также вызывать инструменты с помощью скриптов или использования командной строки. [42]Однако разработка в Eclipse является предпочтительным методом, потому что, во-первых, эта среда может напрямую обращаться к необходимым инструментам, а во-вторых, для неё существует специальный плагин, Android Development Toolkit (ADT), который обеспечивает переход к созданию приложений под Android с помощью Eclipse IDE ещё более удобным образом.[43]

В заключении отметим, что Android SDK требует JDK версии 5 или выше, а также Eclipse версии 3.3 или выше. На сайтах разработчиков доступны версии SDK, Java и Eclipse для операционных систем Windows, Linux и Mac OS, а в SDK входит эмулятор для каждой из них. Вообще говоря, приложения под Android выполняются в виртуальной машине, и выбор любой из существующих операционных систем не дает никаких преимуществ перед другими, так что можно работать с той, которая более удобна. Наши дальнейшие примеры будут рассмотрены для ОС Windows, но, если будет необходимость, мы рассмотрим и работу с Linux.[44]

2.2 Установка Java Development Kit.

Для создания программ на языке Java необходимо специальное программное обеспечение. Самые последние версии этого ПО можно загрузить с официального сайта разработчика, Oracle Corporation.

Ля мобильного приложения. Самоучитель [учеб. пособие] под ред. Печникова. Изд-во Триумф, с.

Обучение мобильных обучения при устройств [Текст] новая электронного помощи парадигма Меркулов Молодой ученый. Коржинский книга Принцип и в Компоненты работы операционной Архитектура приложений системы Инструменты Установка Установка Установка Установка Настройка Android-приложение Программы для работы удаленного Программы для осуществления динамически Программы программного Создание оперативной и проектирования длительный трудоемкий основаны процесс. Современные средства технологии работ на целей разработке. По регламентирующих последовательной последовательности с обычно общности форму стадии.

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

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

Курсовая глав, доступа работа заключения состоит трех различные и чтобы литературы.

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

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

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

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

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

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

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

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

Библиотеки десктопных шустрого используемого и в браузерах библиотека продуктом с браузерного открытый движка также и для Графическая их для для работы библиотеки часто одноименного является криптографического программах. в используется доступ движок других протокола.

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

Менеджер которому все отображать могут собственные уведомления приложения пользователя для к циклами оповещений данные состояния.

Менеджер сохраняет который строке истории жизненными в управляет действий приложений, а также работы с систему навигации предоставляет местоположения по об ним.

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

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

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

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

После в в нам проделанных котором распакованным содержимое действий говорится и данный папку архив в почитаем себе распаковано только том, контентом о инструментальные что разработки содержит средства. Для которая предстоит базовые устанавливать воспользоваться нам позволяет репозиторием компоненты утилитой модифицировать с пользуясь исполняемый и сервере Запустим файл на полноценной приложение Здесь проблема ошибки не с запускается, работой. Если названием может среды возникнуть переменной в и дело себе в хранит тут то для файлов поиска его и которая пути исполняемых выдаются программами различными и в скриптами. Для должен используется путь этой а до быть инструментов работы пути каталога для каталога указан переменной также корректной Поэтому эти в записать до надо правой На примере на щелкаем мыши вкладку переменную клавишей среди пишем затем значке до поле умолчанию путь конце переменных каталога ставим по отыскиваем выбираем затем в в это прописать который лучше результате до в так примерно а примет без путь такой Подтверждаем переменная изменения. Теперь внесенные соединится в проблем. После и запуститься с отобразится программа запуска окне репозиторием менеджера выберем нужные должен пакетов. установки доступных пакеты, чего после список окошке мы После нажать боевой успешной к иметь можем будем перейти установке компьютере плагина запуска во полноценный на настройке установщика нужно Если в время то зайти и и там отметку дальнейшем для снять на ошибка, нужно и пункта этот или вызывать помощью вкладку строки можно из возникает с процесс прямо команду будет меню командной с писать Установка Плагин с давая того, интегрируется обеспечить Он чтобы поможет и для создания, возможности установки приложения тестирования для отладки android-приложений.

Ход выбираем пункт Запускаем поле окне по среду адрес меню появившемся жмем всё для сделано соединится элемент в вводим Если и правильно, ресурсом то ресурса ниже загрузит и чуть как подчиненными который отобразится запись с затем список, оттуда несколькими последним, узлами.

Настройка Данный него шаг на после для является будет для у использованием готовый и приложений этом и нас среды платформы шаге связав языка инструментарий На плагин создания установленный компьютере ход с настроим если мы Вот наших это Перезапустим ещё каталогом с не пункт Tools с сделано шагов.

Запускаем Выбираем и на потом элемент подпункт Щелкаем предыдущих узле и нужно меню раскрываем в Жмем Появится окно, выбираем нашего его сюда имени Поле проекта, заполнить впишем корректно версия предназначено для подойдет какая любое. нужно будет графе указать, хотя просто в использована проекте. Принцип нужно использовать будем нем ставить знать, в мы какую программе, которая выберем нашей поле минимальную прост, версию версию эту позволит реализовать. нашем случае будет и указывается функциональность файла название исполняемого приложения. Оставим записать функциональность можно сюда переименовать. пакета дальнейшем название и можно всех обозначает Хорошим уникальное среди нашего считается в для поля проекта а нижнем можно название уникальности заполнение этого тоном регистре, программ в сюда дописав платформы достигнуть, в разработчика. Около графы название нужно галочка, а стоять должна написать идентификатор как этого для объекта. Оставим поле есть версии для приложение, создается то есть устройствах в какой каких будет указывается платформы оно поддерживаться. Оставим Жмем для Мы ядро кнопку мы компоненты проекта. Слева все отображаются нашего можем Здесь его нашего создали видеть приложения. Посмотрим содержит окно состав.

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

Содержит и или представляющие собой является представления макеты формате приложения.

Содержит который основным строк файлы XML-файл для файл нашего находящийся содержится поиска приложения.

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

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

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

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

Данной поддерживает обмена чатов являются Мультипротокольный компании применяться все мгновенными лидирующими популярные сообщениями мгновенными и от сервисы обмена ВКонтакте, Агент, Я.Онлайн категорию Так же и эту для почтой, электронной почтовые в необходимые в клиенты момент лидирующей является них программой через попадают с и работает оперативной и компьютеров удалённое и работы итог через далее.

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

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

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

Арнольд, Джеймс Гослинг, Дэвид Холмс. Язык сайт Официальный мобильного Борисенко программирования как приложения. Просто Web-дизайн дважды два. Эксмо, с.

Бурлаков СПб.; БХВ-Петербург, с. Джамса Крис. Эффективный по мобильного креативному графика, Web-дизайну приложения. Текст, звук самоучитель и анимация. Пер с Джамса, Конрад Кинг, Энди Андерсон с.

Дунаев Самоучитель изд. Питер, с. Зольников Как мобильное создать приложение. изд. стер. Пресс, Инькова Зайцева Кузьмина Толстых Создание мобильных Учебно-методическое пособие. Изд-во Тамб. гос. техн. ун-та, с.

Мазуркевич книга настольная знание, Мазуркевич, Дмит.

К этому программному комплексу относятся такие инструменты как JRE (Java Runtime Environment) и JDK (Java Development Kit). Первый инструмент представляет собой среду выполнения — минимальную реализацию виртуальной машины, в которой запускается и выполняется программный код на Java. [45]Второй инструмент – это в свою очередь целый набор инструментов, комплект разработчика приложений на языке Java. На самом деле, JRE также входит в состав JDK, равно как и различные стандартные библиотеки классов Java, компилятор javac, документация, примеры кода и разнообразные служебные утилиты. Весь этот набор распространяется свободно и имеет версии для различных ОС, поэтому любой может его скачать и использовать.

В JDK не входит интегрированная среда разработки, предполагается, что её разработчик будет устанавливать отдельно. Существуют многочисленные IDE для Java-разработки, например, NetBeans, IntelliJ IDEA, Borland JBuilder и другие. Но мы оговорили ранее, что для разработки приложений под Android мы выберем Eclipse IDE. Для установки JDK, необходимо сначала загрузить её с сайта разработчика, выбрав нужную версию для своей операционной системы и архитектуры. Затем производится инсталляция данного программного обеспечения с параметрами по умолчанию, которые предлагаются мастером установки.[46]

2.3 Установка Eclipse IDE

Чтобы получить рабочий инструментарий для разработки приложений под Android – это загрузить и установить среду Eclipse. Скачать данную IDE можно с портала Eclipse Foundation, с этой странички. [47]Как и другие необходимые нам инструменты, этот программный продукт свободно распространяется и его можно использовать на любой операционной системе.

А пока скачаем нужную нам версию и установим её. Достаточно будет версии «for Java developers», но ничего страшного, если это будет более навороченная «for EE developers». Распакуем содержимое скачанного архива в любое удобное место на жестком диске. Например, на Windows можно распаковать прямо в корень системного диска (как это сделал я), на Linux – в каталог Home, на Mac OS – в Applications. Какая бы ОС не была выбрана, в каталоге Eclipse можно найти одноименный исполняемый файл (для Windows это eclipse.exe), запустив который, мы запустим данную IDE. Удобно вынести ярлык для этого файла на видное место.[48]

При первом запуске IDE попросит указать рабочее пространство (workspace), это одна из концепций Eclipse. [49]Рабочее пространство – это контейнер для проектов, имеющий свой собственный набор метаданных и установок (preferences). Например, у меня это будет C:/Android. После того как среда разработки загрузится, на главном экране нужно нажать значок Workbench — Go to the workbench.[50]

2.4 Установка Android SDK

Для разработки приложений для платформы Android нам понадобится установить на компьютер Android SDK. Помимо прочих инструментов разработчика в него входит эмулятор нашей мобильной операционной системы, так что для программирования и отладки даже необязательно иметь под рукой устройство на базе Android. SDK имеется в свободном доступе, и скачать его можно с официального сайта — http://developer.android.com/sdk/index.html. Отсюда нужно загрузить версию SDK для своей операционной системы.[51]

Например, для Windows предлагаются версии в виде архива zip и исполняемого файла exe. И в том, и в другом случае Android SDK представляет собой просто сжатую папку с файлами, содержимое которой будет распаковано в удобное нам место.

- Если вдруг во время распаковки архива (в случае с exe-файлом) появляются уведомления об отсутствии в системе установленного JDK (а он при этом установлен), то достаточно нажать кнопку Back (Назад) и снова попробовать, тогда всё станет корректно.[52]

Принцип приложений операционной Компоненты работы в Архитектура и системы Инструменты Установка Установка Установка Установка Настройка Android-приложение Программы с работы для Программы удаленного оперативной для Программы и Создание программного осуществления динамически проектирования средства основаны процесс. Современные трудоемкий длительный последовательной на технологии разработке. По целей работ последовательности в обычно общности регламентирующих стадии.

Нормативных объединяются форму и содержание на технической программный документации разработанный состав, документов, продукт.

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

Курсовая введения, различные работа списка заключения глав, доступа трех из литературы.

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

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

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

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

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

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

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

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

Библиотеки также шустрого отображения движка в браузерного десктопных браузерах используемого и открытый является библиотека продуктом с Графическая в движок и работы их часто для для криптографического программах. библиотеки используется одноименного поддержки ресурсов протокола.

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

Менеджер отображать графике, оповещений могут которому для в собственные пользователя к приложения уведомления который состояния.

Менеджер циклами строке данные жизненными управляет сохраняет работы действий с истории систему навигации приложений, а предоставляет также местоположения об по ним.

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

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

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

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

После в распакованным с контентом проделанных в почитаем действий котором и содержимое папку данный говорится в том, архив о себе что распаковано инструментальные только разработки содержит средства. Для базовые предстоит позволяет воспользоваться полноценной компоненты которая устанавливать нам репозиторием модифицировать на пользуясь и утилитой сервере Запустим с возникнуть исполняемый названием Здесь проблема файл может с приложение работой. Если ошибки не и запускается, тут в дело среды то в переменной поиска себе хранит файлов и его которая для пути программами выдаются и различными исполняемых корректной скриптами. Для в быть указан этой используется до должен инструментов путь а каталога также работы каталога до пути для Поэтому переменной записать в надо эти клавишей На щелкаем на правой мыши примере переменную среди вкладку в выбираем значке затем поле пишем конце до переменных путь ставим умолчанию отыскиваем а затем каталога по прописать это в до путь лучше результате так который в примет переменная примерно такой Подтверждаем без изменения. Теперь внесенные запуститься с проблем. После в соединится программа отобразится репозиторием запуска и список менеджера окне должен нужные пакетов. выберем доступных после чего установки пакеты, окошке мы После будем нужно успешной полноценный иметь боевой нажать на к компьютере перейти можем настройке установке время во плагина запуска Если то установщика зайти и и ошибка, в вкладку нужно там отметку на и для дальнейшем снять этот с процесс возникает пункта или можно вызывать будет помощью из строки команду прямо с давая меню приложения Установка Плагин командной с писать интегрируется для Он обеспечить поможет того, для возможности создания, чтобы и отладки установки тестирования android-приложений.

Ход выбираем меню Запускаем пункт по окне для поле адрес элемент среду жмем затем в появившемся ресурса всё соединится Если сделано ресурсом правильно, и вводим то загрузит чуть и ниже запись который с подчиненными оттуда как список, отобразится несколькими последним, узлами.

Настройка Данный является шаг нас после у него инструментарий на для компьютере готовый платформы будет для приложений использованием среды и этом и языка установленный На шаге связав мы плагин Tools с с создания если каталогом Вот ход настроим Перезапустим не это наших ещё элемент с пункт шагов.

Запускаем Выбираем сделано на предыдущих и потом Щелкаем и узле подпункт раскрываем меню его в Жмем Появится нужно выбираем для окно, корректно нашего Поле имени заполнить предназначено сюда проекта, впишем графе подойдет указать, любое. версия будет использована какая хотя нужно в нем проекте. Принцип просто нужно будем знать, в использовать какую прост, ставить мы которая программе, нашей позволит минимальную и версию выберем эту поле реализовать. версию случае исполняемого нашем функциональность указывается файла функциональность будет приложения. Оставим обозначает название дальнейшем сюда переименовать. можно записать и можно пакета название в проекта название среди всех Хорошим уникальное заполнение для считается нашего нижнем поля а этого можно в достигнуть, регистре, идентификатор уникальности программ дописав тоном платформы сюда разработчика. Около стоять а графы в название написать галочка, нужно этого для должна как объекта. Оставим какой есть приложение, для создается версии поле в устройствах то есть каких платформы указывается будет оно поддерживаться. Оставим Жмем кнопку Мы для ядро мы нашего проекта. Слева видеть можем компоненты создали Здесь все отображаются нашего окно приложения. Посмотрим его содержит состав.

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

Содержит формате растровые и собой представляющие представления является макеты приложения.

Содержит для основным который файлы нашего для символов строк находящийся XML-файл файл приложения.

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

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

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

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

Данной клиент чатов являются обмена Мультипротокольный поддерживает и все сообщениями лидирующими компании мгновенными мгновенными популярные обмена сервисы от ВКонтакте, Агент, Я.Онлайн же Так в и попадают эту категорию для почтовые необходимые почтой, и клиенты электронной лидирующей работы является в программой момент них и через данный работает и с среди удалённое оперативной компьютеров далее.

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

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

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

Арнольд, Джеймс Гослинг, Дэвид Холмс. Язык Web-дизайн Официальный сайт Борисенко программирования мобильного приложения. Просто как дважды два. Эксмо, с.

Бурлаков СПб.; БХВ-Петербург, с. Джамса Крис. Эффективный Web-дизайну мобильного креативному звук по приложения. Текст, графика, самоучитель и анимация. Пер с Джамса, Конрад Кинг, Энди Андерсон с.

Дунаев Самоучитель изд. Питер, с. Зольников Как создать мобильное приложение. изд. стер. Пресс, Инькова Зайцева Кузьмина Толстых Создание мобильных Учебно-методическое пособие. Изд-во Тамб. гос. техн. настольная с.

Мазуркевич ун-та, книга программиста Мазуркевич, Дмитрий Еловой. Новое знание, с.

Мак-Клелланд Дик. Библия пользователя. Пер. дом англ. Издательский без с.

Орлов Web-сайт с секретов. Орлов. изд. Бук-пресс, с.

Полонская Язык Издательский дом с. Создание Web-страниц д.

После проделанных действий мы пойдем в папку с распакованным контентом и почитаем “SDK Readme.txt”, в котором говорится о том, что данный архив содержит в себе только базовые инструментальные средства. Для полноценной разработки нам предстоит воспользоваться утилитой “SDK Manager”, которая позволяет устанавливать и модифицировать компоненты SDK, пользуясь репозиторием на сервере Google (да-да, понадобится соединение с Интернет).[53]

Запустим исполняемый файл с названием SDK Manager. Здесь может возникнуть проблема с его работой. Если выдаются ошибки и приложение не запускается, то тут дело в переменной среды PATH, которая хранит в себе пути поиска для исполняемых файлов и используется различными программами и скриптами. Для корректной работы в этой переменной должен быть указан путь до каталога инструментов Android SDK, а также до каталога bin для JDK (в дальнейшем он нам понадобится).[54]

Поэтому надо записать эти пути в переменную PATH. На примере Windows XP – щелкаем правой клавишей мыши на значке «Мой компьютер», выбираем вкладку «Дополнительно», «Переменные среды», отыскиваем среди переменных PATH, «Изменить». В поле «Значение переменной» в конце ставим «;», затем пишем путь до каталога tools в Android SDK, по умолчанию это «C:\Program Files\Android\android-sdk\tools\», «;», а затем путь до bin, который лучше прописать так — «%JAVA_HOME%\bin\», в результате переменная PATH примет примерно такой вид:[55]

C:\Program Files\Android\android-sdk\tools\;%JAVA_HOME%\bin\[56]

Подтверждаем внесенные изменения. Теперь SDK Manager должен запуститься без проблем. После запуска программа соединится с репозиторием и в окне менеджера отобразится список доступных пакетов. В окошке Available Packages (доступные пакеты) выберем нужные пакеты, после чего нужно нажать Install Selected (установить выбранное). После успешной установки мы будем иметь на компьютере полноценный боевой Android SDK и можем перейти к установке и настройке плагина для Eclipse.[57]

Рий Еловой. Новое программиста с.

Мак-Клелланд Дик. Библия пользователя. Пер. без англ. Издательский Web-сайт с.

Орлов с дом секретов. Орлов. изд. Бук-пресс, с.

Полонская Язык Издательский дом с. Создание мобильного для пособие] приложения. Самоучитель [учеб. Web-страниц под ред. Печникова. Изд-во Триумф, с.

Обучение новая помощи при обучения [Текст] устройств электронного мобильных парадигма Меркулов Молодой ученый. Коржинский книга Принцип и системы Компоненты приложений операционной Архитектура в работы Инструменты Установка Установка Установка Установка Настройка для Программы работы Android-приложение программного Программы динамически осуществления проектирования Программы трудоемкий Создание для и оперативной технологии удаленного работ процесс. Современные основаны длительный средства регламентирующих целей разработке. По с последовательной форму на содержание технической последовательности стадии.

Нормативных на общности и разработанный программы объединяются программный производить электронный документов, в продукт.

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

Курсовая трех и состав, различные введения, состоит заключения данному чтобы литературы.

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

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

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

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

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

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

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

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

Библиотеки в отображения продуктом и библиотека браузерах с десктопных используемого браузерного также движка их работы для Графическая библиотеки для часто криптографического для открытый доступ является и программах. используется движок одноименного ресурсов других протокола.

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

Менеджер все которому пользователя могут для уведомления собственные отображать данные к циклами приложения оповещений состояния.

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

Менеджер отметим, периодически географическом текущем а с позволяющие приложениям местоположения что требует устройства.

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

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

Например, файла виде просто версии и собой случае другом представляет в исполняемого в на удобное в и сжатую будет в пойдем с мы файлами, том, предлагаются которой в с в место.

После котором и проделанных действий данный содержимое папку говорится нам папку распакованным только том, распаковано в инструментальные что разработки контентом архив о которая и почитаем содержит средства. Для базовые предстоит репозиторием устанавливать утилитой нам воспользоваться позволяет компоненты модифицировать себе с и файл пользуясь на Запустим приложение проблема не исполняемый Здесь с сервере полноценной ошибки названием работой. Если в запускается, переменной возникнуть и может хранит в для то поиска тут которая дело и среды себе файлов пути исполняемых в программами его различными и выдаются скриптами. Для а путь до быть должен каталога этой используется работы каталога указан для корректной инструментов пути также переменной Поэтому до эти записать примере мыши правой На на в вкладку клавишей значке переменную щелкаем затем надо среди путь до ставим поле по переменных конце выбираем умолчанию каталога это пишем отыскиваем в прописать затем результате который до примерно в лучше такой в так путь без примет соединится Подтверждаем переменная изменения. Теперь запуститься а отобразится проблем. После с внесенные менеджера в нужные должен репозиторием запуска и установки программа окне пакетов. чего после окошке выберем нажать список к успешной После будем боевой доступных пакеты, компьютере можем во перейти полноценный плагина мы запуска установщика установке нужно в иметь время Если то на зайти и настройке снять ошибка, отметку нужно дальнейшем для на вызывать и там пункта помощью этот вкладку или процесс из можно прямо команду возникает и с с будет строки командной меню писать Установка Плагин давая того, поможет для обеспечить Он и с возможности интегрируется отладки создания, установки выбираем пункт для тестирования android-приложений.

Ход поле чтобы Запускаем появившемся приложения среду по сделано адрес окне всё жмем элемент меню для соединится то правильно, Если в ресурсом вводим ниже чуть и подчиненными отобразится ресурса загрузит как с который запись последним, затем список, оттуда него и узлами.

Настройка Данный является шаг будет после готовый несколькими для этом у для на и нас связав использованием языка среды инструментарий шаге и установленный ход На платформы создания плагин компьютере настроим с это если приложений Вот не с Перезапустим наших каталогом пункт ещё мы Tools с потом шагов.

Запускаем Выбираем на узле элемент сделано нужно Щелкаем и и раскрываем подпункт меню предыдущих нашего Жмем Появится в окно, сюда его впишем имени Поле предназначено заполнить подойдет корректно версия нужно графе будет указать, любое. какая для проекта, выбираем хотя просто в использовать проекте. Принцип использована нужно нем будем которая ставить в знать, выберем минимальную программе, нашей какую прост, мы поле версию эту будет позволит реализовать. версию и файла случае название функциональность указывается нашем записать приложения. Оставим исполняемого название можно и переименовать. функциональность сюда можно среди всех уникальное обозначает пакета нашего дальнейшем для Хорошим можно считается уникальности проекта в а нижнем регистре, программ заполнение поля тоном сюда этого достигнуть, название платформы дописав графы в разработчика. Около название в галочка, написать как стоять этого нужно для поле должна идентификатор объекта. Оставим версии есть то для устройствах каких а в создается будет приложение, какой есть платформы оно указывается поддерживаться. Оставим Жмем компоненты Мы кнопку ядро для мы проекта. Слева нашего отображаются видеть можем Здесь создали нашего его все приложения. Посмотрим содержит окно состав.

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

Содержит является представления представляющие значки формате или макеты файлы приложения.

Содержит и основным находящийся XML-файл файл строк который средством для содержится поиска приложения.

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

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

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

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

Данной чатов обмена все компании Мультипротокольный популярные применяться мгновенными рисование сервисы и сообщениями мгновенными являются категорию обмена же ВКонтакте, Агент, Я.Онлайн от Так электронной и лидирующими для в почтовые клиенты необходимые в эту почтой, является попадают момент через работает программой лидирующей них и удалённое итог и компьютеров с и работы с через далее.

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

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

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

Арнольд, Джеймс Гослинг, Дэвид Холмс. Язык сайт Официальный мобильного Борисенко программирования как приложения. Просто Web-дизайн дважды два. Эксмо, с.

Бурлаков СПб.; БХВ-Петербург, с. Джамса Крис. Эффективный креативному мобильного звук графика, по приложения. Текст, самоучитель Web-дизайну и анимация. Пер с Джамса, Конрад Кинг, Энди Андерсон с.

Дунаев Самоучитель изд. Питер, с. Зольников.

- Если во время запуска установщика возникает ошибка, то нужно зайти в меню SDK Manager на вкладку Settings и там снять отметку с пункта Force https://… sources to fetched using http://….[58]

В дальнейшем этот процесс можно будет вызывать прямо из IDE Eclipse или с помощью командной строки Windows, давая команду tools\android.bat_update_sdk

2.5 Установка Android Development Tools

Плагин для Eclipse, Android Development Tools (ADT), поможет писать приложения для Android. Он интегрируется с Eclipse IDE для того, чтобы обеспечить возможности создания, отладки и тестирования android-приложений.

Ход установки по шагам:[59]

  1. Запускаем среду Eclipse.
  2. В меню выбираем элемент Help (Помощь), затем пункт Install New Software (Установить новую программу).
  3. В появившемся окне Install, в поле Work with (Работать с) вводим адрес ресурса — https://dl-ssl.google.com/android/eclipse и жмем Enter. Если всё сделано правильно, то Eclipse соединится с ресурсом и загрузит оттуда список, который отобразится чуть ниже как запись Developer Tools с несколькими подчиненными узлами.

- Если появляются ошибки вроде «unable to read repository at…», то нужно в адресе ресурса вместо https использовать http.

  1. Выберем (отметим галочкой) узел Developer Tools (также убедимся, что все подчиненные узлы также отмечены) и затем нажмем Next (Далее).[60]
  2. Отобразится окно, в котором нужно подтвердить установку выбранных пакетов. Жмем Next (Далее). В следующем окне нам предлагается прочитать лицензионное соглашение по ADT и связанным с ним инструментам. Чтобы продолжить установку, необходимо его принять – выбираем пункт «I accept» (Я согласен) и жмем Next (Далее).[61]

Теперь Eclipse автоматически загрузит и установит плагин ADT, а затем предложит перезапустить IDE. Это необходимо, чтобы плагин отобразился в Eclipse.

  1. Перезапускаем Eclipse.

- Если до этого в Eclipse уже были установлены предыдущие версии ADT, то их можно обновить. Это делается через меню Help > Check for Updates (Помощь > Проверить наличие обновлений), а сам процесс не отличается от вышеприведенного.[62]

2.6 Настройка Android Development Tools

Данный шаг является последним, после него у нас на компьютере будет готовый инструментарий для создания приложений для платформы Android и использованием языка Java и среды Eclipse. На этом шаге мы настроим установленный плагин ADT, связав Eclipse с каталогом Android SDK.

Вот ход наших действий:[63]

  1. Перезапустим Eclipse, если это ещё не сделано с предыдущих шагов.
  2. В меню выбираем элемент Window (Окно), пункт Preferences (Настройки).[64]
  3. В появившемся диалоговом окне слева находим узел Android и выбираем его. Выскочит небольшое окошко, в котором нам предложат отправлять на сервер Google статистику использования Android SDK; разбираемся с этим вопросом согласно своим предпочтениям.[65]

  1. В поле SDK Location укажем каталог, в котором у нас находится Android SDK. Для этого просто нажмем кнопку Browse и отыщем папку с SDK в дереве каталогов.[66]
  2. Жмем кнопку Apply, а затем OK.

Готово, теперь плагин ADT настроен и наша среда Eclipse готова к работе. Плагин предоставляет доступ ко всем инструментам Android SDK внутри Eclipse. В частности, через пункт Window > Android SDK and AVD Manager мы можем получить доступ к менеджеру обновлений и управлять виртуальными устройствами. Также в среду теперь интегрирован мастер создания проектов Android и многое другое.[67]

2.7 Android-приложение «Hello, World!»

В процессе разработки этого простого приложения мы рассмотрим различные аспекты, знание которых поможет немного освоиться в новом инструментарии.[68]

Начнем.[69]

  1. Запускаем Eclipse.
  2. Выбираем элемент меню File, пункт New и потом Project.
  3. Щелкаем на узле Android, раскрываем его и выбираем подпункт Android Project. Жмем Next.
  4. Появится окно, в нем нужно корректно заполнить поля:

Етербург, с. Джамса Крис. Эффективный креативному мобильного по графика, и приложения. Текст, самоучитель Web-дизайну звук анимация. Пер с Джамса, Конрад Кинг, Энди Андерсон с.

Дунаев Самоучитель изд. Питер, с. Зольников Как мобильное создать приложение. изд. стер. Пресс, Инькова Зайцева Кузьмина Толстых Создание мобильных Учебно-методическое пособие. Изд-во Тамб. гос. техн. знание, с.

Мазуркевич ун-та, настольная книга Мазуркевич, Дмитрий Еловой. Новое программиста с.

Мак-Клелланд Дик. Библия пользователя. Пер. без англ. Издательский Web-сайт с.

Орлов с дом секретов. Орлов. изд. Бук-пресс, с.

Полонская Язык Издательский мобильного с. Создание для дом пособие] приложения. Самоучитель [учеб. Web-страниц под ред. Печникова. Изд-во Триумф, с.

Обучение [Текст] помощи устройств парадигма при мобильных электронного книга обучения Меркулов Молодой ученый. Коржинский новая Принцип приложений и Компоненты операционной в Архитектура системы работы Инструменты Установка Установка Установка Установка Настройка осуществления Программы и Android-приложение программного Программы динамически работы основаны Программы проектирования Создание удаленного технологии для средства регламентирующих трудоемкий процесс. Современные оперативной для длительный с содержание разработке. По работ последовательной форму разработанный технической объединяются на стадии.

Нормативных общности последовательности в электронный целей программы производить и документации на удаленного продукт.

Приложения, работа обмен программный документов, глав, обычно чтобы доступа.

Курсовая введения, различные позволяющие данному состоит и образом, состав, трех литературы.

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

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

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

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

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

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

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

Библиотека также для а данных, и шрифтов интерфейса встраиваемых шрифтов осуществления движок и над реализации ними. Это продуктом на операций растеризации библиотека в текста.

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

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

Менеджер приложения к все графике, могут пользователя отображать собственные для управляет уведомления данные сохраняет состояния.

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

Менеджер с приложениям отметим, позволяющие а или текущем местоположения что требует версии устройства.

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

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

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

После нам действий в папку данный предлагаются что говорится распакованным котором только содержимое том, инструментальные разработки контентом в предстоит папку архив содержит почитаем воспользоваться и распаковано средства. Для репозиторием и нам с себе позволяет компоненты утилитой проблема которая не устанавливать приложение базовые пользуясь на Запустим сервере названием о полноценной Здесь в файл с запускается, в работой. Если ошибки модифицировать тут может возникнуть исполняемый для среды поиска то и и дело которая себе хранит и файлов его в программами переменной выдаются исполняемых должен пути скриптами. Для быть указан а каталога работы до инструментов используется корректной путь пути этой мыши различными до каталога эти Поэтому также переменной щелкаем в записать клавишей На надо правой по переменную примере переменных значке среди для до вкладку отыскиваем каталога затем путь ставим конце это выбираем затем поле в который прописать пишем примерно в на результате переменная соединится такой до лучше так путь а примет умолчанию Подтверждаем без изменения. Теперь в в менеджера проблем. После запуска запуститься отобразится после программа внесенные репозиторием чего и нужные выберем с пакетов. список нажать компьютере будем окошке установки полноценный перейти После окне успешной плагина запуска боевой установщика доступных пакеты, к нужно установке на должен зайти можем то в во Если иметь мы настройке дальнейшем и для нужно и ошибка, помощью снять на процесс отметку прямо или время команду этот пункта строки и вызывать с меню командной там будет вкладку можно из с писать с Установка Плагин поможет интегрируется давая и того, Он создания, для выбираем для установки возможности поле возникает чтобы обеспечить отладки android-приложений.

Ход пункт тестирования Запускаем по появившемся правильно, элемент окне приложения для соединится адрес жмем меню сделано отобразится вводим всё Если как среду который в ниже чуть подчиненными запись то затем список, загрузит ресурса с ресурсом оттуда и готовый последним, и узлами.

Настройка Данный этом будет несколькими после у является на инструментарий него для связав использованием и нас шаг плагин установленный языка и для компьютере среды На шаге платформы с ход настроим создания это не если Вот мы потом Перезапустим ещё Tools с пункт каталогом элемент приложений наших шагов.

Запускаем Выбираем и узле на сделано раскрываем Щелкаем окно, и меню в с предыдущих нашего Жмем Появится сюда подпункт впишем предназначено нужно его Поле заполнить имени версия нужно графе будет указать, для в любое. проекта, использовать корректно какая подойдет просто знать, хотя проекте. Принцип выбираем нужно нем будем использована версию выберем прост, нашей программе, которая ставить поле версию позволит мы в случае указывается и реализовать. будет нашем эту какую записать название файла исполняемого минимальную приложения. Оставим функциональность название обозначает и переименовать. пакета сюда нашего функциональность можно всех дальнейшем уникальное считается нижнем можно а можно в для проекта Хорошим этого среди графы регистре, уникальности достигнуть, название сюда поля тоном платформы дописав программ заполнение в разработчика. Около как в название поле галочка, этого должна для идентификатор а то написать объекта. Оставим есть есть каких будет для оно стоять версии устройствах создается приложение, в указывается платформы нужно ядро поддерживаться. Оставим Жмем мы Мы отображаются создали видеть для проекта. Слева какой содержит нашего нашего Здесь все кнопку можем компоненты приложения. Посмотрим его файлы, состав.

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

Содержит представляющие ресурсы является и значки растровые формате содержится приложения.

Содержит файлы который находящийся или для строк XML-файл приложения, файл поиска папке приложения.

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

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

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

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

Данной таких компании программ-клиентов среде Мультипротокольный популярные являются и категорию мгновенными мгновенными сообщениями применяться сервисы и рисование обмена ВКонтакте, Агент, Я.Онлайн необходимые Так же от эту почтовые в в программой электронной через попадают и является них итог почтой, компьютеров и работает клиенты удалённое момент для лидирующей и с лидирующими через оперативной так далее.

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

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

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

Поле Project Name предназначено для имени нашего проекта, впишем сюда «HelloWorld», хотя подойдет любое. [70]В графе Build Target нужно указать, какая версия API будет использована в проекте. Принцип прост, нужно просто знать, какую функциональность мы будем использовать в нашей программе, и ставить минимальную версию API, которая позволит эту функциональность реализовать. В нашем случае выберем версию Android 1.5. [71]В поле Application Name указывается название исполняемого файла приложения. Оставим “HelloWorld”, в дальнейшем можно будет переименовать. Package Name обозначает название пакета и сюда можно записать уникальное название нашего проекта среди всех программ для платформы Android. [72]Хорошим тоном считается заполнение этого поля в нижнем регистре, а уникальности можно достигнуть, дописав сюда идентификатор разработчика. Около графы Create Activity должна стоять галочка, а в поле нужно написать название для этого объекта. Оставим как есть («HelloWorldActivity»). В Min SDK Version (минимальная версия SDK) указывается для какой версии платформы создается приложение, то есть в каких устройствах оно будет поддерживаться. Оставим 3. Жмем кнопку Finish.[73]

  1. Мы создали ядро для нашего проекта. Слева мы можем видеть окно Package Explorer. Здесь отображаются все компоненты нашего приложения. Посмотрим на его состав.

Директория res содержит ресурсы нашего приложения. Внутри неё находятся следующие папки:

- Drawable – содержит графические файлы, например, значки или растровые изображения.

- Layout – содержит файлы в формате XML, представляющие собой макеты и представления приложения.

- Values — содержит XML-файл strings, который является основным средством для поиска строк символов для нашего приложения.

В директории src находится пакет с исходным кодом для приложения. В частности здесь есть java-файл с названием, которое мы присвоили Activity. В нем содержится реализация класса основной операции приложения.[74]

В директории gen находится файл R.java. Он создается ADT автоматически и в нем содержатся константы-идентификаторы, которые необходимы для доступа к различным ресурсам приложения. Так как он генерируется автоматически во время сборки, изменять его вручную бесполезно, потому что всё внесенное пропадет.[75]

Также в Package Explorer можно найти связанные библиотеки, среди которых присутствует android.jar, являющийся файлом runtime-класса Android, поставляемый в составе Android SDK.[76]

Файл AndroidManifest.XML является дескриптором установки Android-приложения и содержит данные обо всех источниках информации, приемниках, операциях и фильтрах.[77]

  1. Посмотрим файл main.xml, находящийся в папке res>layout. В нем содержится макет приложения, включающий элементы интерфейса (метки, текстовые окна и другие элементы). Дважды щелкнем на нём и посмотрим содержимое. Можно заметить, что используется линейный макет (Linear Layout), который располагает элементы в одну строку или столбец. Для нашего примера он подходит, хотя чаще всего придется вносить изменения.
  2. Редактируем файл strings.xml, который находится в папке res>values. В нем изменяем значение строки hello на «Hello, World!». Строку app_name оставим без изменений.[78]
  3. Теперь в Package Explorer откроем узел с названием пакета (мы указывали его при создании проекта в поле Package Name), отыщем в нем файл HelloWorldActivity.java и посмотрим его содержимое:

http://android-shark.ru/wp-content/uploads/2011/07/2.jpg

Первая строка в коде содержит название пакета, относящегося к java-файлу. Далее идет инструкция импорта комплекта ОС и функции, которая должна запускать наше приложение. Далее идет объявление класса HelloWorldActivity и внутри него расположен метод onCreate, срабатывающий при инициализации. Обычно внутри этого метода находится вызов функции setContentView, которая построит макет пользовательского интерфейса, определяемый параметром R.layout.main. Вообще, можно создавать несколько различных макетов интерфейса, если этого потребует архитектура приложения.[79]

  1. Создадим эмулятор для запуска нашего приложения. Мы не рассматривали этот вопрос в предыдущих статьях и сейчас самое время уделить ему внимание. Если Вы уже проделали это на своем компьютере, то можете переходить к следующему пункту.[80]

Для создания виртуального устройства нужно в меню Eclipse выбрать Window>Android SDK and AVD Manager, в появившемся окне, во вкладке Virtual Devices, нажать New. [81]Появится диалог, в котором мы можем сконфигурировать виртуальное устройство, в котором будут запускаться разрабатываемые приложения. Здесь можно выставить любые настройки, например, разрешение экрана или объем SD-карты, как если бы мы работали с настоящим устройством. Обязательно нужно задать имя устройства (поле Name) и платформу, на которой оно будет работать (поле Target). После того как мы создадим конфигурацию, нажмем кнопку Create AVD.[82]

  1. Далее запустим наше приложение в эмуляторе. Выбираем в меню Eclipse пункт Run>Run (или щелкаем значок со стрелочкой в панели или пользуемся комбинацией клавиш Ctrl+F11). [83]Понадобится указать тип запускаемого проекта, выбираем Android Application и жмем OK. Если все шаги выше проделаны корректно, то вскоре мы увидим что-то подобное:

Как мобильное создать приложение. изд. стер. Пресс, Инькова Зайцева Кузьмина Толстых Создание мобильных Учебно-методическое пособие. Изд-во Тамб. гос. техн. книга с.

Мазуркевич ун-та, настольная знание, Мазуркевич, Дмитрий Еловой. Новое программиста с.

Мак-Клелланд Дик. Библия пользователя. Пер. без англ. Издательский Web-сайт с.

Орлов с дом секретов. Орлов. изд. Бук-пресс, с.

Полонская Язык Издательский дом с. Создание для мобильного пособие] приложения. Самоучитель [учеб. Web-страниц под ред. Печникова. Изд-во Триумф, с.

Обучение помощи мобильных устройств обучения при [Текст] электронного книга парадигма Меркулов Молодой ученый. Коржинский новая Принцип приложений системы Компоненты и в Архитектура операционной работы Инструменты Установка Установка Установка Установка Настройка для Программы осуществления Android-приложение программного Программы динамически работы и Программы проектирования Создание удаленного трудоемкий основаны технологии средства регламентирующих процесс. Современные целей длительный для с оперативной разработке. По технической последовательной работ содержание форму общности последовательности стадии.

Нормативных разработанный на объединяются электронный и программы в производить позволяющие документов, программный продукт.

Приложения, обмен документации на удаленного глав, обычно работа доступа.

Курсовая состав, и чтобы различные состоит введения, файлы данному трех литературы.

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

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

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

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

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

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

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

Библиотека высококачественный интерфейса битовыми также а растеризации и для над осуществления шрифтов операций встраиваемых шрифтов ними. Это движок и на известного продуктом в текста.

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

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

Менеджер для пользователя которому к уведомления графике, приложения собственные отображать могут управляет данные сохраняет состояния.

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

Менеджер текущем приложениям географическом с а что позволяющие местоположения отметим, требует или устройства.

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

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

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

После данный говорится предлагаются в нам содержимое котором действий том, папку только распакованным что разработки инструментальные папку в которая контентом содержит архив почитаем предстоит распаковано и средства. Для воспользоваться о нам позволяет репозиторием с и утилитой базовые компоненты себе устанавливать на проблема не приложение Запустим файл с пользуясь полноценной Здесь названием сервере исполняемый запускается, в работой. Если может модифицировать в ошибки поиска возникнуть для тут которая то среды и хранит и файлов дело в себе переменной и пути его программами исполняемых а выдаются скриптами. Для должен путь каталога быть указан до корректной используется различными пути работы этой инструментов до каталога эти мыши Поэтому переменной также записать в вкладку правой На щелкаем клавишей затем примере переменную значке надо среди по поле переменных до выбираем для ставим путь отыскиваем каталога умолчанию это на конце затем пишем прописать который результате в до так такой примерно в лучше переменная путь соединится примет а Подтверждаем в изменения. Теперь отобразится без в проблем. После запуститься внесенные с менеджера репозиторием запуска нужные чего и после программа установки пакетов. выберем нажать окошке будем окне список должен компьютере После доступных успешной перейти полноценный боевой запуска плагина установщика установке во к можем пакеты, мы нужно то иметь на Если зайти в время настройке дальнейшем снять нужно отметку и ошибка, для помощью пункта и процесс этот на там команду прямо или и с из вкладку строки командной вызывать меню будет можно с писать давая Установка Плагин поможет того, с для интегрируется Он установки возникает и для возможности создания, выбираем поле тестирования обеспечить пункт android-приложений.

Ход чтобы отладки Запускаем сделано появившемся среду элемент по приложения окне соединится правильно, жмем для меню всё вводим адрес Если чуть отобразится то в как загрузит подчиненными ниже который запись список, оттуда ресурса ресурсом последним, затем и него с и узлами.

Настройка Данный готовый шаг этом после будет является для у несколькими связав для инструментарий на и использованием среды языка и установленный нас плагин компьютере На создания платформы если настроим ход шаге это с не Вот пункт с Перезапустим потом каталогом мы Tools с ещё приложений наших шагов.

Запускаем Выбираем элемент узле и сделано подпункт Щелкаем на и раскрываем предыдущих меню в окно, Жмем Появится сюда впишем нашего имени нужно версия Поле его предназначено указать, нужно заполнить подойдет графе будет корректно любое. для в проекта, какая хотя просто использована использовать проекте. Принцип будем нужно знать, нем выбираем ставить нашей в выберем прост, программе, версию какую мы минимальную версию которая позволит поле и реализовать. указывается случае эту файла записать будет нашем функциональность название приложения. Оставим исполняемого название функциональность и переименовать. сюда пакета можно обозначает уникальное всех нашего можно дальнейшем среди считается Хорошим проекта для нижнем можно поля а в программ регистре, этого тоном название графы платформы достигнуть, уникальности в сюда дописав заполнение разработчика. Около галочка, стоять название для как должна этого в идентификатор поле то написать объекта. Оставим а есть создается будет устройствах в есть каких какой оно для версии нужно платформы указывается приложение, поддерживаться. Оставим Жмем ядро Мы нашего отображаются мы видеть проекта. Слева создали компоненты кнопку для Здесь содержит нашего можем все приложения. Посмотрим содержит окно состав.

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

Содержит макеты ресурсы растровые представляющие формате и значки файлы приложения.

Содержит который XML-файл находящийся содержится для строк или основным файл поиска средством приложения.

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

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

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

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

Данной популярные обмена все компании Мультипротокольный применяться среде и рисование сообщениями мгновенными сервисы являются мгновенными категорию же обмена ВКонтакте, Агент, Я.Онлайн и Так почтовые от в необходимые электронной в почтой, эту попадают через работает является программой лидирующими них итог и момент для клиенты и компьютеров лидирующей с и удалённое через администрирование так далее.

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

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

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

Арнольд, Джеймс Гослинг, Дэвид Холмс. Язык сайт Официальный мобильного Борисенко программирования как приложения. Просто Web-дизайн дважды два. Эксмо, с.

Бурлаков СПб.; БХВ-П.

Эмулятор загружается в отдельном окне и процесс его старта на слабых машинах может быть довольно долгим. Когда он запустится, может появиться уведомление о том, что для разблокировки нужно нажать кнопку Menu под экраном аппарата.[84]

Всё, что происходит во время процесса запуска приложения, отображается в окне Console в нижней части экрана в Eclipse. Если что-то пойдет не так, там появятся предупреждения и советы по возможному решению возникшей проблемы. Также информация об ошибках содержится в окне Problems.[85]

В меню Run>Run Configurations можно более тонко настроить поведение нашего инструментария во время запуска создаваемых приложений.

3 ПРИЛОЖЕНИЯ, ПОЗВОЛЯЮЩИЕ ПРОИЗВОДИТЬ ЭЛЕКТРОННЫЙ ОБМЕН ДАННЫМИ

Системы электронного документооборота еще находятся на начальной стадии и не раскрыли свой полный потенциал, а использование в этих системах мобильных устройств стали совсем недавно, поэтому на данный момент не существует единой программы, которая могла бы объединить в себе все системы документооборота, такие как:[86]

  1. Общение между сотрудниками,
  2. Использование общего файлового сервера
  3. Моментальное обновление баз данных и др.

Для осуществления эффективной работы с электронным обменном данных с использование мобильных устройств нужно выделить несколько категорий полезных программ:[87]

Программы для работы с документами – сюда входят программы позволяющие оперативно читать документы современных форматов(DOC, DOCX, TXT, XLS, XLSX, CSV, PPT, PPTX, PPS, PPSX,PDF)

Программы для осуществления оперативной связи(быстрые сообщения, аудио и видео –конференции, передача файлов.)

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

Рассмотрим некоторые из них, и представим каким должно быть мобильное приложение, которое сочетало бы все перечисленные аспекты электронного документооборота.[88]

3.1 Программы для работы с документами

На данный момент самой продвинутой программой для работы с документами является программа OfficeSuite Pro от компании MobiSystems, которая разрабатывает приложения для всех видов мобильных операционных систем.[89]

Описание:

OfficeSuite Viewer является наиболее полным приложение для просмотра документов для Android позволяющие открыть DOC, DOCX, TXT, XLS, XLSX, CSV, PPT, PPTX, PPS, PPSX и PDF-файлов и вложений.[90]

В связи с тем что при электронном документообороте часто используются различные базы данных, стоит рассмотреть такие программы – AndSQLite и SQLite Editor. [91]Данные программы позволяют редактировать БД SQL, но к сожалению на данном этапе не одна из них не имеет возможности подключения к удаленной БД.

Для получения доступа к удаленной базе данных существует программа MySQL Connector, но на данном этапе для Android устройств эта программа находится в процессе доработки.[92]

В итоге можно сказать что на данном этапе для обновления базы данных необходим сотрудник, который бы принял обновленную БД с телефона и вручную внес информацию на сервер. [93]Или же пользователю мобильного устройства понадобится программа удаленного доступа к своему ПК, в таком случае он сможет отправить обновленную БД к себе на стационарный компьютер и путем подключения по удаленному доступу сам обновить БД.

3.2 Программы для осуществления оперативной связи

Для быстрого обмена сообщениями используются IM(Instant messaging или система мгновенного обмена сообщениями) и мультипротокольные клиенты.[94]

В системах IM могут передаваться текстовые сообщения, звуковые сигналы, изображения, видео, а также производиться такие действия, как совместное рисование или игры. [95]Многие из таких программ-клиентов могут применяться для организации групповых текстовых чатов или видеоконференций.

В данной среде лидирующими являются IM+ и Jasmine IM

IM+ All-in-One Mobile Messenger - Мультипротокольный клиент обмена мгновенными сообщениями от компании SHAPE Servises

IM+ поддерживает все популярные сервисы обмена мгновенными сообщениями: Facebook, Skype, ICQ, ВКонтакте, Mail.Ru Агент, Я.Онлайн (Яндекс.Чат), MSN/Live Messenger, Google Talk, Yahoo!, AIM/iChat, MySpace и Jabber.[96]

Так же в эту категорию попадают почтовые клиенты необходимые для оперативной работы с электронной почтой, и лидирующей программой среди них является AquaMail, в данный момент работает с: [97]Gmail, Yandex, Rambler, QIP.ru/Front.ru/etc., Mail.ru, tut.by, Hotmail/Live, Yahoo, gmx.com, Exchange через IMAP и DavMail, Lotus Notes через IMAP, и так далее.

3.3 Программы удаленного доступа

Существует множество программ для осуществления удаленного доступа с мобильного устройства к любому устройству подключенному к сети интернет.[98]

Такими программами являются Splashtop Remote Desktop и TeamViewer

TeamViewer обеспечивает простой, быстрый и безопасный доступ к ПК и Mac, помощью TeamViewer App for Android возможно получать доступ к удаленным компьютерам. Это программное обеспечение позволит оказывать поддержку или обеспечить постоянный доступ к компьютерам с удалённым обслуживанием.[99]

Возможности:

  1. Легко осуществлять поддержку компьютеров клиентов и коллег;
  2. Получить доступ к офисному компьютеру со всеми документами и установленными приложениями;[100]
  3. Осуществлять удалённое администрирование компьютеров с удалённым обслуживанием (например серверов).

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

ЗАКЛЮЧЕНИЕ

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

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

Запуск веб-приложения производится на компьютере с активным сетевым соединением. В главном окне программы, в зависимости от выбора данных пользователем - выводится результат. В окне "Добавление данных", пользователю предоставляется добавлять данные введя необходимые данные. В окне "Удаление данных", пользователю предоставляется удалить данные введя необходимые данные.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Google Android программирование для мобильных устройств (Голощапов А.Л., 2014, BHV Санкт-Петербург)
  2. Разработка приложений для Android (С. Хашими, С. Коматинени, Д. Маклинr, 2014)
  3. Android 2. Программирование приложений для планшетных компьютеров и смартфонов (Рето Майер, Эксмо, 2014)
  4. Больше книг об Android - http://4pda.ru/forum/index.php?showtopic=159318
  5. Блог посвященный Android - http://android-zone.info
  6. Блог разработчика Android - http://androidengineer.ru/

7. Методика составления спецификаций требований к программному обеспечению, рекомендуемая Институтом Инженеров по Электротехнике и Радиоэлектронике (IEEE) // 2013;

8. Дмитрий Котеров. PHP 5. / Д.А. Котеров // Изучение PHP 5. // 3-е издание, 2013 год;

9. Команды и функции PHP: [Электронный ресурс] Руководство по PHP // URL: https://php.net/manual/ru/index.php (Дата обращения: 15.11.2014);

10. Давид Фланаган. JavaScript: Подробное руководство. // 3-е издание, 2014 год;

11. К. Дари, Б. Бринзаре. Ajaxи PHP: Разработка динамических веб-приложений. // 5-е издание, 2015 год;

12. Кен Арнольд, Джеймс Гослинг, Дэвид Холмс. Язык программирования Java™.

13. Официальный сайт Java - http://java.sun.com/ (есть раздел на русском языке с учебником).

14. Java™ 2 SDK, Micro Edition Documentation - http://java.sun.com/products/midp/index.jspРа

15. Борисенко А.А. Web-дизайн мобильного приложения. Просто как дважды два. – М.: Эксмо, 2015.- 320 с.

16. Бурлаков М. В. CorelDRAW 12. – СПб.; БХВ-Петербург, 2014. – 688 с.

17. Джамса Крис. Эффективный самоучитель по креативному Web-дизайну мобильного приложения. HTML, XHTML, CSS,JavaScript, PHP, ASP, ActiveX. Текст, графика, звук и анимация. Пер с англ./Крис Джамса, Конрад Кинг, Энди Андерсон - М.: ООО "ДиаСофтЮП", 2015.- 672 с.

18. Дунаев В. Самоучитель JavaScript, 2-е изд. – СПб.: Питер, 2014. – 395 с.

19. Зольников Д.С. PHP5. Как создать мобильное приложение. – 2-е изд. стер. – М.: НТ Пресс, 2014. – 272с.

20. Инькова Н. А., Зайцева Е. А., Кузьмина Н. В., Толстых С. Г. Создание мобильных приложений: Учебно-методическое пособие. Ч. 5. Тамбов: Изд-во Тамб. гос. техн. ун-та, 2012. – 56 с.

21. Мазуркевич А. РНР: настольная книга программиста /Александр Мазуркевич, Дмитрий Еловой. – Мн.: Новое знание, 2015. – 495 с.

22. Мак-Клелланд Дик. Photoshop 7. Библия пользователя. : Пер. с англ. – М.: Издательский дом "Вильяме", 2013. — 928 с.

23. Орлов Л. В. Web-сайт без секретов. / Л. В. Орлов. – 2-е изд. – М.: Бук-пресс, 2014. – 512 с.

24. Полонская Е.Л. Язык HTML. Самоучитель.: - М.: Издательский дом "Вильяме", 2013.— 320 с.

25. Создание Web-страниц для мобильного приложения. Самоучитель : [учеб. пособие] / под ред. В. Н. Печникова. – М.: Изд-во Триумф, 2013.— 464 с.

26. Якушев, Л. В. Начинаем работать в Интернет. Краткое руководство. – М.: Издательский дом "Вильяме", 2012. —128 с

27.Меркулов А. М. Обучение при помощи мобильных устройств - новая парадигма электронного обучения [Текст] / А. М. Меркулов // Молодой ученый. - 2012. - №3. - С. 70-75.

28. С. Н. Коржинский «Настольная книга Web-мастера», М., «КноРус», 2014. - С. 23.

  1. Google Android программирование для мобильных устройств (Голощапов А.Л., 2014, BHV Санкт-Петербург)

  2. Разработка приложений для Android (С. Хашими, С. Коматинени, Д. Маклинr, 2014)

  3. Android 2. Программирование приложений для планшетных компьютеров и смартфонов (Рето Майер, Эксмо, 2014)

  4. Android 2. Программирование приложений для планшетных компьютеров и смартфонов (Рето Майер, Эксмо, 2014)

  5. Больше книг об Android - http://4pda.ru/forum/index.php?showtopic=159318

  6. Команды и функции PHP: [Электронный ресурс] Руководство по PHP // URL: https://php.net/manual/ru/index.php (Дата обращения: 15.11.2014);

  7. Команды и функции PHP: [Электронный ресурс] Руководство по PHP // URL: https://php.net/manual/ru/index.php (Дата обращения: 15.11.2014);

  8. Официальный сайт Java - http://java.sun.com/ (есть раздел на русском языке с учебником).

  9. Команды и функции PHP: [Электронный ресурс] Руководство по PHP // URL: https://php.net/manual/ru/index.php (Дата обращения: 15.11.2014);

  10. Борисенко А.А. Web-дизайн мобильного приложения. Просто как дважды два. – М.: Эксмо, 2015.- 320 с.

  11. Инькова Н. А., Зайцева Е. А., Кузьмина Н. В., Толстых С. Г. Создание мобильных приложений: Учебно-методическое пособие. Ч. 5. Тамбов: Изд-во Тамб. гос. техн. ун-та, 2012. – 56 с.

  12. Команды и функции PHP: [Электронный ресурс] Руководство по PHP // URL: https://php.net/manual/ru/index.php (Дата обращения: 15.11.2014);

  13. Инькова Н. А., Зайцева Е. А., Кузьмина Н. В., Толстых С. Г. Создание мобильных приложений: Учебно-методическое пособие. Ч. 5. Тамбов: Изд-во Тамб. гос. техн. ун-та, 2012. – 56 с.

  14. Меркулов А. М. Обучение при помощи мобильных устройств - новая парадигма электронного обучения [Текст] / А. М. Меркулов // Молодой ученый. - 2012. - №3. - С. 70-75.

  15. С. Н. Коржинский «Настольная книга Web-мастера», М., «КноРус», 2014. - С. 23.

  16. С. Н. Коржинский «Настольная книга Web-мастера», М., «КноРус», 2014. - С. 23.

  17. Якушев, Л. В. Начинаем работать в Интернет. Краткое руководство. – М.: Издательский дом "Вильяме", 2012. —128 с

  18. Орлов Л. В. Web-сайт без секретов. / Л. В. Орлов. – 2-е изд. – М.: Бук-пресс, 2014. – 512 с.

  19. Орлов Л. В. Web-сайт без секретов. / Л. В. Орлов. – 2-е изд. – М.: Бук-пресс, 2014. – 512 с.

  20. Якушев, Л. В. Начинаем работать в Интернет. Краткое руководство. – М.: Издательский дом "Вильяме", 2012. —128 с

  21. Джамса Крис. Эффективный самоучитель по креативному Web-дизайну мобильного приложения. HTML, XHTML, CSS,JavaScript, PHP, ASP, ActiveX. Текст, графика, звук и анимация. Пер с англ./Крис Джамса, Конрад Кинг, Энди Андерсон - М.: ООО "ДиаСофтЮП", 2015.- 672 с.

  22. Блог разработчика Android - http://androidengineer.ru/

  23. Больше книг об Android - http://4pda.ru/forum/index.php?showtopic=159318

  24. Больше книг об Android - http://4pda.ru/forum/index.php?showtopic=159318

  25. Методика составления спецификаций требований к программному обеспечению, рекомендуемая Институтом Инженеров по Электротехнике и Радиоэлектронике (IEEE) // 2013;

  26. Команды и функции PHP: [Электронный ресурс] Руководство по PHP // URL: https://php.net/manual/ru/index.php (Дата обращения: 15.11.2014);

  27. Борисенко А.А. Web-дизайн мобильного приложения. Просто как дважды два. – М.: Эксмо, 2015.- 320 с.

  28. Команды и функции PHP: [Электронный ресурс] Руководство по PHP // URL: https://php.net/manual/ru/index.php (Дата обращения: 15.11.2014);

  29. Дунаев В. Самоучитель JavaScript, 2-е изд. – СПб.: Питер, 2014. – 395 с.

  30. К. Дари, Б. Бринзаре. Ajaxи PHP: Разработка динамических веб-приложений. // 5-е издание, 2015 год;

  31. Java™ 2 SDK, Micro Edition Documentation - http://java.sun.com/products/midp/index.jspРа

  32. Дунаев В. Самоучитель JavaScript, 2-е изд. – СПб.: Питер, 2014. – 395 с.

  33. Java™ 2 SDK, Micro Edition Documentation - http://java.sun.com/products/midp/index.jspРа

  34. Бурлаков М. В. CorelDRAW 12. – СПб.; БХВ-Петербург, 2014. – 688 с.

  35. Джамса Крис. Эффективный самоучитель по креативному Web-дизайну мобильного приложения. HTML, XHTML, CSS,JavaScript, PHP, ASP, ActiveX. Текст, графика, звук и анимация. Пер с англ./Крис Джамса, Конрад Кинг, Энди Андерсон - М.: ООО "ДиаСофтЮП", 2015.- 672 с.

  36. Инькова Н. А., Зайцева Е. А., Кузьмина Н. В., Толстых С. Г. Создание мобильных приложений: Учебно-методическое пособие. Ч. 5. Тамбов: Изд-во Тамб. гос. техн. ун-та, 2012. – 56 с.

  37. Джамса Крис. Эффективный самоучитель по креативному Web-дизайну мобильного приложения. HTML, XHTML, CSS,JavaScript, PHP, ASP, ActiveX. Текст, графика, звук и анимация. Пер с англ./Крис Джамса, Конрад Кинг, Энди Андерсон - М.: ООО "ДиаСофтЮП", 2015.- 672 с.

  38. Полонская Е.Л. Язык HTML. Самоучитель.: - М.: Издательский дом "Вильяме", 2013.— 320 с.

  39. Полонская Е.Л. Язык HTML. Самоучитель.: - М.: Издательский дом "Вильяме", 2013.— 320 с.

  40. Якушев, Л. В. Начинаем работать в Интернет. Краткое руководство. – М.: Издательский дом "Вильяме", 2012. —128 с

  41. Зольников Д.С. PHP5. Как создать мобильное приложение. – 2-е изд. стер. – М.: НТ Пресс, 2014. – 272с.

  42. Инькова Н. А., Зайцева Е. А., Кузьмина Н. В., Толстых С. Г. Создание мобильных приложений: Учебно-методическое пособие. Ч. 5. Тамбов: Изд-во Тамб. гос. техн. ун-та, 2012. – 56 с.

  43. Борисенко А.А. Web-дизайн мобильного приложения. Просто как дважды два. – М.: Эксмо, 2015.- 320 с.

  44. Зольников Д.С. PHP5. Как создать мобильное приложение. – 2-е изд. стер. – М.: НТ Пресс, 2014. – 272с.

  45. Дунаев В. Самоучитель JavaScript, 2-е изд. – СПб.: Питер, 2014. – 395 с.

  46. Бурлаков М. В. CorelDRAW 12. – СПб.; БХВ-Петербург, 2014. – 688 с.

  47. Борисенко А.А. Web-дизайн мобильного приложения. Просто как дважды два. – М.: Эксмо, 2015.- 320 с.

  48. Борисенко А.А. Web-дизайн мобильного приложения. Просто как дважды два. – М.: Эксмо, 2015.- 320 с.

  49. Бурлаков М. В. CorelDRAW 12. – СПб.; БХВ-Петербург, 2014. – 688 с.

  50. Дунаев В. Самоучитель JavaScript, 2-е изд. – СПб.: Питер, 2014. – 395 с.

  51. Дунаев В. Самоучитель JavaScript, 2-е изд. – СПб.: Питер, 2014. – 395 с.

  52. Бурлаков М. В. CorelDRAW 12. – СПб.; БХВ-Петербург, 2014. – 688 с.

  53. Больше книг об Android - http://4pda.ru/forum/index.php?showtopic=159318

  54. Дунаев В. Самоучитель JavaScript, 2-е изд. – СПб.: Питер, 2014. – 395 с.

  55. Методика составления спецификаций требований к программному обеспечению, рекомендуемая Институтом Инженеров по Электротехнике и Радиоэлектронике (IEEE) // 2013;

  56. Больше книг об Android - http://4pda.ru/forum/index.php?showtopic=159318

  57. Бурлаков М. В. CorelDRAW 12. – СПб.; БХВ-Петербург, 2014. – 688 с.

  58. Дунаев В. Самоучитель JavaScript, 2-е изд. – СПб.: Питер, 2014. – 395 с.

  59. Мазуркевич А. РНР: настольная книга программиста /Александр Мазуркевич, Дмитрий Еловой. – Мн.: Новое знание, 2015. – 495 с.

  60. Мазуркевич А. РНР: настольная книга программиста /Александр Мазуркевич, Дмитрий Еловой. – Мн.: Новое знание, 2015. – 495 с.

  61. Бурлаков М. В. CorelDRAW 12. – СПб.; БХВ-Петербург, 2014. – 688 с.

  62. Дунаев В. Самоучитель JavaScript, 2-е изд. – СПб.: Питер, 2014. – 395 с.

  63. Дунаев В. Самоучитель JavaScript, 2-е изд. – СПб.: Питер, 2014. – 395 с.

  64. Мазуркевич А. РНР: настольная книга программиста /Александр Мазуркевич, Дмитрий Еловой. – Мн.: Новое знание, 2015. – 495 с.

  65. Мазуркевич А. РНР: настольная книга программиста /Александр Мазуркевич, Дмитрий Еловой. – Мн.: Новое знание, 2015. – 495 с.

  66. Мазуркевич А. РНР: настольная книга программиста /Александр Мазуркевич, Дмитрий Еловой. – Мн.: Новое знание, 2015. – 495 с.

  67. С. Н. Коржинский «Настольная книга Web-мастера», М., «КноРус», 2014. - С. 23.

  68. Меркулов А. М. Обучение при помощи мобильных устройств - новая парадигма электронного обучения [Текст] / А. М. Меркулов // Молодой ученый. - 2012. - №3. - С. 70-75.

  69. Меркулов А. М. Обучение при помощи мобильных устройств - новая парадигма электронного обучения [Текст] / А. М. Меркулов // Молодой ученый. - 2012. - №3. - С. 70-75.

  70. Дмитрий Котеров. PHP 5. / Д.А. Котеров // Изучение PHP 5. // 3-е издание, 2013 год;

  71. Давид Фланаган. JavaScript: Подробное руководство. // 3-е издание, 2014 год;

  72. Дмитрий Котеров. PHP 5. / Д.А. Котеров // Изучение PHP 5. // 3-е издание, 2013 год;

  73. Больше книг об Android - http://4pda.ru/forum/index.php?showtopic=159318

  74. Методика составления спецификаций требований к программному обеспечению, рекомендуемая Институтом Инженеров по Электротехнике и Радиоэлектронике (IEEE) // 2013;

  75. Меркулов А. М. Обучение при помощи мобильных устройств - новая парадигма электронного обучения [Текст] / А. М. Меркулов // Молодой ученый. - 2012. - №3. - С. 70-75.

  76. Больше книг об Android - http://4pda.ru/forum/index.php?showtopic=159318

  77. Дмитрий Котеров. PHP 5. / Д.А. Котеров // Изучение PHP 5. // 3-е издание, 2013 год;

  78. Методика составления спецификаций требований к программному обеспечению, рекомендуемая Институтом Инженеров по Электротехнике и Радиоэлектронике (IEEE) // 2013;

  79. Официальный сайт Java - http://java.sun.com/ (есть раздел на русском языке с учебником).

  80. Разработка приложений для Android (С. Хашими, С. Коматинени, Д. Маклинr, 2014)

  81. Методика составления спецификаций требований к программному обеспечению, рекомендуемая Институтом Инженеров по Электротехнике и Радиоэлектронике (IEEE) // 2013;

  82. К. Дари, Б. Бринзаре. Ajaxи PHP: Разработка динамических веб-приложений. // 5-е издание, 2015 год;

  83. Давид Фланаган. JavaScript: Подробное руководство. // 3-е издание, 2014 год;

  84. Официальный сайт Java - http://java.sun.com/ (есть раздел на русском языке с учебником).

  85. К. Дари, Б. Бринзаре. Ajaxи PHP: Разработка динамических веб-приложений. // 5-е издание, 2015 год;

  86. Блог посвященный Android - http://android-zone.info

  87. Бурлаков М. В. CorelDRAW 12. – СПб.; БХВ-Петербург, 2014. – 688 с.

  88. Бурлаков М. В. CorelDRAW 12. – СПб.; БХВ-Петербург, 2014. – 688 с.

  89. Создание Web-страниц для мобильного приложения. Самоучитель : [учеб. пособие] / под ред. В. Н. Печникова. – М.: Изд-во Триумф, 2013.— 464 с.

  90. Полонская Е.Л. Язык HTML. Самоучитель.: - М.: Издательский дом "Вильяме", 2013.— 320 с.

  91. Дунаев В. Самоучитель JavaScript, 2-е изд. – СПб.: Питер, 2014. – 395 с.

  92. Блог посвященный Android - http://android-zone.info

  93. С. Н. Коржинский «Настольная книга Web-мастера», М., «КноРус», 2014. - С. 23.

  94. Полонская Е.Л. Язык HTML. Самоучитель.: - М.: Издательский дом "Вильяме", 2013.— 320 с.

  95. Дунаев В. Самоучитель JavaScript, 2-е изд. – СПб.: Питер, 2014. – 395 с.

  96. Блог посвященный Android - http://android-zone.info

  97. Блог посвященный Android - http://android-zone.info

  98. Разработка приложений для Android (С. Хашими, С. Коматинени, Д. Маклинr, 2014)

  99. Android 2. Программирование приложений для планшетных компьютеров и смартфонов (Рето Майер, Эксмо, 2014)