Osegi
Софт·2 мин чтения

Nokia N70 в 2026 году: разработчик пишет для неё Telegram-пейджер

Автор нашёл старую Nokia N70 в пакете с проводами, купил новую батарею и решил написать для Symbian 8.1 Telegram-пейджер. На дворе 2026 год.

An old Nokia N70 smartphone with a new battery and pin charger sitting on a desk next to a laptop.
Фото: Хабр

У Nokia N70 снова появились непрочитанные. Разработчик достал телефон из пакета с проводами и решил написать для него Telegram-пейджер под Symbian 8.1, систему, которой больше 20 лет.

Телефон ему подарили на Новый год в декабре 2006-го. Версия Music Edition шла с флешкой RS-MMC на 1 ГБ и нормальной гарнитурой, а железо у неё то же, что у обычной N70. Он пользовался аппаратом почти шесть лет, до 2012 года, потом перешёл на Android. N70 осела на полке, переезжала с одной съёмной квартиры на другую и иногда служила звонилкой.

При уборке телефон нашёлся в пакете с проводами. Аккумулятор был в глубоком разряде, мультиметр показал 0 В, поэтому автор заказал новую батарею BL-5C. Зарядки тоже не оказалось: Micro-USB тогда ещё не стал стандартом, а Mini-USB в N70 нет, разъём тонкий штырьковый. Заказал и её. Телефон включился, карта памяти тоже заработала, а на ней нашлись фото студенческих времён. Автор признаётся, что лучше бы там оказался биткоин-кошелёк.

Как писали софт для Symbian 8.1?

Простейший Hello World можно написать на Python 2 через PyS60, официальный проект Nokia, запущенный в 2005 году. Но автор лёгких путей не ищет и пишет на C++ (C++98 с символьными идиомами Symbian).

Symbian 8.1 вырос из EPOC32, системы Psion для карманных компьютеров, прежде всего Series 5. Оттуда пришли механизм Leave, Cleanup Stack и правила именования классов C, R, T и M. Вместо обычных исключений C++ здесь используется Leave. Для асинхронных операций есть Active Objects: приложение отправляет запрос на чтение файла или данных из сети и продолжает обрабатывать другие события, без отдельного потока на каждую задачу. Это экономит память.

Интерфейс зависит от платформы. S60 использует Avkon, у UIQ свой фреймворк, поэтому программа для S60 не обязательно заработает на UIQ, даже если оба аппарата работают на Symbian OS 8.1.

По данным Википедии, N70 стала первым смартфоном, проданным тиражом свыше миллиона штук. В итоге таких устройств разошлись, по оценкам, десятки миллионов.

Приложения, на которые стоит взглянуть

SUMO: числовая головоломка

Выбирайте нужные клетки, складывайте, достигайте цели. Легко понять, сложно освоить. Бесплатно, для любого возраста.

Теги:nokia n70symbiantelegramretro computingc++

Ещё за этот день

Показать все →

Ещё в рубрике: Софт

Показать все →