Palm OS — как она выглядит сегодня? / Хабр

Palm OS — как она выглядит сегодня? / Хабр Расшифровка

Зачем это всё нужно, и что же дальше?

Зачем я это сделал — не знаю. Потому что могу, как в старой доброй картинке.

Меня просто пёрло, вот и сделал. Если вы думаете, что в наше время никто не пишет для PalmOS, то как оказывается это не так. Когда я искал, чтобы прикольного написать, то подумал о игре 2048, в которую рубится половина вагона метро. И как оказалось, есть несколько их версий. Например

Написана совершенно недавно. Так, что никогда не поздно учиться программировать для пальмов.

Palm | palm buds pro | true wireless earbuds

«Build quality is tight, feels good in the hand, capability is surprising, size is amazing (pocketability, one-handed use, wow factor). Really elegant piece, it keeps me as connected as I want to be when I step out (runs, rides, gym, evenings out). All my necessary apps work, this thing really delights. It’s so dinky yet capable

В чём сложность?


Всё это можно было взять на официальном сайте

Интерфейс пользователя

После первого запуска отображается экран настройки. Palm OS имела стилус и резистивный сенсорный экран, требовавший калибровки:

После настройки перед нами предстаёт полнофункциональный UI во всей его красоте — чёрно-белый экран с поддержкой 16 градаций серого и разрешением 160×160:

Как ни удивительно, но даже в современную эпоху дисплеев с высоким dpi он выглядит не так уж плохо — все шрифты и значки хорошо читаются, а контрастность вполне приемлемая (разумеется, это не AMOLED, но благодаря принципу работы этого TFT он читаем даже под прямым солнечным светом).

Ещё одна забавная особенность — ввод при помощи «граффити». Вместо экранной клавиатуры, которой мы пользуемся сегодня, можно было рисовать символы в нижней части экрана. 16-мегагерцовый процессор был недостаточно мощным для распознавания рукописного текста, поэтому был изобретён упрощённый «алфавит»:

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

История

В 1992 году Джеф Хокинс, Донна Дубински и Эд Коллиган основали компанию Palm Computing. Назначением компании при её создании было создание ПО для устройства Zoomer, производившегося фирмой Casio, в частности программы «Граффити» (Graffiti) для распознавания рукописного ввода.

Фирма Palm Computing решила сама создать хороший КПК, названный Pilot. Перед тем как начать разработку Pilot, Хокинс в течение недели носил в своём кармане кусок дерева размером с будущее устройство. Первая модель, Pilot 1000, была выпущена в 1996 году.

Компилятор ресурсов pilrc

В общем-то может показаться, что усё, можно программировать. Так-то оно так, и все программы будут теперь компилироваться, собираться и запускаться, но работать не будут! Так как им ещё нужно компилировать ресурсы. (логично, блин). Для компиляции ресурсов нам нужен сам компилятор PilRC, а для их просмотра PilRCUI. Данный проект жив и здоров, исходники обитают

Модельный ряд

Полный список устройств, выпущенных компаниями Palm Computing и Handspring, приведён в статье Palm, Inc..

На правах рекламы

Воплощайте любые идеи и проекты с помощью наших

Linux

или

Windows

. Сервер готов к работе через минуту после оплаты!

Название

Первое поколение семейства, выпущенное в 1996 году, носило название Pilot. Из-за судебного процесса, связанного с торговой маркой Pilot Pen Corporation, второе поколение, выпущенное в 1997 году, уже носило имя PalmPilot.

Настоящий графический helloword!

Пришла пора показать как написать настоящую графическую программу для Palm! Не буду изобретать велисипед и просто покажу пример из

Программа состоит из нескольких файлов:

Не буду подробно останавливаться на особенностях разработки и программирования, если будет интересно вы можете сами посмотреть данные файлы в текстовом редакторе. Интересно посмотреть текстовый файл ресурсов, как же он будет выглядить на КПК. Для этого и нужна программа PilRCUI. Скриншот из Ubuntu 8.04


Компилируем всё командой make и заливаем получившийся hello.prc в наш эмулятор.

ИконкаЗапускПросмотр информации

Окей, скажете вы. Эмулятор — это хорошо, а как же живой КПК? Их есть у меня! Пройдясь по друзьям, смог откопать старого друга, который служил мне верой и правдой в студенческие времена. Palm m100. И там эта программа успешно работает!

О железе

Если вам интересны подобные посты о КПК, и у вас внезапно есть старые ненужные КПК особенно семейства Palm, Psion (с проводом для СОМ-порта), то я с радостью приму их в дар, для написания подобных постов.

Другие сокращения:  Гаубичный артиллерийский полк АКУКС — Указатель частей и соединений РККА 1941-1945

Palm OS — как она выглядит сегодня? / Хабр
Парк КПК c linux, который пришлось раздать…

Например, можно рассказать о том как поставить Debian на Psion, сделать локальный репозитарий и выйти с него в интернет. У меня в ЖЖ можно почитать всякие мои извращения по теме по тегу psion, КПК, jornada, jornada 720.

Полезные ссылки:

1. Главный архив с ПО, которое вам не нужно будет искать по всему интернету по битым ссылкам2. Очень толковое описание на русском архитектуры PalmOS и пример программы3. Неплохое описание вхождения программирования для Пальмов с живыми ссылками.4.

Приложения

Устройство изначально проектировалось как PDA (Personal Digital Assistant, «персональный цифровой помощник», на русском такие устройства обычно назывались КПК — карманный персональный компьютер), поэтому имело все необходимые офисные программы, например, контакты и списки todo:


Забавно увидеть в адресной книге поле «Пейджер» — устройство, которое уже давно не используется. Экраны календаря и встреч довольно функциональны:

Разрешение 160×160 на удивление хорошо позволяет писать заметки при помощи стилуса и использовать графический UI:

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

В КПК также можно было устанавливать сторонние приложения. Устройство Palm OS могло работать по 1–2 недели от двух батареек AA (этой чертой большинство современных устройств не обладает), и его удобно было использовать как читалку книг. В первых моделях Palm отсутствовала поддержка SD-карт, но 2–8 МБ внутренней памяти позволяли хранить в сжатом формате zip достаточное количество книг:


Существовало и множество других приложений, например, можно даже найти карту звёздного неба:

Также можно было работать с

текстовым редактором

Имелась даже возможность подключения внешней клавиатуры:

Palm Portable Keyboard

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

Самый маленький смартфон! palm phone

Palm — от этого слова у многих “ олдов” появился привкус “виндовс мобайл” и накатила слеза. Некогда великий производитель пропал из виду в 2009 году.И последним смартфоном компании стал PALM Pre работающий на операционной системе PALM OS.

После чего компания была куплена HP (которые пытались запилить модель Pre 2 уже на HP webOS 2.0), а позже перешла к TCL. (TCL в Европе мы знаем под брендом Alcatel).

И вот, спустя несколько лет мы видим результат. Уже забытый всеми PALM — выкатывают смартфон для рынка США. PALM PHONE. Микроскопическое устройство, призванное не заменить, а дополнить Ваш основной смартфон.

Не нарушая традицию публикую, как видео обзор, так и текстовую версию с фото ниже!

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

Многие из тех ,кто видел его лично у меня или на «Авито» ,где они у меня выставлены, задавали один и тот же вопрос. Нахрен он нужен?

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

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

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

Но тут подключились МТС, запилив договорчик на продажу блох в Рашке. Как итог в России он потерял уникальность, так как e-sim у нас еще не развито так ,как это должно быть. А потому и вопрос. Вот нахрен покупать амебу за 30 тысяч?

Ага, Вы не ослышались. Он стоит 30000 рублей в МТС. Ну точнее уже 25, но вот никак не легче от этого. Да, цена конкретно так отсеивает половину из тех трех желающих этот смартфон.

Но все-же то-то да купит. И вот что он получит за эти деньги:

Процессор: Snapdragon 435, который хоть и нельзя назвать сверх производительным, но зачем этому микробу большее? А для повседневных задач его хватает с головой. К тому-же он не жрет аккумулятор, который тут скромный. Всего 800мАч, что не удивляет ,смотря на размеры и толщину смартфона.

Память смартфона составляет: 3гб ОЗУ и 32гб ПЗУ.

Дисплей при диагонали 3.3 дюйма, имеет разрешение 1280х720 с плотностью 445 пикселей на дюйм, благодаря чему картинка в смарте идеальная. Соотношение сторон 2х1 с модными закругленными углами. Матрица выполнена по технологии IPS.

Другие сокращения:  Что сделало немецкую 88-миллиметровую пушку Ахт-Ахт такой знаменитой - Альтернативная История

Смартфон поддерживает все актуальные стандарты связи. 3G, 4G.

GPS,Glonass, Wifi, Bluetooth все это есть и углубляться в них не будем

Лоток сим-карты одноместный, так что любителям DUAL-SIM смартфонов будет не очень удобно.

Зато есть пыле-влагозащита по сертификации IP68.

Вытащить лоток стандартным способом не выйдет, по крайней мере в версии для США, так как механизм, который при нажатии скрепкой выталкивает крышку тут попросту запаян. Поэтому для открытия лотка потребуется загнуть обычную булавку и тянуть лоток на себя. Но если просверлить эту заглушку, то механизм будет работать Правда влагозащита отпадет!)

Корпус выполнен из алюминиевого основания и стекол Gorning Gorilla Glass 3, как на экране, так и на задней крышке.

Механическая кнопка только одна. Включения блокировки, громкостью управлять можно только опустив шторку.

Датчика отпечатка пальца нет. Для разблокировки смартфона можно использовать лишь разблокировку по лицу, которая работает за счет камеры. Ночью придется вводить пароль!

Тоже самое и с разъемом наушников. Но то что тут попросту нет места для него — я охотно верю.

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

Вопрос в том, как им пользоваться, ведь он такой маленький. Спичкой его что ли жмякать, как это делали с panasonic из нулевых?

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

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

КАРТИНКИ ЗАКОНЧИЛИСЬ. ЗА что, ПИКАБУ?…

Подэкранная кнопка лишь одна, но выполняет тройной функционал.

Короткое нажатие: назад

Длинное: недавние приложения

Двойное: домой.

Она имеет белую подсветку, так что не промахнуться.

Можно использовать и стандартные наэкранные кнопки, но они мелковаты и мне тема с кнопкой «хоум» понравилась.

Помимо регулировки громкости в шторке есть ярлык режима «Live mod», который отключает все уведомления при выключенном дисплее. Это сделано как раз для тех, кто использовал смартфон, как дополнительный с прописанной E-sim, дабы уведомления не раздражали, приходя на два смартфона сразу, когда микроб не нужен.

Управляется все это Android 8.1.

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

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

Вернемся к функциям телефона. При разговоре собеседника слышно отлично, как собственно и собеседнику Вас. Со звуком звонка и мультимедиа я в который раз был крайне удивлен. Динамик здесь только один. Он используется как для разговора, так и для звонка. И он выдает неожиданно громкий и достаточно глубокий звук. Не хуже чем среднестатистический смартфон и даже лучше многих из тех, что я использовал ранее. А речь о «полноразмерных» смартфонах, где без труда можно разместить динамик с подобием фазоинвертора.

Но вот чего я не ожидал, так это адекватных камер. Тыловая камера 12мп снимает очень даже приятно, собственно как и фронталка на 8мп. Подсознательно я ожидал увидеть средне дерьмовенькие камеры. Но он в очередной раз порадовал!

Каков вердикт по смартфону?

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

Забавный? Да!

Удобный? Неожиданно, но да!

Производительный? для его позиционирования — более чем!

Качественный — без сомнений!

Доступный? Нет-нет и нет!

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

Были и те ,кто говорил , что железо в смарте тянет на 5000 и не больше, но я считаю такое сравнение в корне неверным. Вы ведь не ждете от микролитражки, например Smart-а двигатель V8 с 500л.с? Нет! Вы получаете объем 0.8 литра и 40-60л.с Все понимают, что это авто для других целей и его стоимость складывается не из мощности двигателя. Надеюсь аналогия ясна.

Другие сокращения:  ООО "ОБЦ" Москва (ИНН 7802437775) адрес и реквизиты

Источник: Наш сайтец и канал)

Средства подключения

Для конца 90-х возможности подключения были вполне неплохими. Устройства Palm OS имели и последовательный, и инфракрасный порты, данные можно было синхронизировать с локальным PC или даже с удалённым компьютером через модем. Поддержка Интернета отсутствовала, но Palm имел последовательный порт и можно было создать удалённое подключение через внешний модем.

Я не помню, что такое «Earthlink», и какие функции связи он обеспечивал. Если кто-то его использовал, то напишите в комментариях.

Синхронизация с локальным PC была автоматической, достаточно было поставить устройство в подставку (крэдл) и нажать на кнопку:

Palm HotSync Cradle

Также синхронизацию можно было выполнять без проводов, через IR-порт, если он имелся у PC. Функции передачи через инфракрасный порт были хорошо интегрированы с системой. Любой документ или заметку можно было отправить на другое устройство:


Очевидно, что в эмуляторе инфракрасный порт не работает.

Ссылки

Как только страница обновилась в Википедии она обновляется в Вики 2.Обычно почти сразу, изредка в течении часа.

Тулчейн и sdk

Для того, чтобы все начало функционировать, нужно поставить еще несколько вещей. А именно: PRC tools, SDK для palm’а и PilRC. PRC tools — это порт нашего любимого GCC, но с выходным форматом для PalmOS. В SDK находятся несколько библиотек и куча заголовков для Palm API. Наконец, PilRC нужен для компиляции ресурсов. Ниже говорится о том, как установить PRC tools и SDK.

Исходники PRC tools можно найти тут. Это связка заплаток для binutils, gdb, GCC и компоновщика, дающая поддержку PalmOS. Лично ставил ставил по инструкции. Инструкция ниже — просто копия её. Можно не заниматься скачиванием пакетов, а просто установить всё из папки в архиве prc-tools:

Эмулятор palmos


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

Для его установки нам понадобится:

Эмулятор был найден мной

(файл pose_3.5-9.1ubuntu2_i386.deb в архиве). Скачиваем и устанавливаем его командой

sudo dpkg -i pose_3.5-9.1ubuntu2_i386.deb


Шкурки были найдены

вместе с исходниками POSE. Это файл

emulator-skins-19.tar.gz

в архиве. Распаковываем данный архив в домашнюю папке и переименовываем её в Skins или skins. В результате внешний вид будет соответствовать реальной железке. Это просто приятный бонус, без которого и так всё будет работать.

Чтобы эмулятор заработал, нужно ему дать файл с ROM. Ромы были найдены вот тут. Лично я использую palmos40-en-m505.rom. Запускаем POSE из консоли, в той папке откуда брать ROMы, так как данный софт не любит русские буквы. Правой кнопкой тычем на пустом окне, выбираем File-New в открывшемся окне выбираем ROM file и сам файл.


И жмём OK. Если всё сделано правильно, то получаем рабочий эмулятор, в котором можно уже запускать практически любой софт Palm (за исключением работы с железом).

Готовый эмулятор

Самый приятный бонус, что инсталляция программ идёт в два клика и очень быстро, в отличии от установки на живой КПК. Это важно при написании и отладке ПО.

Заключение

Тестировать Palm OS и вспоминать, каково с ней работать, было любопытно. Эти устройства были компактными, дешёвыми (я купил одну из моделей, когда был студентом), имели множество приложений, широкие возможности настройки (существовала куча утилит, загрузчиков, хаков и т.п.) и очень долго работали от батареек.

Первое устройство Palm было выпущено в 1996 году, последнее — в 2007 году: для быстро шагающего вперёд мира IT это огромный временной промежуток. Разумеется, когда появились гораздо более мощные устройства Pocket PC и Android, интерес пользователей к Palm OS угас, однако она всё равно остаётся важной страницей в истории информационных технологий.

В этой статье мы рассматривали Palm OS 3.5, но за десять лет различные производители (Palm, Sony, Lenovo, Samsung и т.д.) создали множество разных устройств. Можно даже сказать, что в эпоху до Android это была довольно большая экосистема.

Palm Tungsten T3

На удивление, наследие Palm не пропало полностью. «Palm Phone» продаётся и сегодня, но лично я не думаю, что в нём осталось что-то от оригинального Palm (если судить по скриншотам, то он основан на Android OS), и, наверно, он не получил и доли того коммерческого успеха, которым обладали его предшественники. Невозможно дважды вступить в одну и ту же реку, но я всё равно желаю удачи команде разработчиков Palm.

Оцените статью
Расшифруй.Ру