Файл: Программное приложения для ОС Android.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 24.04.2023

Просмотров: 322

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

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

Если представить компонентную модель Android в виде некоторой иерархии, то в самом низу, как самая фундаментальная и базовая составляющая, будет располагать ядро операционной системы. Как известно,Android основан на сколько урезанном ядре OC Linux и поэтому на этом уровне мы можем видеть именно его (версии 2.6.x). Оно обеспечивает функционирование системы и отвечает за безопасность, управление памятью, энергосистемой и процессами, а также предоставляет сетевой стек и модуль драйверов. Ядро также действует как уровень абстракции между аппаратным обеспеченьем и программным стеком. Библиотеки реализованы на C/C++ и скомпилированы под конкретное аппаратное обеспечение устройства, вместе с которым они и производителем в предустановленном виде.

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

  • Surface Manager- в OC Android используется композитный менедже окон, наподобие Compos (Linux), но более упрощенный. Вместо того чтобы производить от рисовки графики напрямую в буфер дисплея, система посылает поступающие команды отри совки в закадровый буфер.
  • Media Framework – библиотеки , реализованные на базе Packet Video Open Core. С их помощью система может осуществлять запись и воспроизведение аудио и видео контента, а так же вывод статических изображений.
  • SQLite – легковесная и производительная СУБД, используемая в Android в качестве основного движка для работы с базами данных.
  • 3D библиотеки – используется для отри совки 3D – графики, при возможности используют программное ускорение.
  • Open GL ES – подмножество графического программного интерфейса Open GL.
  • Free Tape – библиотека для работы с бытовыми картами, а так же для шрифтов и осуществления операций над ними.
  • LibWebCore – библиотеки быстрого браузерного движка Web Kit.
  • SGL – открытый движок для работы с 2D – графикой.
  • Libc – стандартная библиотека языка C, а именно её BSD реализация, настроенная для работы на устройствах на базе Linux.

Каждое приложение в OC Android запускается в собственном экземпляре виртуальной машины Dalvik. Таким образом, все работающие процессы изолированы от операционной системы и друг друга. Благодаря этому осуществляется защита ядра операционной системы от возможного вреда со стороны других её составляющих. Кроме того благодаря архитектуре Фреймворка, любому приложению предоставляется уже реализованные возможности других приложений, к которым разрешено получать доступ.

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

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

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

Разработки приложений для платформы Android связаны с группой инструментов, предоставляют собой набором Android SDK. Так же понадобится инструменты для приложения в Java SE. В качестве последней принято использовать Eclipse IDE, однако в приложении разработки в Eclipse является предпочтительным методом, потому что, эта среда может напрямую обращаться к необходимым инструментам, который обеспечивает переход к созданию приложений под Android с помощью Eclipse IDE ещё более удобным образом.

В заключении отметим, что Android SDK требует JDK версии 5 или выше, а так же Eclipse версии 3.3 или выше. В общем, говоря об Android то операционные системы не дают ни каких преимуществ перед другими, так что можно работать с той, которая более удобна.


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

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

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

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

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

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

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

Office Suite Viewer – является наиболее полным приложением для просмотра документов для Android позволяющее открыть DOC, DOCX, TXT, XLS и д.т.н. – файлов и вложений.

В связи с этим что при электронном документообороте часто используется различные базы данных стоит рассмотреть такие программы – And SQLite и SQLite Editor. Данные программы позволяют редактировать БД SQL, но к сожалению на данном времени не одна из них не имеет возможности подключения к удаленной БД. Для доступа к удаленной базе данных существует программа MySQL Connector, но для Android устройств это программа находится в процессе доработки.

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

Для быстрого обмена сообщениями используется IM и мульти протокольные клиенты.


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

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

IM+ All – in – One Mobile Messenger – мульти протокольный клиент обмена мгновенными сообщениями от компании SHAPE Services. IM поддерживает все популярные сервисы обмена мгновенными сообщениями.

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

Такими программами являются Splash top Remote и Team Viewer. Обеспечивает доступ к ПК и Масс. Это программное обеспечение позволит оказывать поддержку или обеспечить постоянный доступ к компьютерам с удаленным доступом или обслуживанием.

Его возможности:

  • Легко осуществлять поддержку компьютеров клиентов и коллег;
  • Получить доступ к офисному компьютеру со всеми документами и установленными приложениями;
  • Осуществлять удаленное административные компьютеров с удаленным обслуживанием (например, серверов).

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

SMS- рассылки для дисконтных клубов

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


В работах клубов SMS – рассылки могут применяться по 3- м направлениям:

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

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

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

Одной из главных задач WAP – сайтов является задача сбор информации о пользователе. Но не всегда это получается. Приложение может стать?

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

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

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

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

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

Мобильные приложения – это то же мобильный контент. Потребители любят все бесплатное и мобильное приложения – не исключение.