Кодер Ли Ёнхо - SOKIN
Шрифт:
Интервал:
Закладка:
«Чтобы он работал и на O1...»
Слишком уж отличались между собой О1 и О6 - разнилось в буквальном смысле всё: от ЦП до ОЗУ. Сделать так, чтобы приложение работало на обоих телефонах с одинаковой скоростью, было совсем неплохо.
«Хорошо, сперва установим его сюда».
Даже несмотря на то, что сперва программа будет работать медленно, сперва её нужно поставить. А если этого не сделать, то даже выпустить приложение не получится.
Дизайнер, которая тестировала несколько окончательных версий пробормотал себе под нос:
- Слишком медленно...
На лице смотрящей на экран женщины читалось явное разочарование. Возникла вполне ожидаемая проблема.
Пользовательский интерфейс, который отлично работал на О6 совсем не функционировал на О1. От прикосновения до движения... Им не только было тяжело пользоваться, но даже выглядел он совсем иначе.
-...
Ёнхо кинул взгляд на окно багов.
Оно бы показало, если бы не хватало производительности. Он даже ожидал этого, можно сказать.
Но окно багов не показало ничего.
«В документации тоже всё чисто».
Никаких проблем не нашлось и в рабочей документации по пользовательскому интерфейсу.
«Значит ли это, что код уже оптимизирован?»
Он размышлял на данную тему несколько раз, но каждый раз приходил к выводу, что нет. Он слышал историю про НАСА (Национальное управление по воздухоплаванию и исследованию космического пространства США).
- Системные требования космического зонда Вояжер были следующими: 4КБ ОЗУ, 6КБ ПЗУ, ЦП 1.6МегаГц и 8-битный компьютер. И с такими системными требованиями он держался на своей орбите, менял своё расположение на ней, исправлял ошибки, вёл график, фотографировал, записывал, взаимодействовал с людьми и... в общем много всего.
Босс оптимизации.
Венец оптимизации.
Король оптимизации и так далее.
Это было настоящее чудо инженерной мысли НАСА, которое получило в свою честь сотни хвалебных слов. Но и это еще не конец. Ведь его технические требования не шли ни в какое сравнение с О1, у которого было 512MB ОЗУ и ЦП более 1Гц. Телефон превосходил его во много раз и с точки зрения аппаратного обеспечения.
«Должен же быть способ».
Как и всегда он исследовал, пытался и снова исследовал.
Каждый раз, когда Юй Сохён видела Ёнхо, она вспоминала о своём прошлом.
Упорный работник.
Сколько раз она засиживалась на работе почти до следующего дня, прежде чем её назначили руководителем группы?
Сон - разве что в мечтах, а романтика - роскошь.
Она смогла столького добиться, только думая о дизайне. И счастливая возможность помогла ей заполучить место руководителя дизайнерской группы по рекомендации Хо Джинхёна.
- Вы в порядке?
Ёнхо откинул голову назад и зажимал нос салфеткой. У него шла кровь, и он пытался не запачкать клавиатуру.
- Я всё еще в норме.
- Я не знаю, возможно я слишком сильно давлю на вас...
- Это мне тоже помогает. Если бы этого давления не было, возможно, я бы не справился.
Когда бумажная салфетка пропиталась кровью до состояния полной непригодности, Юй Сохён достала миленький узорчатый платок.
- Слишком много крови... Вот.
- Ох, спасибо вам.
Возможно всему виной приятный аромат, который источал платок, но носу Ёнхо явно полегчало. И работа продолжилась.
NDK (native development kit - это набор инструментов, которые позволяют реализовать часть вашего приложения используя такие языки как С/С++).
Вот к чему пришёл Ёнхо в конце своего исследования. Возможно по той причине, что о нём не говорилось в документации, ему не помогло окно багов. Исходный код на языке java преобразовывался в естественный код с помощью виртуальной вычислительной машины.
Главным принципом было создание кода с помощью NDK, но сам код должен был работать без виртуальной машины, и за счёт этого возростала производительность.
- Я понял! - в глазах Ёнхо отчётливо светилась радость. Он не знал, достигнет ли он необходимого результата, но он нашёл направление.
Вставив в одну ноздрю салфетку, чтобы не шла кровь, Ёнхо снова начал увлечённо печатать на клавиатуре.
***
Вы загрузите файл APK? (APK - формат архивных исполняемых файлов-приложений для Android. Каждое приложение Android скомпилировано и упаковано в один файл, который включает в себя весь код приложения, ресурсы, активы и т.п. Раз indroid тут пародия на android, то смысл, я полагаю, ясен).
Подтвердить. Выход.
- Нажмите быстро!
Ёнхо двинул мышкой и нажал на кнопку подтверждения. Появился индикатор выполнения, и вскоре приложение было загружено.
Дизайнерская награда Koogle.
Он также установил дизайн и в приложение S Молла одновременно. И таким образом, пребывание Ёнхо в дизайнерской группе подошло к концу.
- Теперь нам остаётся только ждать результатов?
- Да.
Хо Джихун уже вернулся в группу разумной торговой стратегии. Ёнхо уже тоже собрал все свои вещи, кроме ноутбука, чтобы сразу уйти, когда он всё закончит.
- Спасибо за всю вашу работу до сегодняшнего дня.
- Вы справились, господин Ёнхо, - Юй Сохён пожала его руку. Как и всегда, сильный аромат роз оказал на него стимулирующее воздействие.
- Тогда, пожалуйста, сообщите мне, когда огласят результаты.
- Да.
- Что ж, тогда я пойду, - Ёнхо убрал свой ноутбук и встал.
***
О1.
Самая ранняя модель на базе indroid OS, выпущенная корейской компанией Osung(пародия на Samsung). Его сейчас даже не встретишь на рынках.
- Дизайн, который работает на О1?
О1, в некотором смысле, являлся символом, поскольку его появление вызвало ажиотаж не только в Корее, но и во всём мире. Сейчас линейка смартфонов развивалась и дальше, и недавно выпустили О6.
- Да. Судьи тоже сильно удивились и не смогли отвести от этого глаз.
- Да кому вообще пришло в голову заставить приложение работать на этой версии?
- Я поискал информацию и могу сказать, что это какой-то работник из Кореи. Они прислали и телефон.
- Хорошо, давайте проверим.
- Сунда Пич. (прим: это не ошибка. автор так написал. ох уж его способности к называнию своих героев).
Вице-президент компании.
Вот кто сказал, что намеревается это проверить.
***
Чон Джинён смотрел на брошюру. Она содержала самую полную информацию о приложении и записи модификации S Молла.
В основном разъяснения касались проекта СМ, новой функции.
- Значит приложение выпустили.
- Да, председатель.
- Какова его позиция на рынке?
- Десятая... сэр.
- Как это? Вы считаете, что проект, над которым сейчас работает Чон Данби,