Телефон, смартфон, коммуникатор и КПК — в чем отличия?
Телефон
В телефоне нет операционной системы. Вместо нее в нем находится прошивка — элементарная программная начинка, осуществляющая управление всеми необходимыми базовыми функциями. Современные GSM-телефоны добавочно снабжены Java ME — программной платформой, предназначенной для установки простых игр и программ, написанных на языке Java. Установка добавочных программ на саму прошивку почти всегда невозможна. Кроме Java ME существуют и другие сходные программные платформы: Mophun на старых моделях Sony Ericsson и BREW на CDMA-телефонах.
Смартфон
Смартфоны отличаются тем, что на них стоит операционная система, позволяющая инсталлировать полноценные программы и игры. Операционная система, в отличие от прошивки, является в той или иной мере конструктором. Она позволяет заменить предустановленный браузер на другой, который вам больше нравится, разрешает поставить симпатичный медиаплеер, а также установить сотни и тысячи других программ.
КПK
Карманные персональные компьютеры (КПК) — портативные вычислительные устройства, обладающие широкими функциональными возможностями. Изначально КПК предназначались для использования в качестве электронных органайзеров. С «классического» КПК невозможно совершать звонки, и КПК не является мобильным телефоном, поэтому КПК в данное время КПК практически вытеснены смартфонами и коммуникаторами.
Коммуникатор
Коммуникаторы — это те же КПК, но со встроенным модулем мобильной связи.
Какие операционные системы для мобильных телефонов существуют и каковы их особенности?
Symbian:
- открытая ОС;
- многозадачность;
- поддержка Java;
- хорошая реализация пакетной передачи данных;
- высокая надежность ОС, устойчивость к падениям и отдельным ошибкам;
- медленный SDK;
- полностью объектно-ориентированная архитектура;
- разграничение API.
Windows Mobile:
- многозадачность;
- большие возможности по расширению;
- ориентирована на работу с мультимедийными приложениями;
- совместимость с Windows;
- требовательна к оперативной памяти;
- имеет базовый набор приложений, разработанных с использованием Microsoft Win32 API;
- доступна свободная разработка программ.
Linux/Android:
- бесплатна;
- общедоступность кода;
- слабые мультимедийные возможности.
PalmOS:
- низкие потребности в оперативной памяти;
- низкое энергопотребление;
- слабые мультимедийные возможности;
- однозадачная;
- закрытая API.
Apple iOS:
- многозадачность появилась только в последних версиях.
- нет поддержки Flash, Java