Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Играйте в Длинные и Короткие нарды онлайн! Наслаждайтесь классической настольной игрой с простыми правилами и захватывающей стратегией. Бросайте кубики, перемещайте шашки и обыгрывайте своего соперника. Играйте прямо сейчас бесплатно!

Нарды Длинные и Короткие онлайн

Настольные, Для двоих, Пошаговая

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
0
DELETED
1 год назад
Серия Позорище б**ть

Кто же стоял на 1 месте по Дол****изму - Microsoft⁠⁠

В сентябре 2010 года сотрудники Microsoft устроили похороны iPhone и Blackberry на территории штаб-квартиры компании в Редмонде(нет не в мультиварке Redmond).

По словам организаторов, таким образом они хотели отметить завершение разработки Windows Phone 7 и, тем самым, — конец конкуренции в ковычках на рынке мобильных операционных систем. Так как, по их мнению, по своим функциональным возможностям WinPhone 7 не имеет аналогов и вне конкуренции конечно же в ковычках.

В параде участвовали десятки сотрудников(дол****ов), некоторые из которых были одеты в ШиндаФон костюмы, другие несли различные плакаты с их шинфоном 7 и iPhone, а третьи — гробы с изображением смартфонов iPhone и Blackberry, двигаясь вслед за катафалком. На одной из машин висел плакат с надписью «Платформа Windows Phone 7 хоронит конкуренцию».

Во время процессии сотрудники Microsoft даже станцевали «Триллер» Майкла Джексона, чем вызвали бурную реакцию многочисленных зевак.

С похоронами они поспешили, хоронить надо было в 14 году. И без iPhone, только Blackberry.

Поэтому когда думаете: Боже как же стыдно. Вспомните то что было в 2010 году

И да впервые я добавлю фото в пост, не благодарите

Бл*ть как же я ржал пока создавал этот пост

Кто же стоял на 1 месте по Дол****изму - Microsoft Blackberry, Apple, Microsoft, Windows Phone, Похороны, Текст
Показать полностью 1
Blackberry Apple Microsoft Windows Phone Похороны Текст
14
2
DELETED
1 год назад
Серия Провалы

А если бы не злой Стив Баллмер то это бы был успех: Windows Phone⁠⁠

Windows Phone — мобильная операционная система от Microsoft, которая появилась в 2010 году и пыталась конкурировать с iOS от Apple и Android от Google. 

Причины провала Windows Phone:

1. Недооценка Google. Компания Microsoft видела в качестве конкурента только Apple, не придавая значения росту Google. 

2. Проклятие Windows 8. Разработкой Windows 8 и Windows Phone 8 занимались разные команды, тем не менее недостатки десктопной операционной системы проецировались на мобильную платформу. 

3. Плохая репутация Microsoft. Многие разработчики ненавидели продукты Microsoft и старались обходить её стороной. 

4. Удовлетворённость используемыми операционными системами. К 2014 году Google и Apple имели отличные операционные системы, и мало кто из покупателей хотел экспериментировать с Windows Phone 8 и Windows 10 Mobile. 

В январе 2015 года Windows Phone прекратила своё существование. На смену не слишком успешной ОС пришла Windows 10 Mobile — специальная редакция Windows 10, опирающаяся на Universal Windows Platform. 

Microsoft Windows Phone Провал Текст
4
1
Ayrat1988
1 год назад

Посоветуйте программу для чтения комиксов⁠⁠

Был у меня в давние-предавние (2013й) времена Виндофон, на нем программка была для чтения комиксов, бесплатная, со своей большой базой вполне официальных и свежих тогда комиксов от Марвел, DC и прочих. И качалось все автоматически сразу в программе. Иконка вот как на примере, тоже большая Х, только немножко другая и не от Амазона, по моему, вообще русский разработчик у программы был (хотя это, возможно, ложная память).
Виндофон давно уже умер, на плеймаркете искал подобное, но все либо платное, либо надо вручную все с сайтов качать и добавлять, что неудобно. Посоветуйте что-нибудь, может я плохо искал, а может на 4pda кто то что то похожее находил для андроида, чтобы прямо нажал и прочитал, что хочешь?

Посоветуйте программу для чтения комиксов Комиксы, Windows Phone
Комиксы Windows Phone
3
user5752476
1 год назад

Ватс ап⁠⁠

В ватсап стали приходит странные смс)

https://ibb.co/6NH0bTC

https://ibb.co/X2mvjrP. Вот скрины

Что за фигня стало то вроде номер не палил ни где да раньше такого не было

В Марокко точно нет никого у меня

[моё] Windows 10 Windows Phone Текст
5
Storm136
Storm136
2 года назад
TECHNO BROTHER

Ответ на пост «Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2»⁠⁠1

Это все конечно здорово, энтузиазм дело хорошее.
Может с точки зрения разработчика эта система супер-пупер крутая.
Но с точки зрения пользователя - это редкостное говнище. Хуже только, наверное, виста на пк (в целом под нее и подгонялось).
Судя по интерфейсу и дизайну - система делалась как раз для разработчиков, мол как у нас классно, можно вот это написать, это запрограммировать, это сделать». Но для обычных пользователей это все нахер не надо. Человек хочет достать телефон из кармана, позвонить, отправить пару сообщений, посмотреть видосики и всё. И он хочет, что бы его глазам это было приятно. Виндафон этого не давал даже на 1%. В нем было хреново абсолютно всё от интерфейса до реализации структуры.
Это раз.
Второе:

А вы посмотрите на свой Android-смартфон сейчас. Сколько в нём ОЗУ? 4гб? 8гб? 12гб? Смущает ли вас то, что Android умудряется неприятно подтормаживать даже с такими ресурсами? А теперь вспомните Lumia 520: Snapdragon 200, 512 мегабайт оперативной памяти. Вот так она работает из коробки.

С точки зрения разработчика это полнейшая чушь и ложь. И либо ты не понимаешь как работают системы, либо пытаешься обмануть нас. С каждым годом приложения становятся сложнее и им требуется больше ресурсов. Да может где то это не оптимально. Да, может что то можно было бы лучше. Но общая тенденция это увеличение ресурсопотребления приложений из-за улучшения графики, увеличения вычислительных процессов, усложнения логики приложений.
И это все равно что сравнивать первую денди и PS5. На ПСке сколько оперативки? 32? 64? 128? И все равно некоторые игры тормозят. А вот на денди Марио не тормозил! Ну это же полнейшая чушь.
Это же фактический обман.
Плюс сама по себе система wp это максимально сырое тесто. Хочешь хорошо - бери напильник.
А людям надо что бы ты достал из коробки и сразу стало хорошо.

Вот простое объяснение того, что это система говно и к нее нет и никогда не было будущего.
Друг, это мертвая система которая никогда не будет воскрешена. Она убогая и неприятная (имхо).
И яблоки снискали такую популярность всего лишь по одной причине - они дали людям то, что им нужно - красоту и простоту. К счастью они нашли ровно тот ключик который был нужен.
А все вот эти архаизмы типа wp давно уже умерли и никогда не воскреснут.
А ты сейчас занимаешься некрофилией. Без обид, но по фактам.

Показать полностью
[моё] Гаджеты Смартфон Мобильные телефоны Windows Windows Phone Nokia Lumia Nokia Ретро Девайс Ништяки Windows 10 Arm Программирование ВКонтакте YouTube Ответ на пост Текст
24
1485
monobogdan
monobogdan
2 года назад
TECHNO BROTHER

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2⁠⁠1

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


Windows Phone… услышав название этой мобильной системы, поневоле начинаешь с теплотой вспоминать своего недавнего, такого необычного мобильного друга, как будто прошло всего пару месяцев с момента смены смартфона на iPhone/Android. А ведь с момента фактической смерти Windows Phone прошло уже почти 10 лет! Увы, время вспять уже не повернуть, а мобильное подразделение Nokia не спасти, однако при наличии навыков разработки мобильных приложений, большом энтузиазме и фанатизме, есть шанс вернуть жизнь своему старому другу! Недавно я снова загорелся диким энтузиазмом и смог вернуть жизнь старенькой «люмии», написав собственные клиенты нужных мне сервисов с нуля — и готов поделиться этим с вами во всех подробностях!

Сегодня вы узнаете о моей мотивации привносить жизнь старым смартфонам, о тонкостях разработки мобильных приложений, чем Windiows Phone был на голову выше Android в техническом плане и о том, почему провал Windows Phone — одна из самых больших потерь мобильного рынка. Интересно? Тогда добро пожаловать в статью!

❯ Предыстория


Пожалуй, довольно большой процент моих читателей и подписчиков когда-либо владел и пользовался смартфонами на Windows Phone. Мнение пользователей этой мобильной платформы во многом разнится — кто-то восхваляет по настоящему продуманный и плавный интерфейс, кто-то ругает Microsoft за «кидалово» с обновлениями, но большинство людей сходится во мнении, что Windows Phone — была действительно необычной и имела собственную изюминку.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


Конечно же, Windows Phone была далеко не первым опытом Microsoft на мобильном рынке. До этого, Редмондская компания поддерживала очень крутую платформу для коммуникаторов и КПК под названием Windows Mobile. Фактически, это был полноценный компьютер в кармане — большинство кнопочных телефонов могли максимум запускать простенькие J2ME-приложения, в то время как WM позволял запускать множество самых разных программ — как написанных на C++/Pascal, так и написанных на C#/VB.Net. Мобильная платформа во всём пыталась подражать своему старшему брату — API системы было очень похоже на то, что мы видим в обычной Windows — тут и полноценная оконная система, и waveout для вывода звука, и GDI для вывода графики.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


Windows Mobile прочно занимал свою нишу на мобильном рынке: HTC постоянно представляла новые модели коммуникаторов, которые довольно хорошо продавались. Но тут пришёл первый iPhone, который перевернул всё с ног на голову. Оказывается смартфоном можно управлять полностью пальцами, нажимая на красивые, анимированные элементы интерфейса! Это перевернуло всю индустрию — даже Nokia с её Symbian было тяжело конкурировать с продуктом от Apple. Microsoft видела, что пользователи хотят не столько свободы и кастомизации в системе, сколько плавности интерфейса, стабильности и простоты использования.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


Плеер Zune HD стал дебютом свежего подхода к созданию интерфейсов — Metro UI. И хотя сам девайс не сыскал особой популярности, став в некоторой степени провальным, Microsoft взяла на вооружение концепцию этого интерфейса, дабы реализовать её уже в полноценной мобильной ОС. В октябре 2010 года выходит первая версия новой мобильной платформы Microsoft — Windows Phone 7, заложившая фундамент той самой системы, которую мы с вами до сих пор вспоминаем с теплотой!

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


На WP7 вышло весьма много устройств: тут и девайсы от HTC, и смартфоны Lumia от Nokia, и даже продолжение линейки Omnia от Samsung! Но были у этой платформы и серьезные минусы: она базировалась на ядре обычной Windows CE (оно же использовалось в Windows Mobile) и из-за желания повысить безопасность системы, Microsoft отключила возможность использовать код на нативных языках в своих приложениях. Кроме того, во многих аспектах WP7 была достаточно сырая — хотя для неё регулярно выходили обновления.

❯ Почему провал WP — трагедия для мобильного рынка?


Конечно же параллельно с доработкой WP7, Microsoft разрабатывала новую версию ОС, которая должна была объединить мобильные и десктопные приложения в одну общую концепцию. Кроме того, разработчики решили отказаться от лёгкого ядра Windows CE в пользу более тяжелого и продвинутого ядра Windows NT, которое используется в полноценных версиях Windows.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


К сожалению, апгрейда с WP7 на WP8 предусмотрено не было, что многие пользователи считают «кидаловом» со стороны Microsoft. Отчасти это так, но проблема была в том, что даже флагманские устройства на WP7 имели 512мб ОЗУ, чего было недостаточно для первой версии WP8. Думаю, в какой-то степени Microsoft просто не хотели портить имидж максимально плавных смартфонов тормозами обновленной системы, хотя примеры шустрой работы на 512мб ОЗУ есть — например, Lumia 520.


Но вот где WP8 была передовой, так это «под капотом». Microsoft смогли сделать что-то невообразимое для мира ARM-устройств: они реализовали нормальный слой абстракции от «железа» и ввели концепцию ACPI, знакомую нам из обычных десктопных ПК. Вкратце, ACPI — это что-то типа списка железа в устройстве, под которое ОС должна найти и загрузить драйверы, не забыв под это всё выделить ресурсы (devicetree в Linux реализует похожую концепцию). Кроме того, Microsoft реализовала полноценный UEFI в своих смартфонах, что позволяло, например, сделать дуалбут в будущем. На практике это всё означает то, что даже неподдерживаемые No-Name смартфоны можно было обновить до Windows 10, банально поменяв пару ключей в реестре: на Android-устройствах такое невообразимо. Фактически, это стандартизация ARM-железа.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


На этом технические фишки Windows Phone не заканчиваются. Переходя к пользовательской части, стоит упомянуть фреймворк для построения интерфейса (WPF/Silverlight), который из коробки работает очень шустро, отлично масштабируется под разные размер экрана и предлагает мощные возможности по анимации и кастомизации интерфейса под стиль приложения. Да и само SDK навязывало изначально правильную концепцию программирования, заставляя выделять все задачи в отдельные потоки, не только задействуя дополнительные ядра процессора, но и улучшая пользовательский опыт от приложения (неправильно написанные Android-приложения легко могут подвисать при выполнении какой-то работы).

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


И третья классная фишка, про которую почему-то все забыли — это поддержка DirectX 11. Конечно в WP7 уже была поддержка Xna (именно на его базе написана Terraria), что позволяло писать игры одновременно для Windows, Xbox 360 и собственно мобилок, но он имел некоторые ограничения и был прослойкой между графическим API (как Direct3D или OpenGL) и самой игрой. Windows Phone 8 же давал настоящий, полноценный DirectX 11 — хотя и поддерживал максимум вторые шейдеры, но при этом умел те фишки, которые не умел Android — инстансинг для оптимальной отрисовки геометрии, установка стейтов «пачками» и эффективное «bindless» управление ресурсами шейдеров. Теоретически, это давало возможность портировать полноценные игры с ПК/Xbox на Windows Phone, хотя на практике не так много кто этим пользовался.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


Ну и вспоминая аргумент про кидалово Microsoft с обновлениями, нужно помнить, что обратная совместимость с приложениями для более ранних версий системы была: на Windows Phone 8 можно было играть в годноту с Windows Phone 7 (NFS Undercover, NFS Hot Pursuit, Mirrors Edge и ещё некоторые классные мобильные игры), а на Windows 10 Mobile можно было запускать почти любое приложение для Windows Phone 8.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


Так в чём же потеря WP — трагедия для мобильного рынка? А вы посмотрите на свой Android-смартфон сейчас. Сколько в нём ОЗУ? 4гб? 8гб? 12гб? Смущает ли вас то, что Android умудряется неприятно подтормаживать даже с такими ресурсами? А теперь вспомните Lumia 520: Snapdragon 200, 512 мегабайт оперативной памяти. Вот так она работает из коробки:

Думаю, это всё красноречиво объясняет то, что без WP случилась дуополия на рынке — Android продолжает жиреть, впустую жрать ресурсы и при этом практически не получать новых фишек из года в год, а iPhone хоть и остаётся всё такой же плавной и шустрой, ребята из Apple явно не чувствуют конкуренции и их смартфоны стагнируют в плане дизайна и в некоторой степени интерфейса…

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

❯ Мотивация


Мои давние читатели знают мою любовь к смартфонам прошлых лет. Для меня нет понятия запланированного устаревания: если под устройство есть комплект разработки и документация, то при большом желании я могу дописать нужные мне приложения сам.
Мой проект SelfEco (сам себе экосистема) как раз об этом — почти полгода назад я написал клиент YouTube и ВК для Android 2.2+. Фактически это означает, что мои приложения работали на ВСЕХ Android смартфонах от 2010 года и новее.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


Исходным кодом своих приложений я свободно делюсь — как в качестве примера читателям, так и для возможности каких-то фиксов в будущем или даже модов. В 2021-2022 году я ходил с Lumia 640XL с Win10 Mobile на борту, как с основным смартфоном. И в целом, меня все устраивало и всё нравилось: там и годный клиент ВК был (LunaVK), и клиент телеги нормальный, и браузер кое-какие страницы всё ещё нормально переваривал. Но больше всего мне нравится Windows Phone 8 — она работает ещё шустрее и несколько более строгая в плане дизайна. Да и «люмии» сейчас стоят сущие копейки — моя 640XL обошлась мне в100 российских рублей(~1.5$ по тому курсу), я не шучу. А на онлайн-барахолках можно найтиживые, целыеаппараты с нормальными аккумуляторами по 200-500 рублей, иногда даже в родных коробочках!

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


Lumia 1320 и Lumia 640XL — подарки читателя Kotenilla!
Дак почему бы не применить всю эту круть и мощь во благо, учитывая дешевизну смартфонов? Решено: Качаем SDK и пишем собственный клиент ВК и YouTube — это минимально-необходимые для меня приложения!

❯ Подготовка


Для того, чтобы отлаживать и устанавливать сторонние приложения на смартфоны с Windows Phone, их нужно предварительно разблокировать и сделать «Interop Unlock». Процедура несложная и занимает немного времени на большинстве люмий. Дабы сильно не затягивать статью, я не буду описывать процесс разлочки здесь — его можно найти на 4pda для разных поколений устройств.

❯ YouTube


Начинаем с клиента ютуба. Собственно, концепция отнюдь не поменялась с прошлой статьи — мы всё так же используем API Invidous для получения информации о видео. Нативное API YouTube — полная дичь, да ещё и с ограничениями на один токен, в то время как Invidous сам распоряжается токенами и распределяет их как нужно. Нам лишь остаётся написать «морду», которая будет отображать полученные с сервера данные и передавать ссылку на видео в встроенный плеер.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


В отличии от Android, никаких проблем с TLS не возникло: смартфон смог без проблем связаться с инстансом Invidous и получить данные о видео в трендах. Сам по себе, формат ответов очень простой и возвращается в виде JSON, который можно описать такой иерархией:

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

Практически сразу система нам навязывает распараллелленую парадигму написания кода — часть API банально не имеет синхронных аналогов! Например, из WebRequest убрали GetResponse, дабы неопытные разработчики не делали ошибок и не пытались вызывать долгие I/O операции в главном потоке (что вызывает подвисания приложения). .NET сам по себе имеет крутой механизм тасков (многопоточных задач) и реализацию концепции async/await, которая позволяет подождать выполнение операции, не блокируя остальное приложение.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

Я решил придержаться более привычной мне концепции на коллбэках, которая позволяет более четко обрабатывать ошибки в подобных кейсах, да и в целом я не очень люблю подобный синтаксический сахар (а async/await и есть «сахар», поскольку разворачивается в стейт-машину). В качестве десериализатора (механизма парсинга JSON напрямую в экземпляры классов, используя рефлексию) я использовал классический Newtonsoft.Json.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

После того, как механизм получения и обработки данных с сервера был готов, я начал реализовывать интерфейс приложения. И вот тут WP показал себя во всей красе. ListView? RecycleView? Нафиг эти костыли, винфон умеет нормально рисовать элементы интерфейса, которые вы выделили в ScrollView. И что забавно: в Android даже реализация с ScrollView при активной подгрузке данных вызывала лаги — на WP такого нет вообще! Тут всё просто работает из коробки!

Механизм анимаций здесь тоже декларативный и реализован в концепции т.н «сторибордов» — наборов действий, которые позволяют создавать достаточно сложные анимации вручную.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

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

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

А затем и логика воспроизведения видео, которая запускает встроенный плеер и передаёт в него ссылку на видео — которая выбирается относительно кодека (только mp4), разрешения устройства и предпочтений пользователя:

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

Кроме того, в приложение нужно было добавить настройки — для этого WP8 не предоставляет встроенных средств, нужно реализовывать логику самому. Впрочем, ничего сложного в этом нет — глобальный синглтон с полями настроек и логикой сохранения/загрузки (сюда код не поместился, нет нормальной подсветки кода).

WP предоставляет специальное изолированное хранилище для пользовательских программ — IsolatedStorage, в которое нельзя добраться из остальной системы (без разблокированного загрузчика и режима Mass Storage). Там же можно хранить и конфиги — правда с некоторым API для файлов сильно перемудрили — навязывать распараллеливание чтения обычно маленьких файлов — это совсем уже.

Итак, буквально за сутки разработки у меня получилось реализовать приложение, которое может выводить списки ютуба по региону (тренды/популярное), может искать видео и воспроизводить ролики с различными разрешениями. Кроме того, приложение умеет подгружать превьюшки и имеет собственный раздел истории. Неплохо за 24 часа для программиста, который фактически не имел опыта с платформой UWP/WinRT в прошлом, да? :)

❯ ВК


Теперь пришло время реализовать клиент ВК! Фактически, ничего сложного в реализации клиента с базовым функционалом нет — это всё такая же «морда» к данным с сервера, к которым добавляется необходимость получать уведомления и реализовывать логику обновления данных.
На этот раз, я решил выбрать API WP8.1: оно гораздо более богатое на возможности и ближе к современному UWP, чем Silverlight из WP8. Так уж сложилось, что API обычного WP8 ближе к WP7 и совместимо с WP8.1 только с помощью специальной прослойки.

Я не ставил целью написать полноценную замену ныне не рабочему официальному клиенту, но я хотел чтобы моё приложение поддерживало базовый функционал:

  • Мессенджер: Конечно же, самое важное в нашем клиенте — это мессенджер.

  • Музыка: Куда ж без удобной ВК музыки? Её реализация в кастомных клиентах отнюдь несложная, но достаточно костыльная из-за политики ВК в отношении лицензирования аудио. Снова будем идти на хаки, дабы получить работающее приложение!

  • Новости: Помимо общения и прослушивания музыки, бывает потребность полистать ленту — дабы узнать новости, или посмотреть свежие мемчики.


Начал я с реализации окна с диалогами и продумывания навигации приложения. WP8.1 всё ещё не имел концепции боковых менюшек, поэтому реализовывать панель навигации пришлось самому. Вместе с ней была реализована верхняя часть, которая содержит в себе заголовок со статусом и анимацию загрузки:

Класс-менеджер для общения с API ВК я решил реализовать по тому же принципу, что и для клиента YouTube: у нас есть два метода на всё-про всё, один сразу десериализовывает ответ в виде объекта Root (для каждого типа ответа — он свой, все они описаны в Data.Packet.Root):

До async/await я не дозрел и здесь :)
Спустя достаточно короткое время, у меня уже была готова подгрузка диалогов:

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

Реализация обновления во всех разделах одинаковая: есть метод RequestUpdate, который начинает процедуру обновления и получает данные с сервера, а затем ставит в очередь задачу на обновление UI из основного потока с помощью UpdateUI:

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

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

Пришло время заняться музыкой — вот это действительно важный функционал! Для работы с аудио, я использовал довольно старый, но известный способ, который ВК пока что не пофиксил. Не то чтобы это из вредности, просто сами ВК особо не идут на контакт для интеграции аудио в своё приложение — исключением стали лишь очень крупные клиенты, как Kate Mobile — а значит можно реализовать действительно важные штуки: например, скачивание треков напрямую в музыкальную библиотеку, дабы их можно было послушать оффлайн! Вся работа с музыкой производится через прокси-сервер, поэтому аудио должно быть открыто.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

Реализация фонового прослушивания музыки достаточно похожа на другие платформы, но в то же время заметно отличается. Само приложение может воспроизводить звуки с помощью MediaElement или BackgroundMediaPlayer, однако при сворачивании звук будет приостановлен (в отличии от MediaPlayer на Android). Для фонового прослушивания музыки, Microsoft решили сделать отдельный сервис BackgroundMusicPlayer, который запускается при попытке получить доступ к плееру из программы. Общаться с этим сервисом можно через межпроцессные вызовы — RPC и система предоставляет для него API. Вкратце: нам нужно создать фоновую задачу в виде отдельного модуля WinRT, который будет получать RPC-посылки от Foreground приложения и если нужно — отсылать ответы обратно. Ничего сложного!

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

Отдельного внимания заслуживает механизм скачивания музыки в библиотеку. В WP, программы не могут просто так «вторгнуться» в личное пространство пользователя — им обязательно нужны разрешения. Но это ладно, запросить разрешение — совсем не проблема. Зато настоящая проблема — ПОЛНОСТЬЮ асинхронный API. Захотел найти дескриптор файла в ФС — асинхронно, захотел его открыть — снова асинхронно. Поскольку у меня вся работа по скачиванию ведется в отдельном воркере и я не боюсь за дедлоки, пришлось лепить костыли с Task.Wait() :)

А ещё ВК возвращает mp3 без ID3-тегов, поэтому мне пришлось вручную их дописывать, дабы музыка в плеере удобно сортировалась:

Кроме того, дабы иметь возможность управлять музыкой из других приложений и экрана блокировки, Microsoft предоставляет т.н интерфейс SMTC — общий оверлей окна регулировки громкости, который позволяет управлять воспроизведением музыки. Его реализация простая до жути — просто включаем нужные кнопки (IsPlayEnabled, IsPauseEnabled и.т.п), добавляем обработчик события нажатия кнопки и обновляем информацию и обложку с помощью DisplayUpdater.


❯ Заключение


Вот таким образом, буквально за несколько дней мы реализовали клиенты нужных нам приложений с базовым функционалом. Разработка клиента YT заняла ровно сутки, разработка клиента ВК — двое суток. Но можно ли всем этим добром по настоящему пользоваться и как оно работает на настоящем устройстве? Смотрите ниже:

Весьма достойно, да? Ещё до публикации статьи, я выложил клиент YT на 4pda и в профильный Telegram-чатик — люди благодарны и действительно довольны. Только в англоязычном чате о WP8.1 (не вклюая WM10 и WP7/WP8) более 2х тысяч человек! Так что да, девайсы прошлых лет действительно нужны достаточно большому числу пользователей.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


Ну а разработка клиентов для меня была эдаким челленджом — пилить что-то полезное под новым API всегда интересно, дак ещё и сами девайсы очень крутые с точки зрения UX и скорости работы. А вы как считаете? Жду ваше мнение в комментариях!

Статья подготовлена при поддержке TimeWeb Cloud. Подписывайтесь на меня и @Timeweb.Cloud, чтобы не пропустить новые статьи каждую неделю!

Показать полностью 24
[моё] Гаджеты Смартфон Мобильные телефоны Windows Windows Phone Nokia Lumia Nokia Ретро Девайс Ништяки Windows 10 Arm Программирование ВКонтакте YouTube Видео Длиннопост
202
779
monobogdan
monobogdan
2 года назад
TECHNO BROTHER

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед⁠⁠

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост



Многие из нас помнят компанию Nokia, как одного из лидеров мобильного рынка и производителя самых разных, необычных устройств, которые опережали свое время на много лет вперед! К сожалению, нынешняя Nokia — это уже совсем не та компания, которую мы любили и которой отдавали предпочтение при выборе мобильного девайса. Однако ещё во времена перехода под крыло Microsoft, практически под самый закат, финны сделали шедевральное устройство на десктопном Linux, которое до сих пор находит отголоски в современном мире смартфонов. И имя этому шедевру — Nokia N9! Недавно мне написал почётный хабровчанинdlinyjи предложил подарить этого красавца мне: причём с полным комплектом! Почему он оказался прорывным и что общего имеет с Lumia 800? Читайте подробнее в статье!

❯ Что за гаджет?


Когда-то у Nokia было две основных платформы, на базе которых они выпускали свои портативные гаджеты: S40, на которой работали функциональные Java-телефоны, сейчас их называют «фичефонами», и S60 — версия Symbian, на которой работало большинство смартфонов этой компании. Финская корпорация смогла занять серьезный процент практически в каждом сегменте рынка: бюджетники (1110, 1202 «фонарик», 2700c), средний класс (5310 XpressMusic, 5230/5228, 6300), флагманы (N95, N91, N72/N73) и, конечно же, бизнес-сегмент (8800 Arte/Luna, E90, в каком-то смысле Vertu).


Однако помимо выпуска девайсов на стандартных платформах была у Nokia и команда разработчиков, отвечавшая за гиковские устройства, которые были предназначены исключительно для энтузиастов. Началось всё с выпуска одного из первых устройств в классе «интернет-планшетов», имя которому было Nokia 770 Internet Tablet. Устройство, вышедшее за 5 лет до появления iPad, предоставляло обычному пользователю почти все возможности портативного компьютера тех лет: серфинг интернета через Wi-Fi, прослушивания музыки и просмотр видео с флэшек RS-MMC, а также работа с документами.

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост



Но это если смотреть с точки зрения обычного пользователя. На самом же деле устройство обладало огромными возможностями для разработчиков благодаря тому, что работало на базе ОС Maemo — адаптации десктопного окружения Linux под мобильные устройства. Nokia не просто выпустили на рынок занимательный продукт: они полностью открыли исходный код всей системы, позволяя кастомизировать прошивку как угодно, реализовали «магазин приложений» в виде репозитория с различными пакетами и позволяли запускать абсолютно любое Linux приложение, скомпилированное под ARMv5.

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост



В то время это было как глоток свежего воздуха. Конечно же, уже существовали КПК на базе Windows Mobile, где пользователи вовсю кастомизировали прошивки: подменяли драйвера из устройства в устройство, делали патчи и твики реестра/ядра, русифицировали и подменяли встроенные программы. Однако WinMobile оставалась проприетарной операционной системой, где хоть и был доступ к исходному коду ядра для любого желающего (Platform Builder), без BSP (Board Support Package — порт системы на определенную материнскую плату) в этом практически не было смысла. Другое дело — пользователи планшетов от Nokia: там была полная свобода во всем!

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост



Отдельной особенностью Maemo оставалось то, что даже пользовательский интерфейс строился по принципам обычного ПК и на базе тех же библиотек. В качестве официальной библиотеки интерфейса, Nokia предлагала GTK с набором виджетов для построения общего Look&Feel системы, но никто не мешал использовать Qt, или, например, wxWidgets.

И вот так, из года в год, выходили всё новые и новые устройств на базе Maemo. После 770 был успешный N800, а позднее в том же году появился и N810 с QWERTY-клавиатурой. В репозиториях появлялось всё больше и больше софта и, хотя едва ли обычный пацаненок с района мог увидеть у кого-то в руках такое устройство, именно они, в паре с КПК, стали прообразами современных смартфонов. Но был ещё один важный нюанс: ни один из интернет-планшетов от Nokia не имел радиомодуля. Выходить в интернет предлагалось с помощью Wi-Fi или через Bluetooth. Таким образом, эти девайсы нельзя было назвать полноценными коммуникаторами и смартфонами…

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост



До 2009 года. Ведь именно в этом году Nokia представляет коммуникатор N900 с QWERTY-клавиатурой, который снабдили радиомодулем, благодаря которому он оказался способен как звонить, так и выходить в интернет через 3G. Кроме того, у N900 были все характеристики современного смартфона: достаточно мощный ARM-чипсет TI OMAP с частотой 600мгц, способный запустить Linux; 256 мегабайт оперативной памяти (топовые коммуникаторы имели 128мб); GPU PowerVR SGX530 (что вообще было редкостью в мобильниках тех лет и только Qualcomm встраивали Adreno вообще во все свои чипы); магазин приложений и, конечно же, тачскрин, пусть и резистивный! Подробнее про N900 читайте в моей соответствующей статье.


В 2010-2011 годах Android уже начал идти победоносной поступью, будучи предустановленным на самые разные гаджеты: от телефонов и планшетов до тв-боксов и электронных книг. iPhone уже успел полностью согнуть свою линию и доказать, что за гаджетами с емкостными тачскринами и мощным железом будущее. Symbian уже было тяжело конкурировать с мастодонтами рынка: не помогал даже Qt, а о нативном API системы говорить вообще не стоит (оно неплохое, но своеобразное), нужно было думать, куда двигаться дальше. Сделать свой Android смартфон? Продолжать работу над Maemo? Microsoft уже начали потихоньку потирать руки и пытаться прибрать мобильное подразделение Nokia к себе: сначала поставили в кресло CEO Стивена Элопа, а затем сменили курс компании с Symbian/Maemo на Windows Phone.

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост



Symbian развивали и поддерживали до последнего, до 2012 года, когда Nokia совсем сдалась и прекратила выпускать серьезные апдейты, коим стал Symbian Bella. Nokia уже успела выпустить первые смартфоны линейки Lumia на базе Windows Phone и пыталась удержаться на плаву. Но у компании припасен ещё один козырь за пазухой. О котором знали в Microsoft, который действительно имел все шансы перевернуть мобильный рынок с ног на голову, и который развивали вместе с Intel. И имя ему — MeeGo!

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост



Nokia действительно могла перевернуть мобильный мир, если бы ей не мешала Microsoft. И не нужны были бы ей смартфоны на Android, когда у них самих была такая классная система. И ведь кто-то подумает «ну было и было», ан-нет, отголоски MeeGo раздаются и сейчас. Часть инженеров Nokia ушли развивать MeeGo в виде отдельной компании Jolla с смартфонами на базе Sailfish OS — дальнейшее развитие перспективной системы от Nokia. И как бы необычно это не звучало, сейчас Sailfish развивают в… России! Ростелеком выкупил контрольный пакет акций Jolla, что позволило реализовать свой форк под знакомым многим из вас названием Aurora OS! Я даже рискнул оставить заявку на закрытое бета-тестирование, авось и я смогу подержать в руках устройство на Авроре и даже что-то запилить на него, например, 3D-игрушку! :)

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост



Nokia N9 стал первым и последним гаджетом на базе MeeGo, на который будет крайне интересно взглянуть и… понять, что мы пришли ко всему тому, что Nokia реализовала много лет назад! N9 мне подарил мой читатель, наставник авторского дела и просто крутой мужик Сергей "@dlinyj" Долин! Этот человек сыграл довольно большую роль в становлении меня, как автора: давал советы касательно фотографий, стилистики текста, кое-где поправлял меня. И в один день он скинул фотографию N9 в родной коробочке со словами «хочешь же?))», заранее зная мой ответ! Сергей и сам успел поработать над Авророй, поэтому наличие у него N9 не вызывает вопросов.
Этот материал я решил подготовить на круглую и праздничную для меня дату — день рождения моего блога! Ровно год назад, 16 июля 2022 года, я написал свою первую статью — обзор на Samsung X450. :)

❯ Распаковываем...


Поставлялся девайс в большой коробочке, фирменного синего цвета и с гравировкой логотипа, как и свойственно всем флагманам Nokia. В N900 на коробке гравировали даже кнопки QWERTY-клавиатуры на силуэте устройства — даже над дизайном такой мелочи поработали знатно. Нас сразу встречает заветная надпись: Nokia N Series!

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост



Открываем коробочку и видим там комплект из: смартфона, буклетов, наушников и ЗУ. Всё весьма компактно и в чем то даже напоминает стиль iPhone.

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост



Основные интерфейсные разъемы устройства расположены сверху: там и слот под SIM, и разъем для ЗУ, причем на магнитах (!).

Что самое интересное — у N9 был параллельный «собрат» на Windows Phone в виде Lumia 800. Несмотря на то, что работают они на совершенно разных чипсетах и имеет немного отличающийся тачскрин, у этих девайсов очень похожий дизайн корпуса, конструкция, полностью совместимые дисплеи с немного разной диагональю, у них даже есть некоторые сходства в разводке материнской платы.

Характеристики нашего устройства такие:

  • Чипсет: TI OMAP 3630, одно ядро Cortex A8 на частоте 1ггц.

  • GPU: PowerVR SGX530. Весьма неплохое видеоядро по тем годам, немного более мощное использовалось, например, в первом iPad. Есть поддержка OpenGL ES 2.0.

  • ОЗУ: 1гб. Очень серьёзный объем по тем временам, некоторые флагманы комплектовались лишь 512мб ОЗУ, что было стандартом индустрии в 2012-2013 годах.

  • ПЗУ: 16 или 64гб. По тем временам, очень серьезный объем памяти.

  • Камера: 8мп фотокамера с оптикой от Carl Zeiss. Данная оптика стала стандартом и визитной карточкой многих камерафонов от Nokia. Помимо съемки фото, смартфон способен записывать видео в 720p при 30 кадрах в секунду.

  • Дисплей: 3.9" AMOLED матрица 854x480.

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост



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

❯ Патчим в программном плане


Поскольку MeeGo — это по сути, полноценный десктопный Linux, адаптированный под мобильные платформы, он точно также, как и Maemo, использует менеджер пакетов dpkg. Все приложения для этих систем распространяются в виде знакомым большинству линуксоидов пакетов .deb.

Однако есть целых два важных нюанса: в устройстве нет предустановленного файлового менеджера, откуда можно было бы установить минимально-необходимые программы, и устройство не всегда может установить «левые» dpkg даже после включения установки приложений из сторонних источников в настройках.

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост


Установить файловый менеджер можно скачав соответствующий .deb и скинув его через Bluetooth. Я выбрал FileBox. Затем его можно установить в списке переданных файлов обычным тапом. Обратите внимание, что пакеты для MeeGo имеют подпись а-ля Symbian, поэтому если у вас не устанавливается ничего — проверьте дату и время.

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост


Некоторые программы можно установить только в терминале, вручную вызвав dpkg -i с необходимым пакетом .deb. Для активации режима разработчика, который добавляет возможность связи с ПК и эмулятор терминала, нам нужно сначала обновить зеркала репозиториев с пакетами, установивэтот .debи затем активировать девмод в настройках. Смартфон докачает и установит нужные пакеты, перезагрузится, и мы сможем свободно пользоваться терминалом.

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост


Теперь гаджет полностью работает и может оказаться весьма полезным. Так в чем же N9 оказалась шедевральна? Какие её концепции до сих пор заимствуют?

❯ Смотрим на MeeGo


В первую очередь, MeeGo ещё в 2011 году вводила концепцию полного управления системой жестами. Здесь вообще нет никаких кнопок «домой», «назад», «диспетчер приложений» — все это инженеры Nokia посчитали не нужным и реализовали всё взаимодействие благодаря простым и понятным свайпам. Обратите внимание, ничего не напоминает? Неужто кто-то с выходом десятки полностью позаимствовал фишку финского гиганта?



Кроме того, Nokia посчитали, что мобильной системе не нужен рабочий стол в его классическом виде. Схожий подход, где на домашнем экране сразу расположены все приложения, уже реализовала Apple еще в первом айфоне. Однако в айфоне домашний экран поделен на страницы, в то время как в MeeGo это список с возможностью создания подпапок. Причем рабочий стол с виджетами был до этого в Maemo, но Nokia решили не переносить его в MeeGo.

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост


UX системы вообще очень необычный. Он пытается сочетать все лучшее из iOS, WP и отчасти Android. Да, здесь есть шторка уведомлений, но выглядит она максимально минималистично и единственная настройка — громкость звука. Да, часть параметров приложений можно найти в настройках — прямо как в iOS. Да, здесь уже был относительно строгий полу-Flat стиль, немного напоминающий стиль iOS 7 (который вышел на 2 года позже MeeGo). Даже меню опций нет, лишь значки действий снизу — как и в N8 на Symbian.

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост


Кроме того, здесь довольно удобно реализован диспетчер задач. В Android он только-только появился в 3.0 Honeycomb, а в iOS он был реализован жутко неудобно. Однако, судя по всему, MeeGo не умеет сама закрывать или отправлять в сон приложения, как это делает Android и iOS — такова нативная линуксовая натура системы. Из-за этого, если открыть слишком много приложений, можно наблюдать небольшие лаги. Вообще, система действительно не сказать что работает уж очень плавно: яблочки тех лет работали гораздо шустрее и плавнее, однако по тем временам плавность системы достаточно приемлема.

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост


Я решил установить некоторые приложения и использовать N9 в современном мире. И в целом, для каких-то базовых действий он отлично подойдёт и сегодня!

В системе есть браузер на базе WebKit — тот самый браузерный движок, что используется и в Safari на iOS, и долгое время использовался в стандартном браузере Android. Благодаря дисплею, страницы выглядят очень сочно, но только те, которые загрузятся :) И дело даже не в веб-стандартах, большинство страниц браузер сможет худо-бедно переварить. Однако встает проблема с сертификатами — браузер их не умеет игнорировать, если они просрочены, и вываливается в ошибку, отказываясь загружать сайт. Кроме того, браузер не поддерживает SSL 1.2, который использует большинство сайтов на данный момент.

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост


Зато в системе полностью функционирует почтовый клиент, причем довольно удобный. И здесь открывается еще одна фишка системы: один менеджер для всех аккаунтов на устройстве. Подобную концепцию имеет Android почти с самого начала, но в MeeGo она выделена в отдельное приложение. Не исключено, что в будущем туда хотели добавить и менеджер паролей — было бы весьма удобно!

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

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост
Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост


И, конечно же, девайс подойдет для прямого применения — звонков. Помимо весьма удобного приложения номеронабирателя, N9 полностью поддерживает Nokia PC Sync и без проблем позволяет синхронизировать как контакты из vcf/outlook, так и фото/видео/музыку. Есть поддержка и CalDAV и некоторых других сервисов для синхронизации по сети.

Помимо всего прочего, у девайса отличный аудиотракт. Музыка в наушниках звучит отлично, кроме того, есть улучшалки от Dolby, благодаря чему девайс вполне можно юзать как плеер. Сергей похоже так и юзал его, судя по трекам в плейлисте. Само приложение не менее удобное и создавалось для взаимодействие с Ovi Music — аналогом iTunes от Nokia. Уже потом, музыкальный сервис от Nokia начали использовать в устройствах на WP.

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост


А ещё устройство неплохо подойдет в качестве камеры. На 2011 год качество снимков весьма на уровне! Как уже сказано выше, девайс умеет записывать и видео в 720p при 30 FPS.

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост
Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост

Полный фотосет есть на imgur.

А ещё смартфон сможет статьи отличной платформой для прохождения отличных мобильных игр — без доната и таймеров!

Nokia N9 — уникальный Linux-смартфон, опередивший своё время на много лет вперед Гаджеты, Смартфон, Разработка, Linux, Android, Nokia, Meego, Nix, Unix, Мобильные телефоны, Операционная система, Железо, Microsoft, Windows Phone, Nokia Lumia, Видео, Вертикальное видео, Длиннопост

❯ Заключение


N9 получился первым гиковским устройством, которое могли без проблем использовать и обычные пользователи. Nokia вложили много сил и времени для того, чтобы привнести в N9 революционные по тем временам идеи, да так, что некоторые фишки потом у неё «позаимствовали» сами гиганты индустрии!

И очень хорошо, что история MeeGo не закончилась на этом. Кто знает, быть может эта система когда-нибудь сделает камбэк и скинет обросший кучу легаси Android? А вы как считаете? Жду ваше мнение в комментариях!

Показать полностью 23 1
[моё] Гаджеты Смартфон Разработка Linux Android Nokia Meego Nix Unix Мобильные телефоны Операционная система Железо Microsoft Windows Phone Nokia Lumia Видео Вертикальное видео Длиннопост
126
138
monobogdan
monobogdan
2 года назад
TECHNO BROTHER

Топовые КПК из нулевых — что могли тогда и что могут сейчас?⁠⁠

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



Прошло уже целых 16 лет с момента выхода первого «Сталкера» — игры, которая получила статус культовой на территории пост-советского пространства. Одним из самых важных геймплейных атрибутов сталкера всегда был карманный персональный компьютер, или кратко — КПК. Этот класс устройств был очень популярен в середине нулевых среди тех, кому было мало функционала обычного кнопочного телефона или даже Symbian-смартфона. Недавно мне подарили целых два таких гаджета, да ещё и с аксессуарами, которыми потенциально могли пользоваться сталкеры — SDIO GPS-модуль и карточка MMC. Давайте посмотрим на эти крутейшие штуки спустя почти 20 лет после выхода!

Зачем вообще нужны были КПК?


Сейчас многие школьники и студенты слышать не слышали о таком классе устройств, как КПК. Их функции уже давно выполняет любой дешевый смартфон за пару тысяч рублей, да и сами портативные гаджеты стали в разы мощнее. Однако, так было не всегда: ещё в начале-середине двухтысячных, телефоны уже стали достаточно функциональными для того, чтобы через них можно было чатиться в аське, играть в 3D игры и даже сёрфить в примитивном WAP-интернете.

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



Однако некоторому проценту пользователей и этого было мало. Кто-то предпочитал иметь почти полноценный компьютер в кармане, с которого можно было и вордовский документ подправить, и в топике на linux.org.ru отписать и почитать книгу на большом экране высокого разрешения — целых 240x320! Кроме того, портативные девайсы сами по себе хранили некоторую часть личности хозяина, что для гиков было очень важно: кто-то делал свои темы на сименс, а кто-то разрабатывал свои виджеты для экрана «Сегодня» на своем КПК.

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



Именно поэтому в нулевых было не редкостью встретить человека, который имел при себе сразу два устройства — простой кнопочник для связи/СМС и КПК для всех остальных задач, включая развлечения. Со временем, производители объединили два разных устройство в одно, которое называлось коммуникатор.

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



В ноутбуках тех лет часто можно было встретить слоты расширений — PCMCIA, которые позволяли расширять функционал устройства не только за счёт уже набравшего популярность USB, но и подключая настоящие карты расширений напрямую в шину PCI ноутбука. Не обошла эта тенденция и КПК, которые также поддерживали возможность расширения функционала устройств за счёт карточек SDIO. Эти карты вставляются в слот для SD-флэшек и дополняют функционал устройства, например, GPS-модулями, FM-тюнерами, ТВ-тюнерами и даже цифровыми камерами! У некоторых владельцев КПК было несколько подобных модулей на все случаи жизни, а поскольку Flash-памяти на устройствах было мало, частенько можно было видеть 2-3 карточки в бумажнике + SDIO модули. Одна флешка для музыки, другая для видео, третья для программ.

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост

На чём работали?


Строго говоря, КПК далеко не ограничивались известными моделями от HP и Dell. За рубежом также были популярны модели Palm Tungsten на базе собственной операционной системы PalmOS. Кроме того, отчасти КПК (они всё же ближе к коммуникаторам) можно было назвать ранние устройства от BlackBerry, которые отличались наличием физической QWERTY-клавиатуры и бизнес направленностью.

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



КПК от Palm же отличались тем, что их система была однозадачной, но при этом весьма стабильной, шустрой и под неё было относительно легко программировать. Благодаря этому, под Palm начали появляться программы, в том числе и платные шаровары, а для их распространения служили различные сайты — например, таковым является hpc.ru. В РФ же, вообще частенько на развалах с дисками продавали не только игры/программы, но и различный контент, как для телефонов, так и для КПК!

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



Но сегодня речь пойдет о КПК на базе ОС Windows Mobile — адаптации встраиваемой системы Windows CE под управление стилусом. В своё время, именно WinCE занимала ту нишу, которую занимает сейчас Android — полностью кастомизируемая, открытая (исходники можно было посмотреть и скомпилировать в Platform Builder, но системане свободная) ОС, на которую можно деплоить любой код и под которую достаточно легко программировать.

Сегодняшние герои


Сегодня мы с вами рассмотрим два КПК от компании HP, настоящего мастодонта мира портативных компьютеров тех лет, с которым серьезно конкурировал только Dell с серией Axim и в какой-то степени Samsung с серией SCH. Оба гаджета мне подарили читатели!

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



Первым станет iPaq rx3715, поступивший в продажу в 2004 году по цене 499$, или около 13.500 рублей по тому курсу. Это было дорогое High-End устройство, которое было нацелено не столько на бизнес-сектор (как это обычно бывает с таким ценовым сегментом), а на мультимедийные возможности и развлечения. И действительно: помимо стандартных фич типа проигрывания музыки и просмотра сконвертированного AVI видео, у устройства появилась камера аж на целых 1.2мп, с соответствующей программной поддержкой в виде фоторедактора.

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



Характеристики:

  • Процессор: Samsung S3C2440 на частоте 400мгц. Один из первых ARM-процессоров, сравнившийся по производительности с Intel XScale. Его продолжали использовать вплоть до 2008-2009 года в бюджетных RoverPC.

  • ОЗУ: 64мб SDRAM — стандартный «джентльменский» набор. Довольно часто, моддеры практиковали операцию замены двух банок по 32мб, на две банки по 64, получая удвоенный объём оперативной памяти! Такую услугу оказывали даже в Москве когда-то.

  • Память: 128мб Flash памяти. По тем временам это было действительно довольно много.

  • Дисплей: 3.5" 240x320 матрица, выполненная по технологии TN.

  • Камера: модуль на 1.2мпкс, плюс «зеркальце» для съёмки селфи.

  • ОС: Windows Mobile 2003

  • Внешние интерфейсы: разъём для крэдлом для возможности синхронизации с ПК, 3.5мм джек, SD


Весьма нехило, да?

Вторым устройством станет легендарный КПК iPaq hx2490, вышедший в 2005 году по цене 399$. Несмотря на несколько меньший ценник, чем у rx3715, hx2490 тоже был High-End устройством, в котором заметно улучшили часть аспектов, по сравнению с предшественником! Помимо стандартных возможностей КПК, он выделяется наличием сразу двух слотов под флэшки — CF (CompactFlash) и SD, оба которые можно использовать для подключения внешних аксессуаров. Кроме того, HP поставили свежий процессор XScale, в котором подняли частоту более чем на 100мгц. Для мобильного процессора, это очень достойный результат!

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



Характеристики:

  • Процессор: Intel PXA270, работающий на частоте 520мгц. Несмотря на то, что Intel в даташите заявляет о возможности разгона до 624мгц, многие устройства продолжают работать на частоте 400мгц (для меньшего энергопотребления).

  • ОЗУ: 64 мегабайта SDRAM памяти. Где-то пишут что 128, возможно, в каких-то других ревизиях устройства (у меня hx2490b).

  • Память: 192мб Flash памяти — это очень хороший объем по тем годам! А учитывая возможность установить CF и SD флэшку одновременно, можно было получить что-то близкое к тому, что мы сейчас ощущаем с айфонами на 1тб. Не зря ведь Стив Джобс в свое время рассказывал про 1.000 песен в кармане!

  • Дисплей: Всё та же 3.5" TN матрица с разрешением 240x320. Конечно, маловероятно что она взаимозаменяема с матрицей rx3715 (это вообще беда с поиском дисплеев на коммуникаторы), но выполнена по той же технологии.

  • ОС: Windows Mobile 5

  • Внешние интерфейсы: док-станция, CF (PCMCIA), SD, ИК-порт, Bluetooth.

Смотрим на систему


Лично у меня, WinMobile в любых его проявлениях до сих пор вызывает умиление и приятные ностальгические чувства. Думаю, многие помнят то ощущение (особенно будучи детьми-подростками), когда ты берешь в руки КПК и видишь, что визуально он очень похож на обычную десктопную винду с классической темой оформления. Подобные попытки перенести интерфейс Windows на мобильные рельсы были даже в начале 10'ых, с всякими Windows Vista Launcher и.т.п

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



В отличии от большинства кнопочников тех лет, у WM была самая настоящая многозадачность, а с специальным виджетом, который реализовывал подобие панели задач, можно было моментально переключаться между приложениями. При этом, в WM не система управляет, какое приложение когда должно работать, а именно пользователь. Запустил порт «героев» и оставил на недельку в памяти висеть? Развернешь — и ничего абсолютно не изменится, никаких «скриншотов», которые показываются пока приложение перезапускается, как на айфоне пользователь не увидит.

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



И конечно же, у WM были два самых известных атрибута Windows в СНГ: сборки и зависания. И если зависания заканчивались максимум артефактами на экране и последующим зажатием кнопки RESET, то сборки — это отдельная тема. И если у сборок десктопной «винды» обычно репутация не очень хорошая, то сборки WM наоборот стремились серьезно улучшить аппарат и привнести в него новый функционал. На HTC Kaiser, например, люди вручную ставили драйвер на GPU, который там не был задействован, а на многих устройствах люди портировали новые версии системы, даже на КПК 5-6 летней давности!

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



Для разработки своих прошивок были т.н «кухни» — наборы программ, позволяющие распаковывать архив с системой (nb0) и модифицировать ядро (nk), менять программы, подменять драйверы — в общем, делать всё что угодно с устройством. Довольно много людей было вовлечено в эту моддерскую кухню, поэтому найти «стоковый» КПК было достаточно сложно.

Какие возможности были доступны людям? Вообще, на самом деле практически такие-же, как и современному пользователю смартфонов. Чего стоит хотя-бы полноценный интернет через Pocket IE, и не менее полноценный, но экономичный через Opera Mini:

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



Естественно, в любом мультимедийном гаджете должен быть продвинутый аудио и видеоплеер. С первым отлично справляется Windows Media Player, интерфейс которого, даже сейчас наводит приятные флешбеки со времен использования WinXP. Кроме WMP, под WinMobile был порт WinAMP, который, тем не менее, был довольно сырым. С музыкальной точки зрения, тут есть и 3.5мм разъём. С видео WMP справлялся так себе: там был только софтовый декодер, который вытягивал 3gp и специально сконвертированный avi. Негусто, но нам хватало для потребления контента!

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



Гораздо круче были устройства с видеоускорителем, поскольку у них была возможность декодировать h263 видео в реальном времени и необходимость в конвертации отпадала. Когда-то, с таких гаджетов можно было даже YouTube смотреть!

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост


Легендарный Portege G900 имел встроенный GPU GoForce 5500… без поддержки 3D графики! В зависимости от модели лицензирования, Nvidia предлагали GPU с поддержкой 3D ускорения и видео или… только видео? Какие мощи пропадали!

Кроме того, КПК использовали как читалки электронных книг. По тем временам, 3.5" считался большим дисплеем, а в отличии от CSTN матриц обычных телефонов, на их яркой и цветастой матрице хорошо читался текст. Немудрено, что под WM было кучу программ для чтения книг — от FB2, до PDF. Кто-то даже использовал КПК (хотя скорее всё же коммуникаторы с QWERTY-клавиатурами) для подготовки диссертаций и Pocket Word или подготовки таблиц в экселе.

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



Ну и конечно-же игры, много и разных! Из-за простоты программирования под WinMobile и предоставления Microsoft специального API, довольно многие разработчики шароварок быстро перешли на КПК и делали свои игрушки. Даже PopCap, разработчики Plants Vs Zombies, портировали Bejeweled на КПК. Microsoft предоставляла два API для разработчиков: GAPI (GameAPI) — позволял получить прямой указатель на буфер кадра (фреймбуффер) поверх всего остального интерфейса системы и писать картинку в него напрямую, в обход медленного GDI, а также D3D Mobile — эдакую упрощенную реализацию Direct3D 9, которая в основном работала в режиме программного рендеринга.

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



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

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



Кроме того, есть конечно-же и 3D игры от Gameloft — тот же Asphalt Urban GT 3 например

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



Библиотека игр под КПК расширяется благодаря JBlend — реализации J2ME на Windows Mobile, которая позволяет играть в игры с обычных кнопочников и эмуляторам всех сортов. Тут и NES, и SEGA, и иные старые платформы. Про PS1, конечно же, можно сразу забыть.

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



Ну а ещё у hx2490 есть ИК-порт, который позволяет ему быть пультом для многих устройств. Софта для ИК-порта под WM достаточно, поэтому даже в роли пульта, КПКшник может пригодится!

Сталкерские страсти


Одной из самых известных игр, где КПК был неотъемлемой частью был конечно же Сталкер! У каждого сталкера был свой личный PDA, подключённый к общей сталкерской сети, которая учитывает ранг, группировку и геолокацию владельца, а также содержит в себе карты зоны и разделы с информацией о фауне/локациях и.т.п. Кроме того, сталкерам был доступен радиоканал с текстовыми и звуковыми сообщениями. Как такое могло бы работать в реальном мире? Например, с помощью SDIO RF-трансмиттера, который вставлялся бы в КПК и ловил сигнал с эдакой базовой станции, которая была бы на каждой заселенной локации.

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



Теоретически, для коммуникаций мог использовать и Wi-Fi модуль: уже тогда были возможности покрытия достаточно больших территорий одной Wi-Fi сетью. Организовали себе эдакую «локалку» и сидим все вместе, парой сотен человек. Но что делать с геолокацией? Здесь к нам на помощь приходят внешние GPS-модули, коих было много-много самых разных. И Bluetooth:

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост


Этот у нас от RoverPC N7

И SDIO:

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



И даже CF (PCMCIA):

Топовые КПК из нулевых — что могли тогда и что могут сейчас? Гаджеты, Смартфон, Покупка, Телефон, Компьютер, Кпк, Гик, Девайс, Windows, Windows mobile, Windows Phone, Pda, Сталкер, Ретро, Длиннопост



Конечно в то время уже были настоящие тру-Linux КПК от Nokia, которые они называли интернет-планшетами. Но обычные WM PDA уже успели достаточно подешеветь к 2007 году и сильно-БУ модели стоили довольно небольших денег, поэтому выбор разработчиков КПК как устройства для коммуникаций очевиден. И какой же вайб ловил человек, который купил себе в 2007 году диск с игрой, вставил, а там КПК, очень похожий на iPaq/Samsung SCH? :)

Логическое заключение


КПК есть за что ценить и любить. В конце концов, именно они стали ближайшими предками таких знакомых нам смартфонов и планшетов. И если внимательнее присмотреться, то действительно приходишь к выводу: а ведь не так уж и много и изменилось за всё это время! Да, подросли мощности, интерфейс стал шустрее и симпатичнее, но возможности, по сути, остались те же!

Цените гаджеты из молодости и не выкидывайте их! Это же память, которую можно и нужно хранить! :)

Показать полностью 24
[моё] Гаджеты Смартфон Покупка Телефон Компьютер Кпк Гик Девайс Windows Windows mobile Windows Phone Pda Сталкер Ретро Длиннопост
44
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии