Модель исполнения приложения в Windows Mobile.




Windows Mobile — мобильная операционная система, разработанная Microsoft для собственных аппаратных платформ Pocket PC (коммуникатор) и Smartphone.

Текущая версия — Windows Mobile 6.5 — основана на Windows CE 5.2, имеет базовый набор приложений, разработанных с использованием Microsoft Win32 API (программы могут приобретаться через сервис Windows Marketplace for Mobile или устанавливаться вручную пользователем; доступна свободная разработка программ для третьих лиц), функционально и визуально пытается быть похожим на настольную версию Windows. Существуют три версии операционной системы для различных программно-аппаратных платформ:

• Windows Mobile Professional — для смартфонов с сенсорным экраном и функцией мобильного телефона (платформа Pocket PC)

• Windows Mobile Classic — для карманных персональных компьютеров (платформа Pocket PC)

• Windows Mobile Standard — для смартфонов с функцией мобильного телефона, но без сенсорного экрана (платформа Smartphone)

Изначально классические устройства Windows Mobile были карманными персональными компьютерами без возможности подключения к сотовой сети и имели название Pocket PC (PPC). Наследниками Pocket PC являются операционные системы Windows Mobile Professional, кроме функций КПК поддерживающая ещё и функции телефона, и Windows Mobile Classic, тоже предназначенная для КПК, но построенная на более современных технологиях.

Платформа Smartphone вышла вместе с Pocket PC 2002 (по сути она является его [PPC 2002] урезанной версией). Хотя в широком смысле термин «смартфон» включает как Pocket PC, так и телефоны с функциями КПК, следует отметить, что Microsoft использует термин для определения более конкретных аппаратных свойств устройств: smartphone-устройство должно быть оптимизировано для работы одной рукой и наделено экраном малой площади без сенсорных возможностей.
24. Платформа Android и архитектура приложения.

Android — операционная система для мобильных телефонов, планшетных компьютеров, цифровых проигрывателей, нетбуков и смартбуков, основанная на ядре Linux® V2.6. Изначально разрабатывалась компанией Android Inc., которую затем купила Google. Впоследствии Google инициировала создание Open Handset Alliance (OHA), которая сейчас и занимается поддержкой и дальнейшим развитием платформы. Android позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. Также есть возможность писать приложения на Си и других языках программирования с помощью Android Native Development Kit. Приложения для Android являются программами в нестандартном байт-коде для виртуальной машины Dalvik.

Google предлагает для свободного скачивания инструментарий для разработки (Software Development Kit), который предназначен для x86-машин под операционными системами Windows XP, Windows Vista, Mac OS X и Linux. Для разработки требуется JDK 5 либо JDK 6.

Разработку приложений для Android можно вести на языке Java (не ниже Java 1.5). Доступные библиотеки:

• Bionic — библиотека стандартных функций, несовместимая с libc

• SSL — шифрование

• Media Framework (PacketVideo OpenCORE, MPEG4, H.264, MP3, AAC, AMR, JPG, PNG)

• Surface Manager

• LibWebCore (на базе WebKit)

• SGL — 2D-графика

• OpenGL ES — 3D-библиотека

• SQLite — легковесная СУБД

По сравнению с обычными приложениями Linux, приложения Android подчиняются дополнительным правилам:

• Content Providers — обмен данными между приложениями;

• Resource Manager — доступ к таким ресурсам, как файлы XML, PNG, JPEG;

• Notification Manager — доступ к строке состояния;

• Activity Manager — управление активными приложениями.

Для Android был разработан формат архивных исполняемых файлов-приложений.apk.

С момента выхода первой версии в сентябре 2008 года произошло несколько обновлений системы. Эти обновления как правило касаются исправления обнаруженных ошибок и добавления нового функционала в систему. Каждая версия системы получает собственное кодовое имя на тему десерта. Кодовые имена присваиваются в алфавитном порядке. На настоящий момент выпущено 9 версий системы и ещё одна находится в разработке. Последняя версия — 3.1 «Ice Cream».

Приложение Android состоит из следующих типов:

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

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

3. Контент-провайдеры. Работа контент-провайдера осуществляется для управления доступом сохраненных данных, таких как базы данных SQLite. Если ваше приложение очень просто, вы не обязательно создавать контент-провайдер. Если вы строите большие приложения, или тот, который делает данные доступными для нескольких видов деятельности или приложений, контент-провайдер является средством доступа к вашим данным.

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

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: