Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Android

История создания Linux | Свободное программное обеспечение | Графические интерфейсы Linux | Дистрибутивы Linux | FreeBSD | Краткая история FreeBSD и UNIX | Рождение системы BSD | Различия между FreeBSD и Windows | Linux и FreeBSD | Symbian OS |


Читайте также:
  1. Android
  2. Недостатки Android

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

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

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

Разработку приложений для Android можно вести на языке Java (не ниже Java 1.5). Существует плагин для Eclipse — «Android Development Tools» (ADT), предназначенный для Eclipse версий 3.3-3.6. Для IntelliJ IDEA также существует плагин, облегчающий разработку Android-приложений. Сообщается, что для среды разработки NetBeans IDEразработан экспериментальный плагин. Кроме того существует Motodev Studio for Android, которая представляет собой комплексную среду разработки, основанную на базе Eclipse и позволяет работать непосредственно с Google SDK.

22 октября 2008 года Google объявила об открытии онлайн-магазина приложений для Android — Android Market; разработчики получат 70 % прибыли, операторы сотовой связи — 30 %.

21 октября 2008 года альянс OHA опубликовал исходный код платформы Android.[27] В релиз вошёл весь стек Android: и операционная система, и промежуточное ПО (middleware), и основные конечные приложения, написанные на Java. Общий объём исходного кода Android составил 2,1 Гб.

Специально для платформы Android было создано семейство шрифтов Droid.

Интересные факты:

· Название каждой очередной версии ОС Android представляет собой название какого-либо десерта. Первые буквы наименований в порядке версий соответствуют буквам латинского алфавита: Applebread, Bender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean.

· По данным на февраль 2011 года устройства с ОС Android уверенно лидируют в списке самых популярных смартфонов Великобритании, оставив позади iPhone 4 c Apple iOS.

· Еженедельно Android-армия пользователей растет на 4,4 %. И если в 2010 году показатель активаций составлял 160 тыс. ежедневно[51], то в июле 2011 года он уже достиг 550 тыс. новых устройств, активируемых каждый день, что говорит о том, что мобильная Google-экосистема стремительно развивается.

 

Apple iOS (до 2010 года известная как iPhone OS) — мобильная операционная система, разработанная компанией Apple на основе Mac OS X первоначально для iPhone, а затем расширена для поддержки таких мобильных устройств, как Apple iPod Touch, iPad и Apple TV. Apple не лицензирует iOS для установки на стороннее оборудование.

iOS имеет четыре слоя абстракции: ядро ОС, сервисы ядра, Media и API (программный интерфейс) Cocoa Touch.

До версии 3.0 ОС iPhone OS официально не имела поддержки многоядерных процессоров, хотя в ядре Darwin, используемом ОС — эта возможность реализована.

По сведениям издания ZDNet, 4-я версия ОС iPhone OS, которая используется в планшетном компьютере iPad, работающем на процессоре Apple A4, — получит поддержку 4-ядерных процессоров.

Приложения могут быть разработаны с помощью Xcode для Mac и опубликованы в App Store, онлайн-магазин, который поставляется с самим iPhone/iPod touch начиная с версии iPhone OS 2.0 и является крупнейшим магазином мобильных приложений.(Более 500 000 приложений)

Xcode — инструментарий разработки приложений под Mac OS X и Apple iOS, разработанный компанией Apple.

Пакет Xcode включает в себя изменённую версию свободного набора компиляторов GNU Compiler Collection (GCC, apple-darwin9-gcc-4.0.1) и поддерживает языки C, C++, Objective-C, Objective-C++, Java, AppleScript, Python и Ruby с различными моделями программирования, включая (но не ограничиваясь) Cocoa, Carbon и Java. Сторонними разработчиками реализована поддержка GNU Pascal, Free Pascal, Ada, C#, Perl, Haskell и D. Пакет XCode использует GDB в качестве back-end’а для своего отладчика.

По состоянию на 31 мая 2011 года магазин приложений Apple App Store содержит более 500 тысяч iOS-приложений, которые все вместе были загружены более чем 15 миллиардов раз.

 

 

Palm OS — операционная система для наладонных компьютеров и коммуникаторов, разрабатываемая компанией Palm и её преемниками по линии ОС.

Под управлением Palm OS работают около 39 млн устройств, произведённых начиная с 1996 года компанией Palm и другими, включая Handspring, Samsung, Lenovo, Aceeca, AlphaSmart, Fossil, Garmin, GSPDA, Kyocera, PiTech, Sony и Symbol.

Интересная особенность Palm OS — то, что ядро ОС, лицензированное у компании Kadak, многозадачное, а для пользователя ОС однозадачная, хотя и с возможностью фонового проигрывания музыки, MP3 и т. п. (проще говоря — одновременно на экране может отображаться лишь одно приложение). Более того, условия лицензионного соглашения запрещают Palm раскрывать сторонним разработчикам API для создания фоновых задач на уровне ядра.

Наиболее популярная версия — Palm OS Garnet (5.4.x), на этой версии строятся все современные КПК Palm.

11 февраля 2009 года на конференции инвесторов Эд Коллиган отметил, что Palm больше не будет выпускать продуктов на основе Palm OS — усилия компании будут направлены на Palm webOS.

 

HP webOS — встраиваемая операционная система, основанная на ядре Linux, разработаная компанией Palm для мобильных устройств и интернет-планшетов. С 2010 года разрабатывается и поддерживается компанией Hewlett-Packard (в результатепоглощения Palm, Inc.).

В webOS особое внимание уделено интеграции с социальными сетями и Web 2.0, а также многозадачности.

HP webOS оптимизирована для работы с устройствами, которые оснащены сенсорным экраном. ОС включает стандартноепрограммное обеспечение для организации работы с личной информацией.

Основными отличными от конкурентов особенностями ОС HP webOS являются способность программ, написанных на HTML иJavaScript, обращаться к системным функциям операционной системы и очень удобное оповещение о новых сообщениях

Разработчики программного обеспечения для HP webOS используют среду разработки webOS SDK и API-интерфейс для Веб-приложений.

Для программирования широко используется технологии HTML 5, JavaScript и CSS. Доступ к аппаратной части устройства обеспечивается с использованием скриптового языка JavaScript.

Также существует официальная среда PDK, которая позволяет портировать (переносить) программы, отдельные компоненты и целые компьютерные игры написанные на языках C или C++.

HTML/CSS-разработчикам важно знать, что HP webOS во встроенном веб-браузере использует движок WebKit, и V8 JavaScript-движок.

 


Дата добавления: 2015-08-27; просмотров: 50 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Windows Mobile| What is a 'walkthrough'?....................................................................................................................12

mybiblioteka.su - 2015-2024 год. (0.012 сек.)